Thema: Delphi Komisches Modal Problem

Einzelnen Beitrag anzeigen

Assertor

Registriert seit: 4. Feb 2006
Ort: Hamburg
1.296 Beiträge
 
Turbo C++
 
#1

Komisches Modal Problem

  Alt 4. Jun 2008, 22:01
Hi,

mal eine komische Beobachtung, vielleicht ein VCL Bug?

Wenn ich per Code in einer Action ein Modales Form schließe und direkt danach ein neues öffne, wir das Schließen nicht ausgeführt

Ich habe in einer ActionList ein Execute Event:
Delphi-Quellcode:
  if (Sender = acTestButton) then
  begin
    if Assigned(frmAboutBox) then
      frmAboutBox.Close;

    AppAutoUpdate.CheckNow;
    Exit;
  end;
So, und in AppAutoUpdate läuft ein einfaches Form-Erzeugen eines anderen Modal Forms. Wird auch per ShowModal angezeigt.

Ersetzte ich ShowModal per Show geht es

Also kommt es wohl bei der Forms.pas innerhalb von ShowModal zu einem "Feature" welches mir nicht aus OH und täglicher Praxis bekannt ist.

Weiß da jemand bescheid?

Gruß Assertor

P.S.: Nein, Application.ProcessMessages hilft nicht - und ja, es geht auch nicht mit ModalResult. Höchtens mit dem HolzHammer (.Release)
Frederik
  Mit Zitat antworten Zitat