Fecha actual Mié Jun 26, 2024 1:14 pm

Todos los horarios son UTC + 1 hora [ DST ]




Nuevo tema Responder al tema  [ 6 mensajes ] 
Autor Mensaje
 Asunto: Class wizard
NotaPublicado: Lun Jul 10, 2006 3:49 pm 

Registrado: Lun Nov 21, 2005 5:19 am
Mensajes: 40
Hola.

Alguien me puede dar una luz obre cómo funciona o, como hacer para utilizar el class wizard?

_________________
Inazio Bilbao


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Mar Jul 11, 2006 10:55 am 
Avatar de Usuario

Registrado: Mar Dic 27, 2005 2:58 pm
Mensajes: 77
¿Qué es el class wizard?


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Mar Jul 11, 2006 4:03 pm 

Registrado: Lun Nov 21, 2005 5:19 am
Mensajes: 40
A partir de la versión 2 aparece esta opción que sirve para variables, variables de cclase y métodos adicionales a cada clase.

El problema es que no sé cómo se utiliza.

Gracias

_________________
Inazio Bilbao


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Mar Jul 11, 2006 4:04 pm 

Registrado: Lun Nov 21, 2005 5:19 am
Mensajes: 40
A partir de la versión 2 aparece esta opción que sirve para CREAR variables, variables de cclase y métodos adicionales a cada clase.

El problema es que no sé cómo se utiliza.

_________________
Inazio Bilbao


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Mar Jul 11, 2006 5:23 pm 
Site Admin
Avatar de Usuario

Registrado: Jue Oct 06, 2005 10:49 pm
Mensajes: 655
Ubicación: España - Salamanca
Inazio,

El uso es muy simple, defines datas y métodos y a continuación los usas, por ejemplo, tenemos un formulario llamado Clientes, el IDE crea la clase TClientes y además tenemos dos controles, un TEdit llamado Codigo y otro TEdit llamado Nombre. El IDE crea además una variable pública llamada Clientes, podemos hacer:

Clientes:Show()
Clientes:Codigo:Caption := "001"
Clientes:Nombre:Enabled := .T.
...


Imagina que necesitamos alguna variable para almacenar algún dato, podemos crearla con PUBLIC, PRIVATE o STATIC, pero si queremos encapsularla bajo la clase TClientes la podemos crear como una data, esto es lo que hacemos desde el Class Wizard, anadimos una data, le damos un nombre, en nuestro caso Facturado y luego el ámbito (públic, private o protected). A partir de ese momento ya podemos usar:

Clientes:Show()
Clientes:Codigo:Caption := "001"
Clientes:Nombre:Enabled := .T.
Clientes:Facturado := .T.
...

En el caso de los métodos es muy similar, imagina que necesitamos un proceso para facturar, lo creamos desde el Class Wizard, le ponemos por nombre Facturar y luego lo implementamos:

METHOD Facturar() CLASS TClientes

::Facturado := .T.
...
return


Y lo podemos ejecutar como otro método más:

Clientes:Show()
Clientes:Codigo:Caption := "001"
Clientes:Nombre:Enabled := .T.
Clientes:Facturar()
...

¿Lo ves?

_________________
Un saludo,
Bruno Cantero
www.c3compiler.com


Arriba
 Perfil  
Responder citando  
 Asunto:
NotaPublicado: Mar Jul 11, 2006 11:29 pm 

Registrado: Lun Nov 21, 2005 5:19 am
Mensajes: 40
Creo que lo veo. Ahora entiendo alguna cosa que se me escapaba.
De todas formas, lo practicaré para afianzarmew.

Un saludo y gracias de nuevo.

_________________
Inazio Bilbao


Arriba
 Perfil  
Responder citando  
Mostrar mensajes previos:  Ordenar por  
Nuevo tema Responder al tema  [ 6 mensajes ] 

Todos los horarios son UTC + 1 hora [ DST ]


No puede abrir nuevos temas en este Foro
No puede responder a temas en este Foro
No puede editar sus mensajes en este Foro
No puede borrar sus mensajes en este Foro
No puede enviar adjuntos en este Foro

Buscar:
Saltar a:  
cron