Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
43.168 Beiträge
 
Delphi 12 Athens
 
#4

AW: Zwei Forms Modal anzeigen

  Alt 10. Aug 2010, 18:31
geht eben nicht, denn jeder Aufruf irgendeines .ShowModal sperrt alle Forms, welche zu diesem Zeitpunkt schon angezeigt werden.

Heißt also, daß du mit Form2 in deinem Button die Form1 auch mit sperren würdest.


Probier es einfach mal aus:
Delphi-Quellcode:
procedure TForm5.Button1Click(Sender: TObject);
var
  f: TForm5;
begin
  f := TForm5.Create(self);
  f.Caption := 'ShowModal ' + TimeToStr(now);
  f.ShowModal;
  f.Free;
end;

procedure TForm5.Button2Click(Sender: TObject);
var
  f: TForm5;
begin
  f := TForm5.Create(self);
  f.Caption := 'Show ' + TimeToStr(now);
  f.Show;
  // f wird von seinem Parent freigegeben,
end;
Garbage Collector ... Delphianer erzeugen keinen Müll, also brauchen sie auch keinen Müllsucher.
my Delphi wish list : BugReports/FeatureRequests

Geändert von himitsu (10. Aug 2010 um 18:34 Uhr)
  Mit Zitat antworten Zitat