Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by himitsu,
10. Aug 2010
Das hat mich denken lassen, er möchte beide Forms "aktiv" haben.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by himitsu,
10. Aug 2010
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:
procedure TForm5.Button1Click(Sender: TObject);
var
f: TForm5;
begin
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
Delphi
by himitsu,
10. Aug 2010
Modal geht eigentlich nur Einmal. (also jeweils für die letzte Modal aufgerufene Form).
Ich weiß jetzt nicht wie Delphi die nichtmodalen Forms sperrt, aber eventuell kann man diese Forms auch selber sperren und würde/könnte dann seine Forms nichtmodal, aber dennoch fast wie modal, anzeigen.
bzw., was passiert, wenn du die erste Form modal (ShowModal) und danach die zweite Form nicht modal...