Cambiar nAlign a un TForm en ejecuci
Publicado: Mar Feb 21, 2006 5:06 pm
Hola,
Quiero ajustar el tamaño de un TForm al TForm que lo contiene, y creo que
la forma de hacerlo es poner alCLIENT en su propiedad nAlign. En tiempo de
diseño no puedo hacerlo porque el IDE no muestra la propiedad en el inspector
de objetos, y al intentarlo desde código en tiempo de ejecución (en el OnCreate
del TForm al que quiero cambiar el nAlign) me da error de acceso a la propiedad:
Subsistema: BASE
Código de error: 1004
Estado: .F.
Descripción: Scope Violation <HIDDEN>
Operación: _NALIGN
Argumentos:
Fichero:
Código error SO: 0
Pila de llamadas:
TCENTROS:FORMCREATE (294)
TCENTROS:ONCREATE (0)
TCENTROS:CREATE (259)
TCENTROS:CREATEFORM (14)
TCENTROS:NEW (179)
GES_CTR (179)
(b)TFORMMAIN:CREARTOOLBAR (191)
TTOOLBUTTON:ONCLICK (0)
(b)XTOOLBUTTON (54)
TTOOLBUTTON:CLICK (0)
TTOOLBAR:COMMAND (173)
TREBAR:WMCOMMAND (241)
RUNFORM (0)
TAPPLICATION:RUN (189)
MAIN (17)
No entiendo por qué, puesto que la ayuda indica que nAlign es una propiedad
asignable (la hereda de TControl) y si en lugar de cambiar esa propiedad
lo intento con nLeft, nTop o nWidth, sí que funciona. ¿Qué hago mal...? Muchas
gracias.
Un saludo,
Jaime Irurzun.
Quiero ajustar el tamaño de un TForm al TForm que lo contiene, y creo que
la forma de hacerlo es poner alCLIENT en su propiedad nAlign. En tiempo de
diseño no puedo hacerlo porque el IDE no muestra la propiedad en el inspector
de objetos, y al intentarlo desde código en tiempo de ejecución (en el OnCreate
del TForm al que quiero cambiar el nAlign) me da error de acceso a la propiedad:
Subsistema: BASE
Código de error: 1004
Estado: .F.
Descripción: Scope Violation <HIDDEN>
Operación: _NALIGN
Argumentos:
Fichero:
Código error SO: 0
Pila de llamadas:
TCENTROS:FORMCREATE (294)
TCENTROS:ONCREATE (0)
TCENTROS:CREATE (259)
TCENTROS:CREATEFORM (14)
TCENTROS:NEW (179)
GES_CTR (179)
(b)TFORMMAIN:CREARTOOLBAR (191)
TTOOLBUTTON:ONCLICK (0)
(b)XTOOLBUTTON (54)
TTOOLBUTTON:CLICK (0)
TTOOLBAR:COMMAND (173)
TREBAR:WMCOMMAND (241)
RUNFORM (0)
TAPPLICATION:RUN (189)
MAIN (17)
No entiendo por qué, puesto que la ayuda indica que nAlign es una propiedad
asignable (la hereda de TControl) y si en lugar de cambiar esa propiedad
lo intento con nLeft, nTop o nWidth, sí que funciona. ¿Qué hago mal...? Muchas
gracias.
Un saludo,
Jaime Irurzun.