CellEditing in DcBrowse()
Verfasst: Mi, 24. Mai 2017 15:28
Hallo Wissende ,
ich versuche ein CellEdit in einem DCBROWSE in den Griff zu bekommen.
Habe ein Array aBezahl[6,2] und möchte in der 1.sten Spalte ein spezielles CellEditing einrichten.
Abhängig vom Rückgabewert der Fkt PreArrEdit() soll editieren erlaubt/verboten werden.
(Fkt liefert .T. für erlauben)
Wenn ich jetzt die Zelle mit doppelklick oder ENTER anwähle wird zwar die Zelle aufgerufen, sie kann aber nicht editiert werden (siehe angehänge Datei).
Über ESC kann die Zelle wieder verlassen werden.
Hat jemand eine Idee was ich da falsch mache ?
Grüße Peter
ich versuche ein CellEdit in einem DCBROWSE in den Griff zu bekommen.
Habe ein Array aBezahl[6,2] und möchte in der 1.sten Spalte ein spezielles CellEditing einrichten.
Abhängig vom Rückgabewert der Fkt PreArrEdit() soll editieren erlaubt/verboten werden.
(Fkt liefert .T. für erlauben)
Wenn ich jetzt die Zelle mit doppelklick oder ENTER anwähle wird zwar die Zelle aufgerufen, sie kann aber nicht editiert werden (siehe angehänge Datei).
Über ESC kann die Zelle wieder verlassen werden.
Code: Alles auswählen
@ 1,1 DCBROWSE oZahlart;
DATA aBezahl;
POINTER nPointer;
EDIT xbeBRW_ItemSelected MODE DCGUI_BROWSE_EDITEXIT
DCBROWSECOL ELEMENT 1 WIDTH 6 HEADER 'EUR' PICTURE '9999.99' OBJECT oElem1 PARENT oZahlart EDITOR 'Spalte1'
DCBROWSECOL ELEMENT 2 WIDTH 6 HEADER 'FR' PICTURE '9999.99' OBJECT oElem2 PARENT oZahlart
@ NIL,NIL DCGET xNil PICT '9999.99' GETID 'Spalte1';
EDITPROTECT {|| PreArrEdit()};
LOSTFOCUS {|| PostArrEdit()}
Grüße Peter