![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
Veo que lo propusiste en este hilo es muy parecido o igual a lo que yo deseo hacer.
Intentaré hacerlo y luego te cuento como me fue, Gracias Roman por sacarme del error, y perdona mi ignorancia..... .... Todos los días estamos para aprender |
|
#2
|
|||
|
|||
|
Roman....
leï el hilo que dijiste y lo aplique a mi caso, aparentemente funcionaba, pero al examinar cada componente cargado me di cuenta que no cargaba ciertas propiedades y varibles que yo había definido en ese componente y que el usuario cambió en tiempo de ejecución. Por ejemplo, uno de los componentes es TGenerador el cual tiene una variable publica llamada KVnominal, el usuario modifica este valor en tiempo de ejecución y guarda.... cuando carga el archivo este Valor de KVNominal sigue con el valor por defecto e igual sucede con la mayoría de las variables y propiedades de cada objeto. No se que pasa, si podes ayudarme, te lo agradezco..... |
|
#3
|
||||
|
||||
|
Las únicas propiedades que pueden guardarse son las propiedades publicadas. Intenta pasar las variables que quieres a la secciòn published del formulario.
|
|
#4
|
|||
|
|||
|
Tengo una propiedad publicada llamada Color, y esta funciona.
....y tengo una propiedad, también publicada , llamada PermisoArrastrar que es de tipo Boolean y esta no funciona, entonces no se que pasa. |
|
#5
|
||||
|
||||
|
¿No tendra un Default o Stored?
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
|
|
#6
|
|||
|
|||
|
Si tenía un default, cuando se lo quite funcionó.
Ahora el problema es con una propiedad que se estructura así: type TPointArray=Array of TPoint; .... private FMatImage:TPointArray; procedure SetMatImage(const valor:TPointArray); .... published property MatImage:TPointArray Read FMatImage write SetMatImage; .... Implementation procedure TElemento.SetMatImage(Valor:TPointArray); var I:Integer; begin SetLength(FMatImage,Length(Valor)); for i:=0 to Length(FMatImage) do begin FMatImage[i].X:= valor[i].X; FMatImage[i].Y:= valor[i].Y; end; end; ... el problema que se genera es que esta propiedad se escribe bien durante el proceso de ejecución pero al guardarla en un archivo y recuperándola de nuevo, ya no queda con el valor que se guardó. Lo mismo me sucede con las otras propiedades del tipo array dinámico..... |
|
#7
|
||||
|
||||
|
Cita:
¿Esas propiedades se están guardando bien en el DFM? ¿Has definido la forma de guardar estos datos? (DefineProperties) Saludos!
__________________
delphi.com.ar Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
|
![]() |
|
|
|