Ver la Versión Completa : Propiedades de los componentes a traves de una ventana
Cecil
28-09-2007, 20:54:07
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/gatorayosx/CompVentana2.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!!
Hola,
Las palabras mágicas (si no me equivoco) pueden ser Property Editors (http://www.google.es/search?hl=es&q=Delphi+components+property+editor&btnG=Buscar&meta=). :)
maeyanes
28-09-2007, 21:06:48
Más bien diría: Component Editors (http://www.drbob42.com/delphi/property.htm)
Saludos...
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...
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!
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.
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.