in einem DCBROWSE gebe ich dem User die Möglichkeit, per Doppelklick (itemselected) einen Eintrag in den Datensatz vorzunehmen, der die gewählte Position zur Weiterverarbeitung markiert. Das mache ich schon lange so und hatte auch noch nie Probleme - bis jetzt die Anforderung im Raum steht, auch Änderungen in der gewählten Zeile vornehmen zu können.
Wenn jetzt die Zeile mit Doppelklick markiert wird, steht der User auch sofort im Editmodus. Das möchte ich verhindern. Möglich wäre es, den EditModus mit einem Rechtsklick auf die markierte Zelle zu aktivieren. Habe es mit "edit xbeBRW_ItemRbDown" versucht. Der Versuch war nicht gut.
Hat jemand den ultimativen Rat, der mich vor weiteren 1000 Versuchen rettet ?
Code: Alles auswählen
@ 01,01 dcbrowse obrowse alias "dbfremd" size 85,20 ;
itemselected {||dbfremd->einspiel:=if(dbfremd->einspiel="X"," ","X"),obrowse:refreshall()};
edit xbeBRW_ItemSelected