Einzelnen Beitrag anzeigen

Rollo62
Online

Registriert seit: 15. Mär 2007
4.095 Beiträge
 
Delphi 12 Athens
 
#1

ComboBox IOS und Android mit Rückgabewert

  Alt 27. Mai 2015, 13:36
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
  Mit Zitat antworten Zitat