Startseite › Foren › Deutsches LiveCode-Forum › mobilePick statt Combobox › Antwort auf: mobilePick statt Combobox
September 3, 2018 um 12:07 Uhr
#7402
Hi Manni,
OK, „mobilepick“ ist aber kein Menü, die werden auf der mobilen Platform nicht unterstützt, sonden Du musst das mit einem „Moueup“ Handler in einem Button aufrufen.
Daz benötigst Du eine CR getrennte Liste von Deinen alten „Menübefehlen“, die Du dem Handler übergibst. Rückgabe wert ist KEIN Text sondern die Zeilennummer der gewählten Option.
Ungefähr so:
on mouseUp
## hier alle benötigten "Menüeinträge" auflisten
put "Kurzanleitung" & CR & "Webseite 1" & CR & "Webseite 2" into diePickListe
## Es tauchen dann die beiden buttons "Cancel" und "Done" neben der Pickliste auf
## Die 1 bedeutet, daß diese Zeile bereits gehilited ist.
mobilepick diePickListe, 1, "canceldone"
## User hat CANCEL gedrückt:
if the result = "cancel" then
exit mouseup
end if
## Nun die Nummer der geklickten Zeile abarbeiten
put the result into ZeilenNummer
## Jetzt so weitermachen wie in Deinem MENUPICK Handler,
## aber mit den entsprechenden Nummern:
switch ZeilenNummer
case 1
launch url "http://www.www.webseite1.com"
if the result <> EMPTY then
answer "Fehler beim Laden der Website!" & CR & the result
end if
break
case 2
launch url "http://www.webseite2.com"
break
case 3
## etc...
break
end switch
end mouseUp
Gruß
Klaus