Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   OOP (https://www.clubdelphi.com/foros/forumdisplay.php?f=5)
-   -   Propiedades de los componentes a traves de una ventana (https://www.clubdelphi.com/foros/showthread.php?t=48608)

Cecil 28-09-2007 20:54:07

Propiedades de los componentes a traves de una ventana
 
Hola, necesito crear una ventana para modificar las propiedades de un componente que estoy creando y que me será de mucha utilidad. Si me enseñais algun ejemplo o algo me basta y me sobra :). Pongo aquí un par de imágenes para que veais a lo que me refiero:

http://www.usuarios.lycos.es/gatorayosx/CompVentana.JPG

http://www.usuarios.lycos.es/gatoray...mpVentana2.JPG

He estado buscando, pero realmente no se que palabras usar para encontrar una solución y las que he usado no han servido para nada...


Un saludo y gracias!!

dec 28-09-2007 20:57:22

Hola,

Las palabras mágicas (si no me equivoco) pueden ser Property Editors. :)

maeyanes 28-09-2007 21:06:48

Más bien diría: Component Editors


Saludos...

dec 28-09-2007 21:12:43

Hola,

Hum... pero, el tipo del que hay que derivar es "TPropertyEditor", precisamente... ¿no? :rolleyes:

maeyanes 28-09-2007 21:16:24

Eh... nop...

Los editores de componentes derivan de TComponentEditor... :)


Saludos...

dec 28-09-2007 21:20:05

Hola,

Es correcto. No conocía esa clase. Y lo cierto es que puede ser en este caso más indicada que "TPropertyEditor", luego de leer la descripción en la ayuda de ambas clases. Dicen que nunca te acuestas sin saber algo nuevo. Gracias maeyanes. :)

Cecil 01-10-2007 13:23:54

Hola, gracias a ambos por vuestra ayuda. Ya he diseñado la ventana, el componente derivado de TComponentEditor y el componente que será modificado a través de esta ventana. Ahora bien, si en el componente intento crear el tcomponenteditor, uso el constructor Create, pero me pide dos parámetros:

Component: Que le mando Self.
IDesigner: Ni idea de quien debo de mandar.

Agradeceria vuestra ayuda. Un saludo!

Cecil 02-10-2007 13:46:35

Ya me he dado cuenta de lo que debo de hacer, me faltaba hacer un RegisterComponentEditor, indicando la clase que vamos a modificar las propiedades, y la clase del ComponentEditor.

Un saludo!

xEsk 03-10-2007 01:02:49

Hola, gracias a los dos dec y maeyanes, al poner vosotros esto, me ha dado por buscar información acerca lo que comentáis, y saltando de link en link he encontrado la existencia de los .pas que hay en "ToolsAPI" (en ..\CodeGear\RAD Studio\5.0\source\ToolsAPI\). No sé como no miré antes, xD

Saludos.


La franja horaria es GMT +2. Ahora son las 17:25:17.

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