Forum: Cross-Platform-Entwicklung
by himitsu,
16. Jan 2014
Ja wenn das Fenster eh modal ist, dann sollte doch ShowModal eigentlich kein Problem sein. :roll:
In Bezug auf den Programmablauf hätte es nunmal auch seine Vorteile.
Forum: Cross-Platform-Entwicklung
by himitsu,
15. Jan 2014
ShowModal funktioniert im iOS nicht?
Wenn ja, dann würde ich das als schwerwiegenden Bug einstufen.
Im Prinzip kommt das ShowModal auf Folgendes hinaus.
Fenster := TMeinEingabeFenster.Create(Self);
try
// hier könnte man eventuell noch was an das Fenster übergeben - z.B. Fenster.PortEdit.Text := IntToStr(StandardPort);
// alle anderen Fenster disablen (was hier ja scheinbar nicht...
Forum: Cross-Platform-Entwicklung
by himitsu,
15. Jan 2014
Ich glaub du hast ShowModal falsch verstanden.
ShowModal zeigt das Fenster an UND wartet bis es wieder geschlossen wurde.
Show zeigt es NUR an und macht dann weiter.
Bei ShowModal kann sich der Aufrufer darum kümmer und in Ruhe die Werte auslesen, welche er haben möchte.
Forum: Cross-Platform-Entwicklung
by himitsu,
15. Jan 2014
Das geht wie mit jeder anderen Komponente auch.
z.B.:
Fenster := TMeinEingabeFenster.Create(nil); // Owner braucht man nicht unbedingt, da es ja manuell freigegeben wird
try
// hier könnte man eventuell noch was an das Fenster übergeben
if Fenster.ShowModal = mrOK then begin
x := Fenster.IPEdit.Text;
y := StrToInt(Fenster.PortEdit.Text);
end;