Crear formularios de forma dinamica
Buenas a todos, estoy haciendo un proyecto en lazarus y me encuentro con un problema, tengo un boton y, al hacer clic sobre el quiero que se cree un formulario nuevo, el codigo es el siguiente:
Código:
Un saludo y gracias de antemano |
|
Hola,
Tienes que asignarle un "Parent" a los "Edit".
Para asignar un evento has de hacer lo mismo que para el resto de propiedades, cuidándote de que el método que asignes tenga el mismo "prototipo" que el evento al que quieres asignarle. Por ejemplo, en el caso de "OnClick" el prototipo es:
Siendo "TNotifyEvent":
Es decir, que para asignar al evento "OnClick" un método este tendría que ser declarado así, por ejemplo, en la clase "TForm3":
He implementado así:
Ese método puedes ya asignarlo sin problemas al evento "OnClick" del botón que crees, ya digo, como si fuera una propiedad más:
|
Muchas gracias voy probar con lo que me habeis respondidol, gracias de nuevo.
|
Ayuda con los eventos
Estoy haciendo un menu dinamico con datos de unas tablas y lo que me falta es asignarle al evento OnClick un procedimiento pero el nombre del procedimiento es un campo de una tabla tipo varchar, como hago para asignar?, o seria mucho mejor si me indican como crear procedimientos dinamicamente, si es posible????
Gracias de Antemano |
La franja horaria es GMT +2. Ahora son las 08:50:01. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi