Documente Academic
Documente Profesional
Documente Cultură
http://infotutoriales.info
Seleccionamos la opcin Custon Class, con esto ya tenemos nuestro espacio de trabaja listo
para crear nuestra primera clase personalizada.
http://infotutoriales.info
Ahora ya podemos empezar a definir los atributos de nuestra clase, a la cual llamaremos
NVO_PERSONA. Esta clase tendr los siguientes atributos.
Nombres
Apellidos
Sueldo
Ahora vamos por la declaracin de nuestros mtodos, los cuales sern funciones.
http://infotutoriales.info
En la siguiente pantalla describiremos las secciones que se deben tener en cuenta para
realizar nuestros mtodos (funciones).
Access: Tipo de acceso a la funcin, la cual puede ser pblica (por defecto) privada y
protegida.
Return Type: tipo de dato devuelto por la funcin. Si la funcin no devuelve un valor,
entonces se colocara como (None).
http://infotutoriales.info
Pass By value: El modo en el cual se pasan los parmetros a la funcin (value, reference o
readonly)
Argument Type: tipo de dato de la funcin.
Argument Name: nombre del argumento.
http://infotutoriales.info
Funcin getedad
Funcin setnombres
Como vemos en la imagen, la funcin recibe un parmetro y ese el valor de ese parmetro
es asignado en la variable de instancia de la clase.
http://infotutoriales.info
El paso final!!
Ahora usaremos nuestra clase creada.
Para esto creamos una ventana y en el apartado de instancia de variables, declaramos una
variable llamada persona.
Ahora ya tenemos nuestra variable del tipo nvo_persona declarada, pero an no est
instanciada. La creacin de la instancia la podemos colocar en el evento open de nuestra
ventana.
persona= create nvo_persona
Agregamos dos botones, dos sle a nuestra ventana. Se ve muy rustico, pero es ms que
suficiente para la demostracin.
http://infotutoriales.info
En funcionamiento
Muy simple?
Esto es solo una muestra de cmo se pueden usar las clases no visuales de PowerBuilder. Si
han programado en otros lenguajes, le podrn sacar provecho a esta caracterstica con que
tambin cuenta Powerbuilder.
http://infotutoriales.info