Ir al contenido


Foto

[RESUELTO] ¿Como instalar componente Formulario?


  • Por favor identifícate para responder
11 respuestas en este tema

#1 Rolphy Reyes

Rolphy Reyes

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.092 mensajes
  • LocationRepública Dominicana

Escrito 25 marzo 2010 - 01:43

Saludos.

Compañeros, puede que esta pregunta resulte tonta, pero jamas había intentado realizar esta tarea.

Necesito poder crear/instalar un componente que herede de TForm con un par de propiedades Published.

¿Sabe alguno la manera?

Gracias anticipadas.
  • 0

#2 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 25 marzo 2010 - 01:46

Tengo entendido que lo que debes hacer es Heredar de ese formulario,



delphi
  1.   type
  2.       MiNuevoForm = class(TMiModificacion)
  3.   end;



No creo que pueda ser un componente de la paleta, al menos que sea un frame
  • 0

#3 Rolphy Reyes

Rolphy Reyes

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.092 mensajes
  • LocationRepública Dominicana

Escrito 25 marzo 2010 - 01:50

Tengo entendido que lo que debes hacer es Heredar de ese formulario,



delphi
  1.   type
  2.       MiNuevoForm = class(TMiModificacion)
  3.   end;



No creo que pueda ser un componente de la paleta, al menos que sea un frame


Saludos.

Eso de herencia es lo que siempre realizo, ando buscando poder extender las propiedades y verlas en el Object Inspector.

Aunque no sea por la paleta de componentes, pero si puede estar en la sección de Others me conformo.
  • 0

#4 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 25 marzo 2010 - 01:57

Puedes ver esta página a ver si te sirve.

http://www.delphi300...le_1702.asp?SK=

Salud OS
  • 0

#5 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 25 marzo 2010 - 02:01

Click con el derecho al formulario Add to repository???

Creo que asi se coloca donde quieres.
  • 0

#6 Rolphy Reyes

Rolphy Reyes

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.092 mensajes
  • LocationRepública Dominicana

Escrito 25 marzo 2010 - 02:05

Click con el derecho al formulario Add to repository???

Creo que asi se coloca donde quieres.


Saludos.

Perfecto ¿y las propiedades del Object Inspector?.

Egostar, voy a leer esa documentación.

Gracias a ambos por el interés.


  • 0

#7 Rolphy Reyes

Rolphy Reyes

    Advanced Member

  • Moderadores
  • PipPipPip
  • 2.092 mensajes
  • LocationRepública Dominicana

Escrito 25 marzo 2010 - 02:14

Saludos.

Gracias a todos, con la documentación de Egostar puedo lograr lo que ando buscando.

Eduarcol, con lo que me habías indicado se logra el tenerlo en la sección Others, pero hasta donde mi conocimiento llega, con esta opción no se puede publicar propiedades (Published).  Gracias de todos modos.
  • 0

#8 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 25 marzo 2010 - 02:24

Saludos.

Gracias a todos, con la documentación de Egostar puedo lograr lo que ando buscando.

Eduarcol, con lo que me habías indicado se logra el tenerlo en la sección Others, pero hasta donde mi conocimiento llega, con esta opción no se puede publicar propiedades (Published).  Gracias de todos modos.


Ah que bien amigo, me complace haber sido de ayuda.

Salud OS
  • 0

#9 eduarcol

eduarcol

    Advanced Member

  • Administrador
  • 4.483 mensajes
  • LocationVenezuela

Escrito 25 marzo 2010 - 02:32

ya decía yo que era muy fácil la pregunta jejeje
  • 0

#10 Delphius

Delphius

    Advanced Member

  • Administrador
  • 6.295 mensajes
  • LocationArgentina

Escrito 25 marzo 2010 - 07:03

Pucha... esto no se vale :(, ¡Estaba haciendo de servicio técnico y me perdí no sólo de ver el partido de Boca vs River :@ (lo bueno de no poder verlo es que me evité el fiasco de ver perder a River :s) sino que no pude estar aquí para dar la respuesta.

¡Se debe registrar la clase Y listo!
Hace unos años cuando me puse a investigar sobre como heredar forms y ampliarlo había leído sobre esto. Justo uno de los artículos era el que señaló Eliseo.

Saludos,
  • 0

#11 Héctor Randolph

Héctor Randolph

    501st Legion

  • Moderadores
  • PipPipPip
  • 664 mensajes
  • LocationMéxico

Escrito 25 marzo 2010 - 11:17

Ya alguna vez comenté algo acerca de la OTA (Open Tools API) que fue un secreto muy bien guardado por Borland y que por cierto se dice será documentado para futuras versiones de Delphi.

Te dejó un enlace en donde se indica cómo se pude extender un TCustomForm o bien un TDataModule añadiendo algunas propiedades para examinarlas en el Object Inspector. Pero eso no es todo, también agregas un Wizard al IDE que te genera el código fuente a la medida de tus necesidades.

Este es un breve tutorial:

Creating Forms with Published Properties which show in the Object Inspector

Pero la mejor manera de revisar el código es instalando este paquete en Delphi y probarlo en vivo OTADescendantForm

Con algo de tiempo e imaginación se puede lograr un completo asistente que lleve de la mano añadiendo incluso los componentes a tu formulario como lo hacían anteriormente algunos asistentes entre ellos el Database Form Wizard en Delphi 7 utilizando esta API.

Imagen Enviada

Imagen Enviada

Imagen Enviada

Y este es el resultado final

Imagen Enviada

Saludos
  • 0

#12 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.448 mensajes
  • LocationMéxico

Escrito 25 marzo 2010 - 11:22

Ahora recuerdo ese hilo, gracias Héctor.

Salud OS
  • 0




IP.Board spam blocked by CleanTalk.