Mit dbgrid.setfocus funktioniert es nicht. Wenn ich mit der Maus auf Dbgrid klicke, dann geht es wieder. Habe schon mit dbgridcellclick(nil) probiert, funktioniert auch nicht.
Kann ich nicht nachvollziehen, denn ich gehe häufig ebenso vor: Nachdem der Anwender Werte in
DB-Edits bearbeitet und den Post-Button betätigt hat, wird automatisch der Fokus auf das darüberliegende DBGrid gesetzt. Und das funktioniert stets tadellos. Vielleicht würde es dir helfen, wenn du einmal durch die entsprechenden Methoden stepst, vielleicht wird ja noch was aufgerufen nach dem DBGrid.SetFocus, das den Fokus wieder verändert ... ?