Hallo,
ich habe folgendes Problem. Ich finde nirgendwo im Internet wie man bei einer Android App oder iOS richtig die Forms wechselt und die korrekt schließt?
Also ich habe meine Anfangs Show LoginForm. Wenn ich ein Button Registrieren klicke, will ich die Registrieren Form öffnen. Das mache ich mit:
Delphi-Quellcode:
procedure TForm1.RegisterPopupButtonClick(Sender: TObject);
var
RegisterForm: TForm2;
begin
//
RegisterForm := RegistrierenForm.TForm2.CreateWithEmailAndPassword(EmailEdit.Text, registerPasswordEdit.Text);
RegisterForm.Show;
end;
Die Register Form wird geöffnet und korrekt angezeigt.
Wenn ich jetzt aber wieder zurück will muss ich die procedure "Close" aufrufen und meine LoginForm wird wieder angezeigt.
Wenn ich aber aus der RegisterForm in eine neue Form springen will "HauptForm", erstelle ich mit HauptForm.Create(nil) ... und öffne die Form HauptForm.Show.
Soweit so gut, aber ich will das die RegisterForm geschloßen wird und ich beim schließen der HauptForm nicht mehr zurück zu RegisterForm komme sondern zum Login.
Wie schließe ich die RegisterForm korrekt? Also das die beim Öffnen der Hauptform nicht mehr im Speicher ist?