Aktuelle Zeit: 11.08.2020 03:07

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]




Ein neues Thema erstellen Auf das Thema antworten  [ 9 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: ListIconGadget doppelklick URL-Aufruf
BeitragVerfasst: 07.07.2019 16:16 
Offline
Benutzeravatar

Registriert: 19.02.2010 20:19
Wohnort: Darmstadt
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

_________________
Win-10, PB 5.31 (Windows - x86)


Zuletzt geändert von marcelx am 07.07.2019 19:41, insgesamt 1-mal geändert.

Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: ListIconGadget doppelklick URL-Aufruf
BeitragVerfasst: 07.07.2019 19:02 
Offline
Moderator
Benutzeravatar

Registriert: 15.06.2008 18:22
Wohnort: Dresden
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.

_________________
Win10 x64 | PB 5.72 (x86 und x64)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: ListIconGadget doppelklick URL-Aufruf
BeitragVerfasst: 07.07.2019 19:24 
Offline
Benutzeravatar

Registriert: 19.02.2010 20:19
Wohnort: Darmstadt
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 ?

_________________
Win-10, PB 5.31 (Windows - x86)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: ListIconGadget doppelklick URL-Aufruf
BeitragVerfasst: 07.07.2019 19:27 
Offline
Admin
Benutzeravatar

Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Code:
Debug GetGadgetItemText(#tbl, ZeileNr, 1)

_________________
BildBildBildBild BildBild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: ListIconGadget doppelklick URL-Aufruf
BeitragVerfasst: 07.07.2019 19:39 
Offline
Benutzeravatar

Registriert: 19.02.2010 20:19
Wohnort: Darmstadt
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")

_________________
Win-10, PB 5.31 (Windows - x86)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: ListIconGadget doppelklick URL-Aufruf
BeitragVerfasst: 07.07.2019 19:43 
Offline
Admin
Benutzeravatar

Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Achso, du willst also auch ermitteln, auf welche Spalte bzw. auf welche Zelle geklickt wurde: https://www.rsbasic.de/aktualisierung/w ... swerten.pb

_________________
BildBildBildBild BildBild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: ListIconGadget doppelklick URL-Aufruf
BeitragVerfasst: 07.07.2019 20:07 
Offline
Benutzeravatar

Registriert: 19.02.2010 20:19
Wohnort: Darmstadt
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.

_________________
Win-10, PB 5.31 (Windows - x86)


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: ListIconGadget doppelklick URL-Aufruf
BeitragVerfasst: 07.07.2019 20:18 
Offline
Admin
Benutzeravatar

Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
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.

_________________
BildBildBildBild BildBild


Nach oben
 Profil  
Mit Zitat antworten  
 Betreff des Beitrags: Re: ListIconGadget doppelklick URL-Aufruf
BeitragVerfasst: 07.07.2019 20:33 
Offline
Benutzeravatar

Registriert: 19.02.2010 20:19
Wohnort: Darmstadt
Danke für die Links.
Ich werde es morgen ansehen

_________________
Win-10, PB 5.31 (Windows - x86)


Nach oben
 Profil  
Mit Zitat antworten  
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 9 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde [ Sommerzeit ]


Wer ist online?

Mitglieder in diesem Forum: Google [Bot] und 22 Gäste


Sie dürfen keine neuen Themen in diesem Forum erstellen.
Sie dürfen keine Antworten zu Themen in diesem Forum erstellen.
Sie dürfen Ihre Beiträge in diesem Forum nicht ändern.
Sie dürfen Ihre Beiträge in diesem Forum nicht löschen.

Suche nach:
Gehe zu:  
cron

 


Powered by phpBB © 2008 phpBB Group | Deutsche Übersetzung durch phpBB.de
subSilver+ theme by Canver Software, sponsor Sanal Modifiye