Hallo zusammen,
die Combobox bei Mobile funktioniert ja etwas anders, ist eigentlich schon ein Dialog.
http://docwiki.embarcadero.com/RADSt....27s_Selection
Ich möchte eigentlich nur im OnClosePopup abfragen was der Nutzer gedrückt hatte,
denn allein am selektierten Wert kann ich das nicht erkennen (wenn der ItemIndex z.B. gleich bleibt),
aber doch nochmal selektiert werden soll um damit eine Aktion auszulösen.
Also ich möchte z.B. so etwas in der Art erreichen:
Code:
procedure TForm1.ComboBoxElement1ClosePopup(Sender: TObject);
begin
//
if ComboBoxElement1.ModalResult = mrOK then
begin
// Egal ob der ItemIndex gerade geändert wurde, oder nicht
DoElemAdd(ComboBoxElement1.ItemIndex); // Clicked like OK also on same entry, ADD action is desired
end
else
begin
DoElemAddCancel; // Clicked like Cancel, no further action
end;
end;
Leider scheint es aber keinen "ModalResult" zu geben, so dass man abfragen kann on "Done" oder "Cancel" gedrückt wurde.
Gibt es eine einfache Möglichkeit so etwas hineinzubauen, ohne jetzt gleich eine neue Komponente zu schreiben ?
Rollo