27 de abril de 2008

Crear Boton Personalizado (Parte 2)



Primera Parte
Bueno creo que si me mande bastante jejeje pero estaba un poco ocupado por eso no escribi; ahora le seguimos con la segunda parte de nuestro boton que cambia de imagenes segun el evento y ahora pasaremos a la creacion ya en el video anterior vimos mas o menos como es el funcionamiento aunque no se distingue bastante pero bueno hay cuando creen el de ustedes ya veran como funciona realmente

  1. Primero creamos un Proyecto en Visual Studio 2008 lo llamaremos MiBotonCambiante o como estedes desean
  2. una vez ya creado el proyecto no vamos al "Explorador de Soluciones" el cual le daremos click derecho donde esta el nombre de nuestro proyecto le selecionararemos la opcion Agregar -->Nuevo Elemento
  3. Nos Mostrara la pantalla de los elementos que podremos agregar y vamos a seleccionar Control Personalizado y le pondremos como nombre "BotonCambiante" o como deseen.
  4. Una ves que le demos aceptar nos mostrara la pantalla de diseño para agregar componentes a nuestro control pero eso no nos servira nos vamos a modo codigo de nuestro control personalizado agregado y veremos el siguiente codigo:


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace MiBotonCambiante
{
public partial class BotonCambiante : Control
{
public BotonCambiante()
{
InitializeComponent();
}

protected override void OnPaint(PaintEventArgs pe)
{
base.OnPaint(pe);
}
}
}

Como logramos ver nuestro control agregado hereda directamente de "Control" nosotros le cambiaremos esa herencia y le diremos que herede de Button para asi tengasmos los mismos eventos de un boton normal pero con nuestras propias propiedades que le crearemos
  1. Le crearemos 6 atributos que tomaran los valores de nuestras propiedades 4 de estos atributos seran de tipo "Image", 1 sera de tipo "ToolTip" y la ultima de tipo string ya nuestro codigo quedara de la siguiente manera


using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace MiBotonCambiante
{
public partial class BotonCambiante : Control
{
private Image press; //Imagen a mostrar cuando se ha precionado nuestro control
private Image over; //Imagen a mostrar cuando el puntero del mouse esta encima del control
private Image normal; //Imagen a mostrar cuando nuestro control esta en estado normal
private Image Desabilitado; //Imagen a mostrar cuando nuestro control esta deshabilitado
private ToolTip etiquetaInteligente=new ToolTip(); //Etiqueta a mostrar cuando esta selecionado el control
private string etiqueta="Etiqueta del boton";
public BotonCambiante()
{
InitializeComponent();
}

protected override void OnPaint(PaintEventArgs pe)
{
base.OnPaint(pe);
}
}
}


bueno aqui nos quedamos con esta parte ya hemos creado nuestros atributos en la siguiente crearemos nuestras propiedades de nuestro control y veremos si podemos realizar la parte de cuando se haran los cambios de imagen del control
Tercera Parte y Ultima
saludos

20 de abril de 2008

Crear Boton Personalizado (Parte 1)

Hola a todos, bueno aquí de nuevo en estas entradas que pondré crearemos un Botón personalizado el cual constara de un botón que tendrá una imagen por cada evento que tenga y le pondremos una etiqueta al botón para al incluir el botón no sea necesario que utilicemos el componente Tooltip en nuestro formulario ya que nuestro botón ya tendrá esta propiedad

Utilizaremos el Visual Studio 2008 perfecciona para poder Realizar este Control personalizado lo que tendrá sera Cuatro Propiedades tipo imagen y una propiedad tipo Tooltip las imagen es serán para darle estilo a nuestro botón le pondremos una imagen por cada estado del botón los cuales serán
Una imagen cuando el control tenga un estado Normal
Otra Imagen cuando el control este Seleccionado por el Mouse
Una Imagen cuando nuestro botón esta Presionado
y la ultima cuando nuestro Botón este en modo Deshabilitado
Y tendra una propiedad para la etiqueta para el control

Les Mostrare como quedara nuestro Boton y la diferencia el utilizar el que tiene por defecto el que tiene el Visual Studio

Ya luego veremos por partes la creacion de nuestras propiedades espero que se distinga la diferencia entre un boton normal y el nuestro
Segunda parte

16 de abril de 2008

Corregir Error de MYSQL en Windows Vista

Como bien saben al parecer al querer instalar el MYSQL 5.0.51a en el sistema operativo Vista nos topamos que la instalación es perfecta pero lamentablemente cuando queremos configurar nuestro servidor MySQL Simplemente no jala o no funciona y muestra el siguiente error al querer configurarlo:


El MySQL lo pueden descargar de aqui
no mostraremos como se instala ya que es como todos los programas es darle siguiente y finalizar

