Entwickler-Ecke
Datenbanken - beim edit in dbgrid springt zeile automatisch auf den 1 Date
Ironhead - Do 22.02.07 14:14
Titel: beim edit in dbgrid springt zeile automatisch auf den 1 Date
hab da mal ne Frage,
ich benutze ein DBGrid und möchte beim markieren die Daten bearbeiten, mehr oder weniger klappt das auch, aber immer nur beim 1 Datensatz. Wenn ich das bei einer anderen Zeile machen will springt er automatisch auf den 1 Datensatz und ich kann diesen bearbeiten, aber nicht den, den ich markiert habe.
Weis jemand was ich da machen kann, Danke.
jasocul - Do 22.02.07 14:32
Ein bisschen Source könnte helfen.
Ironhead - Do 22.02.07 14:40
Damit tu ich Editieren
Delphi-Quelltext
1: 2: 3: 4: 5:
| procedure TForm2.diesenFilmbearbeiten1Click(Sender: TObject); begin with ABSTable1 do begin Edit; |
er editiert ja auch, nur springt er dabei in die erste zeile und und nicht die die ich vorher markiert habe
jasocul - Do 22.02.07 14:44
Das ist schon ein bisschen merkwürdig. Da kann ich nur rumstochern. Gibt es irgendwelche Ereignisse, die evtl. ausgelöst werden könnten (OnStateChange o.ä.)?
Ironhead - Do 22.02.07 14:50
Ich hab zwar OnDrawColumnCell und OnMouseMove Ereignisse drin das kanns aber irgendwie nich sein, denn wenn ich ein nagelneues DBGrid einbaue ist es bei dem genauso
jasocul - Do 22.02.07 15:00
Kannst Du die Unit mal als Dateianhang hier hochladen?
Ironhead - Do 22.02.07 17:43
na klar, iss ja toll das du dich damit beschäftigen willst
jasocul - Do 22.02.07 17:55
Ab und zu nehme ich mir mal die Zeit. :wink:
Ich vermute zwei möglich Stellen, wo es zu Problemen kommen kann.
1. DBGrid1DrawColumnCell:
Da greifst Du direkt auf Dein ABSTable1 zu. Sorge dafür, dass zum Test dieses Ereignis nicht abgearbeitet wird.
2. Form6:
Es kann sein, dass Du dort etwas machst, was zu diesem Phänomen führt.
Ich habe es jetzt nur überflogen. Alles andere scheint aber unproblematisch zu sein.
Ironhead - Do 22.02.07 18:13
Zu 1. habe ich mal rausgemacht und hat trotzdem kein einfluss drauf.
Zu 2. Da hattest recht hab mir die Form mal zu gemüte geführt und da was bei OnShow
Delphi-Quelltext
1:
| Form2.ABStable1.filtered := False; |
frag mich jetz nich warum das da drinne war, muss wohl ein überbleibsel eines älteren Codes sein das ich nur vergessen mit zu löschen. Naja auf jedenfall funzt es jetz, ich Danke dir für deine Gedult, Hilfe, Denkanstoss usw.
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!