como heredo eventos de un form a otro
tengo 2 form
en el primer form , tengo un boton que tiene un showmensaje en su evento on click como heredo todos estos eventos en el segundo form. he intentado con el type Tform2= class(Tform1) y inherited; pero nda |
Hola.
Sobre el form a heredar: Click derecho -> Add To Repository dale un título (Title), Page = Forms -> Click sobre botón Ok. Luego: File-> New -> Other -> Forms -> Click sobre el form agregado(Title) -> Click sobre botón Ok. Tal vez también te resulte útil esto: Mas potente que copiar y pegar Saludos. |
Si el form2 deriva del form1 y en el evento del form2 hay algo como esto:
Al ejecutar el inherited debería ir a parar al mismo evento del form1. |
A ver si yo he entendido mal la pregunta (es que sin signos ni tildes ni nada, a veces es difícil)
Yo, para heredar de un formulario lo único que hago es irme a la ruta de menú "File-->New--Other" y en "Inheritable Items" selecciono el formulario del que quiero heredar (cuando se está dentro de un mismo proyecto, si no es el caso habría que hacer lo que dice ecfisa). Los nombres de la opciones pueden variar de unas versiones a otras, si no recuerdo mal, en Delphi 7 (ahora trabajo con XE2) en lugar de "Inheritable Items" aparecía el nombre del proyecto. Una vez hecho esto, si en el formulario del que heredo hay un showmessage al pulsar en un botón, el formulario que hereda ya lo tiene por defecto, salvo que sobreescriba el método, en cuyo caso, si quiero mantener el comportamiento de lo anterior, se hace lo que dice neftalí, mantener el inherited (que por otra parte, lo hace automáticamente, habría que borrarlo aposta). En realidad no he dicho nada nuevo, sólo he reorganizado las respuestas, espero resultar de ayuda. O sea, la respuesta, tal cual, de -¿cómo heredo eventos de un form a otro?- sería -heredando el formulario, no hay que hacer nada especial-. Saludos |
Cita:
Cómo utilizar TAG's en los mensajes. |
La franja horaria es GMT +2. Ahora son las 08:20:02. |
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