Esto al parecer es por cuestiones de permisos ya que el archivo de configuracion del MySQL tiene los parámetros de permisos como administrador cuando debería ser que se que quieran los permisos del administrador bueno para no meternos en todo rollo de permisos pues con estos códigos les mostrare en donde esta el error y como solucionarlo:

EL ERROR ES POR CONFIGURACIÓN DE ARCHIVO
MySQLInstanceConfig.exe que contiene el siguiente código
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity name="MySQLInstanceConfig.exe" version="1.0.10.0"
processorArchitecture="x86" publicKeyToken="02ad33b422233ae3"
type="win32"></assemblyIdentity>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="asAdministrator"
uiAccess="false"></requestedExecutionLevel>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
EL CUAL DEBERÍA DE ESTAR DE LA SIGUIENTE MANERA PARA QUE FUNCIONARA
<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
<assemblyIdentity name="MySQLInstanceConfig.exe" version="1.0.10.0"
processorArchitecture="x86" publicKeyToken="02ad33b422233ae3"
type="win32"></assemblyIdentity>
<trustInfo xmlns="urn:schemas-microsoft-com:asm.v2">
<security>
<requestedPrivileges>
<requestedExecutionLevel level="requireAdministrator"
uiAccess="false"></requestedExecutionLevel>
</requestedPrivileges>
</security>
</trustInfo>
</assembly>
COMO VEN LAS PARTES DE OTRO COLOR ALLÁ TENEMOS EL PROBLEMA
Y COMO BIEN SABEN SON PERMISOS DEL VISTA

Bueno sabiendo donde tenemos el error pues que padre no solo es cambiar la linea de ese código y ya pero recuerden esto esta en un archivo .exe o ejecutable ups y como le hacemos entoncespues no se preocupe aquí en lo de la informática todo tiene solución así que veamos como.una vez ya instalado el MySQL en nuestro equipo y que verifiquemos que no arranca obviamente pues nos bajamos el siguiente archivo de esta pagina
http://www.angusj.com/resourcehacker/
El link para bajar el archivo sin visitar la pagina es este

Una vez ya descargado el archivo lo Descomprimimos

Lo ejecutamos como administrador (click derecho sobre el archivo y selecionar "Ejecutar Como administrador) para asi poder sobreescribir elarchivo que modificaremos ("MySQLInstanceConfig.exe") Una vez abierto el programa nos vamos al menu FILE y buscamos elarchivo a modificar ("MySQLInstanceConfig.exe") el cual esta enla ruta es:
C:\Program Files\MySQL\MySQL Server 5.0\bin\MySQLInstanceConfig.exe
Una vez abierto el archivo navegamos por donde esta el arbol de carpetas en la parte izquierda de la pantalla del programa y buscamos la carpeta con nombre "24" le damos click y se mostrara otra carpeta que se llama "1" y por ultimo abriremos el que tiene el numero "1033" y pues nos mostrara el codigo anteriormente descrito y procedemos a modificar la linea de codigo ya especificado y le damos click al boton Compile Script y ahora lo guardamos y listo Ya podremos configurar nuestro mysql en Vista



Espero que les alla ayuda este pequeño tutorial

15 de abril de 2008

Razones por la Creacion de este Blog

Bueno me presento

Mi Nombre es Jonadab Chan Pat, soy de Tekax Yucatán México y pues surgio la idea de este blog para compartir todas las ideas y los trucos en cuanto a todo lo relacionado a la programacion ya sea

en las siguientes categorias:

  • .NET
  • C# 2008 o 3.0
  • Visual Basic 9.0
  • .NET en Linux
  • LinQ
  • Bases de Datos
  • SQL Express 2005
  • MySQL
  • y otros lenguajes
  • Y por que no, Hablaremos de nuevas tecnologias y todo lo relacionado a la informartica
Pues que les dire este blog Funcionara mientas ustedes aportes sus ideas creo que podremos hacer una gran comunidad de programadores el Titulo no quiere decir que lo basico se aprendera aqui si no que de alli partiremos lo decidi de esa manera el nombre por que tambien me considero novato en esto de la programacion espero que sea de su agrado este blog

Esto tambien surge ya que hay ocaciones que estamos buscando algunos recursos en programacion y pues vienen en lengua inglesa y pues aqui el proposito de esto sera que lo
que tengamos se de la mayoria de nuestro lenguaje que es el español

Bueno son las 12:28 del dia 15 de abril del 2008 y pues doy por terminada mi primera entrada de este blog el cual tratare de postear un tema nuevo cada dia espero que ustedes me ayuden con esto


Saludos a todos espero que no los alla aburrido con tanto choro jejejejej

Social Icons