Hallo zusammen,
ich möchte gerne eine Android-App in Delphi XE8 erstellen. Das soll auch meine erste App sein. Bisher habe ich nur die ganz normalen Desktop-Applikationen entwickelt.
Wie geht Ihr mit den Formularen um?
1. Modalfenster
Ich habe mir mehrere Beiträge diesbezüglich angeschaut. Letztendlich möchte ich so einen Konstrukt (siehe
http://blog.marcocantu.com/blog/xe5_....wTOCeip6.dpuf) benutzen:
Delphi-Quellcode:
procedure BearbeiteUserDaten;
var
myForm: TMyForm;
begin
myForm := TMyForm.Create(nil);
myForm.SetValuesOnForm(...);
myForm.ShowModal(
procedure(ModalResult: TModalResult)
begin
SomeUserData := myForm.GetValuesOnForm(...);
...
// Hier die Userdaten z.B. in die eingebetette SQLite-Datenbank speichern
...
myForm.Free;
end;
);
end;
Macht Ihr das genau so in Euren Apps? Ist das ein guter Ansatz?
2. TMultiView + TListBox + <unterschiedliche Formulare anzeigen>
Ich möchte eine banale Navigation in meiner App haben. Von links aus ein Hauptmenü aufklappen und da in der ListBox einen Menüeintrag anklicken. Dabei soll ein Formular angezeigt werden, d.h. für jeden Menüeintrag gibt es ein eigenes Formular. Dabei soll es oben in der App das ToolBar geben mit einem linken Button, der immer der MasterButton ist.
Was ist der gute Ansatz, um so was zu machen? Wie macht Ihr das? Hat evtl. jemand einen Beispielcode?
Zu welchem Zeitpunkt und an welcher Stelle in so einer App ist es am besten die Formulare zu erstellen und freizugeben?
Soll man bei den Formularen explizit free aufrufen, oder werden diese durch ARC freigegeben?
Vielen Dank für Eure Hilfe!