Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DomPerle,
20. Apr 2018
Danke für den Tipp, ich habe ihn befolgt.
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DomPerle,
19. Apr 2018
So, habe mein Problem wiedergefunden.
Ich habe jetzt das Problem so gelöst:
procedure TForm1.DeckelClick(Sender: TObject);
begin
If Form4 <> Nil Then
Form4.Destroy;
Form4 := TForm4.Create( Self );
Form4.Show;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DomPerle,
18. Apr 2018
Das Thema wurde verschoben und ich kann die Antworten auf meine Fragen nicht mehr findn, was nun?
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DomPerle,
18. Apr 2018
Jetzt habe ich mich so gefreut, doch nun geschieht noch was unangenehmes.
Nun aber zum 2. Problem, wenn ich mit D'Click ein neues Member in Form1 auswähle, sollen Form3 und/oder Form4 geclosed werden
Das klappt ja alles wunderbar, doch offensichtlich ist nach dem Closen Form3 bzw. Form4 immer ungleich nil, denn es wird kein neues Fenster mehr erstellt und somit erfolgt auch keine neue...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DomPerle,
18. Apr 2018
Habe gerade noch was anderes probiert und nun habe ich keine AccessViolation mehr und der Ablauf verhält sich nun so, wie ich ihn mir gedacht habe.
if Form3<>nil then
Form3.Close;
Vielen Dank an alle
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DomPerle,
18. Apr 2018
Bin begeistert, erstes Problem gelöst durch
if Form3=nil then
begin
Form3 := TForm3.Create( Self );
end;
Form3.Show;
Nun aber zum 2. Problem, wenn ich mit D'Click ein neues Member in Form1 auswähle, sollen Form3 und/oder Form4 geclosed werden. Da tritt die Schutzverletzung auf.
Der Befehl den ich verwende Form3.Close; Form4.Close;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by DomPerle,
17. Apr 2018
Habe jetzt schon lange in den Themen gesucht, aber noch nicht das richtige gefunden.
Meine Anwendung besteht aus Form1, Form2, Form3.
In Form1 Button1Click startet Form2 und Button2Click startet Form3.
Form3 := TForm3.Create( Self );
Form3.Show;
äquivalent
Form4 := TForm3.Create( Self );
Form4.Show;
Form3 und Form4 sollen gleichzeitig sichtbar sein.