Forum: Object-Pascal / Delphi-Language
FreePascal
by Maurooon,
20. Apr 2017
Hab das Problem gelöst. Trotzdem danke!
Forum: Object-Pascal / Delphi-Language
FreePascal
by Maurooon,
20. Apr 2017
Ich habe ein Problem.
Wenn ich die zweite Form schließe über die Messagebox wie bereits erwähnt, stürzt das Programm ab und zeigt mir einen Error in einer Zeile, in der ich eine simple if-Anweisung abfrage über die Position eines Images auf der Form. An dieser Zeile dürfte nichts falsch sein weil sie vorher ohne Probleme funktioniert hat. Nur seit ich die Form schließe und etwas in OnClose...
Forum: Object-Pascal / Delphi-Language
FreePascal
by Maurooon,
20. Apr 2017
procedure TForm2.FormClose(Sender: TObject; var CloseAction: TCloseAction);
begin
Action := caFree;
end;
Forum: Object-Pascal / Delphi-Language
FreePascal
by Maurooon,
20. Apr 2017
ich bekomme folgenden Fehler:
Error: Incompatible type for arg no. 1: Got "TCloseAction", expected "TBasicAction"
Forum: Object-Pascal / Delphi-Language
FreePascal
by Maurooon,
20. Apr 2017
Nach dreimaligem durchlesen habe ich es glaube ich tatsächlich verstanden. In den Projektoptionen stelle ich ein, dass Form2 nicht von Anfang an erzeugt wird und schreibe dann in den Button auf der ersten Form nicht nur Form2.show; sondern Application.CreateForm(TForm2, Form2);
Form2.Show;
und in den Code von der zweiten Form welche ich über eine Messagebox schließen kann folgendes: if...
Forum: Object-Pascal / Delphi-Language
FreePascal
by Maurooon,
20. Apr 2017
Ehm also wie gesagt wenn ich zurück zum Hauptmenü gehe mache ich nur Form2.hide; und wenn ich wieder spielen will Form1.hide; und Form2.show;
was jetzt modal bedeutet weiß ich leider nicht :cry:
Forum: Object-Pascal / Delphi-Language
FreePascal
by Maurooon,
20. Apr 2017
Es ist richtig, dass ich alle Formulare bei Programmstart erzeuge und dann immer nur noch "showe" und "hide" bzw sie zeige und verstecke. Und du hast recht, dass ich nun noch verwirrter bin als vorher. Ich bedanke mich aber an dieser Stelle für alle Antworten und vorallem für deine hier.
Um ein bisschen konkreter zu werden: es geht um ein Spiel. Mit dem Button auf der ersten Form starte ich...
Forum: Object-Pascal / Delphi-Language
FreePascal
by Maurooon,
19. Apr 2017
zum Beispiel: Ich habe zwei Formen. Auf der einen habe ich einen Button über den ich zur zweiten komme. Dort bewege ich über einen weiteren Button ein Objekt von der linken oberen Ecke in die untere rechte. Wenn ich die zweite Form schließe und erneut über den ersten Button die zweite öffne, ist das Image immer noch in der unteren rechten Ecke. Ich suche jetzt nach einer Möglichkeit, eine Form zu...
Forum: Object-Pascal / Delphi-Language
FreePascal
by Maurooon,
19. Apr 2017
Guten Abend,
gibt es eine Möglichkeit, per Buttonclick oder Ähnlichem eine Form zu löschen und wieder neu zu createn? Also dass man quasi nur diese eine Form neu startet als würde man neu kompilieren.
Ich hoffe ihr könnt mir weiterhelfen.
LG