FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Las únicas propiedades que pueden guardarse son las propiedades publicadas. Intenta pasar las variables que quieres a la secciòn published del formulario.
|
#2
|
|||
|
|||
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. |
#3
|
||||
|
||||
¿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. |
#4
|
|||
|
|||
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..... |
#5
|
||||
|
||||
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. |
#6
|
|||
|
|||
Haber si me hago entender bien...
Lo del Default era de una propiedad de tipo Boolean que comenté anteriormente. Ésta última es otra propiedad y es del tipo array dinamico, creo que es por eso que me crea conflicto. La forma de guardar es con writeComponent(TForm1)... estoy guardando todos los objetos que están sobre la form1. Lo que pasa es que los objetos me los guarda a medias... entre otras las propiedades del tipo array dinámico no se almacenan correctamente. |
#7
|
||||
|
||||
El problema es que con este método no puedes manejar este tipo de componentes; los arreglos no pueden ser propiedades publicadas.
// Saludos |
|
|
|