Hallo, sicher eine einfache Fragestellung , aber ich stehe völlig auf dem Schlauch ! Wér kann mir helfen ?
Fragestellung: Nach Anwählen eines Punktes aus einem DbGRid1 wird aus Table1 der Inhalt eines Feldes, in diesem Fall einer Artikelbezeichnung, in Table2 übernommen .
Table2 enthält als zusätzliches Feld die Stückzahl, die zunächst mit ‚1‘ vorbelegt ist.
Der Inhalt des Stückzahlfeldes wird neben einem DbGrid2 zusätzlich über ein TDbEdit-Feld , in diesem Fall DbEdit1 angezeigt.
Bei der Anwahl im DbGrid1 durch Doppelclick wird über die Event –Proz edur der Focus auf das DbEdit-Feld gelegt.
Dbedit1.setfocus;
Beim Programmablauf springt der Cursor dann auch wie erwartet in das DbEdit1-Feld, das auch, wie vorbelegt, den Wert ‚1‘ enthält. Das Feld befindet sich jedoch dann noch nicht im Überschreibmodus, so dass zum überschreiben des Wertes ein zusätzlicher Doppelclick erforderlich wird.
Ich möchte daher nun nach der Fokussierung auf das Feld ohne den vorherigen Doppelclick
den Überschreibmodus über mein Programm aktivieren ?
Für Hilfestellung wäre ich dankbar !
Moderiert von
Narses: Topic aus Sonstiges (Delphi) verschoben am Sa 10.03.2012 um 00:17