![]() |
Herencia externa de componentes (BPL)(RTTI)
Hola a todos.! Este es el primer tema que hago.. espero que no sea el ultimo.
Tengo algunas pequeñas dudas... Quisiera y les agradeceria mucho si me ayudaran . He cargado 2 paquetes dinamicos. Cada paquete contiene un formulario. ¿Es posible hacer que un formulario herede del otro? ¿Como lo lograria? He visto algunos ejemplos en este foro donde definen metodos con abstract y virtual... ¿Para que sirven estos? ¿Es posible llamar a un procedimiento o funcion pasandole parametros? Estoy empezando en esto. De antemano gracias |
Cita:
Cita:
Es normal, ya que se el formulario del package2 deriva del formulario del package1, al cargar el package2 se cargará el package1 (puesto que lo has utilizado en diseño para la herencia). Cita:
Abstract indica que el método no está definido en el actual clase y que deberá ser obligatoriamente redefinido en las clases "hijas" que deriven de esta. Virtual indica que el método/procedimiento de la clase actual (el que está marcado así) puede ser sobreescrito (override) en las clases hijas (derivadas de la actual). Cita:
Tal vez no entendí bien esta última pregunta... :o |
Cita:
No me explique bien en la ultima pregunta, lo que quiero saber es como llamar a una funcion o procedimiento que este dentro de una clase obtenida de un paquete externo dinamico, claro pasandole parametros. // SaludOS y gracias |
Luego con tranquilidad pensé que podía ser eso... ;)
En mi caso lo hago así (te orto un trozo de programa para que veas el funcionamiento):
He quitado algun trozo que sobra, pero las operaciones básicas están. El tipo del procedimietno está definido con todos los parámetros:
|
BINGO!,, funciona!. ya he podido llamar a una metodo con parametros.
Te agradesco por la ayuda Neftali. //SaludOS |
La franja horaria es GMT +2. Ahora son las 13:20:31. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi