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
|