PureBoard http://forums.purebasic.com/german/ |
|
ListIconGadget doppelklick URL-Aufruf http://forums.purebasic.com/german/viewtopic.php?f=16&t=31569 |
Seite 1 von 1 |
Autor: | marcelx [ 07.07.2019 16:16 ] |
Betreff des Beitrags: | ListIconGadget doppelklick URL-Aufruf |
Hallo zusammen, wie kann ich mit ein doppelklick auf ein der URL diese mit RunProgram aufrufen? Code: #tbl=0
If OpenWindow(0, 0, 0, 640, 300, "Test", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) TextGadget(6, 10, 10, 300, 20, "List", #PB_Text_Center) Col_ListIconGadget = ListIconGadget(#tbl, 10, 25, 300, 150, "Daten 1", 100, #PB_ListIcon_FullRowSelect|#PB_ListIcon_AlwaysShowSelection) AddGadgetColumn(#tbl, 2, "Daten 2", 200) AddGadgetItem(#tbl, -1, "Daten 1"+Chr(10)+"aaa www.web.de bbb") AddGadgetItem(#tbl, -1, "Daten 2 www.web.de"+Chr(10)+"ddd https://www.wetter.com/ eee") Repeat Event = WaitWindowEvent() Select Event Case #PB_Event_Gadget evG = EventGadget() Select evG Case #tbl If EventType() = #PB_EventType_LeftDoubleClick ZeileNr = GetGadgetState(#tbl) Debug "Zeile: "+Str(ZeileNr) ; RunProgram(web) EndIf EndSelect EndSelect Until Event = #PB_Event_CloseWindow EndIf |
Autor: | Andesdaf [ 07.07.2019 19:02 ] |
Betreff des Beitrags: | Re: ListIconGadget doppelklick URL-Aufruf |
Wenn es nur eine URL pro Zeile ist, könntest du sie eventuell per Regexp ermitteln und dann aufrufen. Oder du hinterlegst eine Liste, in der die URLs direkt aufrufbar gespeichert sind und verbindest sie mit dem ListIcon. |
Autor: | marcelx [ 07.07.2019 19:24 ] |
Betreff des Beitrags: | Re: ListIconGadget doppelklick URL-Aufruf |
Es können kein oder mehrere URL geben. Meine Frage ist, wie komme ich an der Daten (Zeile habe in "ZeileNr") wie komme ich an der Spalte-Nr ? |
Autor: | RSBasic [ 07.07.2019 19:27 ] |
Betreff des Beitrags: | Re: ListIconGadget doppelklick URL-Aufruf |
Code: Debug GetGadgetItemText(#tbl, ZeileNr, 1)
|
Autor: | marcelx [ 07.07.2019 19:39 ] |
Betreff des Beitrags: | Re: ListIconGadget doppelklick URL-Aufruf |
für GetGadgetItemText benötig ich die SpalteNr ADD: die eine Zeile habe ich geändert: Code: AddGadgetItem(#tbl, -1, "Daten 2 www.web.de"+Chr(10)+"ddd https://www.wetter.com/ eee")
|
Autor: | RSBasic [ 07.07.2019 19:43 ] |
Betreff des Beitrags: | Re: ListIconGadget doppelklick URL-Aufruf |
Achso, du willst also auch ermitteln, auf welche Spalte bzw. auf welche Zelle geklickt wurde: https://www.rsbasic.de/aktualisierung/w ... swerten.pb |
Autor: | marcelx [ 07.07.2019 20:07 ] |
Betreff des Beitrags: | Re: ListIconGadget doppelklick URL-Aufruf |
Danke RSBasic. Wenn ich die Position, beim Klicken, in den String hätte wäre es hilfreich um der URL zu bekommen. Wie gesagt in eine Spalte könnte auch mehrere URL geben. |
Autor: | RSBasic [ 07.07.2019 20:18 ] |
Betreff des Beitrags: | Re: ListIconGadget doppelklick URL-Aufruf |
Du könntest HyperLinks in den Zellen erstellen und im Callback auswerten: https://www.purebasic.fr/english/viewto ... 12&t=55780 Oder: https://www.purebasic.fr/english/viewto ... 13&t=30275 Den Code müsstest du aber noch anpassen, so dass du auch mehrere Links in einer Zelle erstellen kannst, die du getrennt auswerten kannst. |
Autor: | marcelx [ 07.07.2019 20:33 ] |
Betreff des Beitrags: | Re: ListIconGadget doppelklick URL-Aufruf |
Danke für die Links. Ich werde es morgen ansehen |
Seite 1 von 1 | Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ] |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |