Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Desarrollo en Delphi para Android (https://www.clubdelphi.com/foros/forumdisplay.php?f=57)
-   -   TFDMentable error en append (https://www.clubdelphi.com/foros/showthread.php?t=90635)

dfarias 29-07-2016 19:09:22

TFDMentable error en append
 
Buenas tardes, he intentado ver porque este codigo que hasta la versión XE7 funcionada pero ahora da error "Dataset not in edit or inser mode" y no entiendo cual es el problema:mad::mad:. Al agregar un registro aparece el mensaje en el tablet.
Código Delphi [-]
type   TfrmMain = class(TForm)   ...   
CDS: TFDMemTable; ...            
CDS.append;        
CDS.FieldByName('cant').AsFloat:=  1;        
CDS.FieldByName('detalle').Asstring:=  texto;        
CDS.FieldByName('precio').Asfloat:=  precio;

orodriguezca 30-07-2016 17:15:18

Sería bueno que hicieras un DEBUG para identificar en que línea lanza el error. De todas maneras sugiero que antes de realizar el Append verifiques si el dataset está abierto:

Código Delphi [-]
  if not CDS.Active then 
    CDS.CreateDataSet; 

  CDS.append;        
  CDS.FieldByName('cant').AsFloat:=  1;        
  CDS.FieldByName('detalle').Asstring:=  texto;        
  CDS.FieldByName('precio').Asfloat:=  precio;

dfarias 01-08-2016 12:26:28

TFDMentable error en append
 
No es el caso porque como comente anteriormente la aplicacion funciona en versiones anteriores a X10 y sí el dataset esta abiero. Creo que tendra que ver con algún cambio en el componente o su definición como ha pasado en anteriores actualizaciones pero no logro hallar el problema.


La franja horaria es GMT +2. Ahora son las 12:01:29.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi