Ir al contenido


Foto

Error reading property TClientDataSet


  • Por favor identifícate para responder
2 respuestas en este tema

#1 santiago14

santiago14

    Advanced Member

  • Miembros
  • PipPipPip
  • 334 mensajes
  • LocationCerrillos - Salta - Argentina

Escrito 11 enero 2023 - 07:29

Buenos días. Tengo un dilema. Desde hace unos días que me sale el siguiente error al intentar abrir ciertos formularios donde hay TClientDataSet's:

"Error reading qVolumenes.AsyncMode: Property AsyncMode does not exists. Ignore the error and continiue? NOTE: Ignoring the error may cause components to be deleted or property value to be lost."

Ignore -- Cancel -- Ignore All

 

Mismo cartel sale pero para la propiedad: Enqueue.

 

 

Donde qVolumenes es un TZClientDataSet puesto en un formulario.

La verdad es que no le estoy encontrando la vuelta al error y no puedo seguir trabajando en la ventana.

¿Alguien sabe cómo corregir esto?

 

Claramente las dos propieddes están puestas en la clase definida, en el Uses está bien declarada la Unit donde está la Clase. Pero bueno, me sale este error.

Estoy usando Delphi Tokyo.

Hice una reducción de la clase del problema porque es muy larga, pero dejé las propiedades que causan el problema.


delphi
  1. TZClientDataSet = class(TClientDataSet)
  2. private
  3. { Private declarations }
  4. private
  5. FAsyncMode: Boolean;
  6. FEnqueue: Boolean;
  7.  
  8. //Events
  9. FOnCallbackReceived : TOnCallbackReceived;
  10. FOnDeltaNotified: TOnCallbackReceived;
  11. FOnPageChange: TNotifyEvent;
  12. FOnBeginTrans: TNotifyEvent;
  13. FOnCommitTrans: TNotifyEvent;
  14. FOnDelayedRefresh: TNotifyEvent;
  15. FOnTaskStart: TNotifyEvent;
  16. FOnTaskEnd: TNotifyEvent;
  17. protected
  18. { Protected declarations }
  19. FAutoRefresh: boolean;
  20. FTimedRefresh: boolean;
  21.  
  22. public
  23. { Public declarations }
  24. constructor Create(AOwner: TComponent); override;
  25. destructor Destroy; override;
  26.  
  27. published
  28. { Published declarations }
  29. // Aquí hay más Property's, pero las saqué para que no sea tan larga la Clase.
  30.  
  31. property OrderByClause: string read FOrderByClause write SetOrderByClause;
  32. property WhereClause: string read FWhereClause write SetWhereClause;
  33.  
  34. // Las dos propiedades del error
  35. property AsyncMode: Boolean read FAsyncMode write FAsyncMode;
  36. property Enqueue: Boolean read FEnqueue write FEnqueue;
  37.  
  38. property Active: Boolean read GetActive write SetActive;
  39.  
  40.  
  41. end;

Bueno, espero puedan ayudarme. Gracias y buen miércoles.
 

 


  • 0

#2 santiago14

santiago14

    Advanced Member

  • Miembros
  • PipPipPip
  • 334 mensajes
  • LocationCerrillos - Salta - Argentina

Escrito 11 enero 2023 - 07:48

Ok. Me respondo a mí mismo. Esas dos property's habían sido agregadas recientemente, por ello no estaban "registradas". Habia que ejecutar nuevamente el archivo .dpk.
Eso solucionó el problema.

Gracias.


  • 1

#3 egostar

egostar

    missing my father, I love my mother.

  • Administrador
  • 14.460 mensajes
  • LocationMéxico

Escrito 11 enero 2023 - 03:56

Gracias por la retro amigo Santiago.

 

Saludos y excelente 2023


  • 0




IP.Board spam blocked by CleanTalk.