DCBrowse CellEdit schneidet Dezimalstellen ab
Verfasst: Mo, 05. Aug 2019 12:06
Hallo Wissende,
in eine DCBrowse mit CellEdit leite ich mit Enter das Editieren ein,
editiere ein numerisches Datenbankfeld (z.B. 123,45)
und bestätige mit Enter.
Nach dem Enter zeigt der Browser (z.B. 123,00 ) an und der Wert steht dann auch so in den dbf.
Der Effekt tritt nur bei num. Feldern auf.
Hat jemand einen Tip, was das schief laufen könnte ?
Die Browsespalte wird prinzipiel so definiert:
mfg Peter
in eine DCBrowse mit CellEdit leite ich mit Enter das Editieren ein,
editiere ein numerisches Datenbankfeld (z.B. 123,45)
und bestätige mit Enter.
Nach dem Enter zeigt der Browser (z.B. 123,00 ) an und der Wert steht dann auch so in den dbf.
Der Effekt tritt nur bei num. Feldern auf.
Hat jemand einen Tip, was das schief laufen könnte ?
Code: Alles auswählen
@ 1,1 DCBROWSE oBrowse;
ALIAS cAlias;
PRESENTATION DC_BrowPres();
EDIT xbeBRW_ItemSelected ;
MODE DCGUI_BROWSE_EDITEXIT;
ACTION {|| DbRLock() };
EXIT {|o| oBrowse:refreshAll(), SetAppFocus(oBrowse) }
Code: Alles auswählen
DCBROWSECOL DATA bFldBlock ;
EDITOR "ID"+STRZERO(i,2) ;
PICTURE "999999.99";
HEADER 'Wert";
PARENT oParent
@ NIL,NIL DCGET xNIL GETID "ID"+STRZERO(i,2) ;
PICTURE '"@K 999999.99"';
VALID bVali