Einzelnen Beitrag anzeigen

AuronTLG
Online

Registriert seit: 2. Mai 2018
Ort: Marburg
245 Beiträge
 
Delphi 12 Athens
 
#1

Delphi 11: Kombination von DblClick und Modalresult führt zu Fokus-Fehlermeldung

  Alt 17. Jan 2022, 15:31
Moin,

ich habe letzte Woche mal Delphi 11 installiert und gehe gerade meine Programme durch, um zu gucken, was nun kaputt ist, und meine momentane Baustelle ist ein neuer Fehler:

Ich habe eine Standardkonstruktion für eine Datensatzauswahl, bei der per ShowModal eine Auswahlmaske mit JvDBUltimGrid geöffnet wird, welche entweder durch Klick auf einen Button oder direkt Doppelklick auf einen Datensatz per ModalResult = mrOK wieder geschlossen wird.

Seit Delphi 11 kommt es dabei, wenn man das Ganze per Doppelklick macht, zu der Fehlermeldung "Deaktiviertes oder unsichtbares Fenster kann den Fokus nicht erhalten".
Ich habe mal ein bisschen rumgesucht und habe dabei u.A. das hier gefunden, nur gab es diesen Fehler vor Delphi 11 bei mir eben noch nicht.

Ich habe meines Wissens den neusten Patch drauf und im Quality Management finde ich jetzt auch nichts, was wirklich dazu passt, was mich aber etwas verwundert, da die Konstruktion eigentlich ziemlich gewöhnlich ist.
Klar kann man das umgehen, indem man das Setzen des ModalResults z.B. in einen 100ms-Timer packt, nur wäre das zum einen Gepfusche, und zum anderen ziemlich aufwendig umzubauendes Gepfusche.
Daher wollte ich erstmal gucken, ob hier vielleicht wer noch mehr Infos hat.
  Mit Zitat antworten Zitat