Seite 1 von 1
Frage zu ListViewGadget
Verfasst: 23.07.2005 12:55
von Jürgen
Hallo,
vielleicht kann mir jemand bei folgendem Problem helfen:
Ich habe ein Fenster in welchem sich 2 ListViewGadget befinden. In jedem ListViewGadget befinden sich einige Zeilen an Daten.
Nun will ich folgendes machen: Ich will eine Zeile mit der Maus anklicken (Doppelklick) und diese Zeile soll dann in einen String geschrieben werden um dann weiter verarbeitet zu werden. Ich hatte mal einige Versuche mit der Funktion aus PB gemacht aber bin zu keinem Erfolg gekommen. Es gibt ja auch 2 ListViewGadgets und bei einem Mausklick muss ja auch irgendwie ermittelt werden aus welchem Fenster die Infos geholt werden müssen....
Wäre schön wenn jemand helfen könnte....
Alles Gute noch von Jürgen.....
Re: Frage zu ListViewGadget
Verfasst: 23.07.2005 13:29
von Kiffi
> Es gibt ja auch 2 ListViewGadgets und bei einem Mausklick muss ja auch
> irgendwie ermittelt werden aus welchem Fenster die Infos geholt werden
> müssen....
in der Event-Schleife kannst Du sowohl ermitteln, welches Event
aufgetreten ist, als auch, welches Gadget es betrifft:
Code: Alles auswählen
Repeat ; Start of the event loop
Event = WaitWindowEvent() ; This line waits until an event is received from Windows
WindowID = EventWindowID() ; The Window where the event is generated, can be used in the gadget procedures
GadgetID = EventGadgetID() ; Is it a gadget event?
EventType = EventType() ; The event type
Select Event
Case #PB_EventGadget
Select GadgetID
Case #DeinListViewGadget1
If EventType = #PB_EventType_LeftDoubleClick
DeinString$=GetGadgetText(#DeinListViewGadget1, GetGadgetState(#DeinListViewGadget1))
EndIf
Case #DeinListViewGadget2
EndSelect
Case #PB_Event_CloseWindow
Quit = 1
EndSelect
Until Quit = 1
Grüße ... Kiffi
Verfasst: 23.07.2005 13:42
von Jürgen
Hallo Kiffi,
vielen Dank für die Hilfe und Anregung. Werde ich nachher mal testen...
Zum Thema: Bastard moderator from hell -- Hüter der Ordnung
Kann ich mit folgenden Link beitragen:
http://www.futurenet.de/fun/homepage.html
aber das kennst Du sicherlich schon..... ich finde es sehr lustig...
Alles Gute nochmals und noch viel Spass mit PB....
Jürgen
Verfasst: 23.07.2005 18:10
von Jürgen
Hallo Kiffi,
alles Bestens, funktioniert super
Habe allerdings aus der Zeile:
DeinString$=GetGadgetText(#DeinListViewGadget1, GetGadgetState(#DeinListViewGadget1))
DeinString$=GetGadgetText(#DeinListViewGadget1)
gemacht. Hattest Du da etwas übersehen ?
GetGadgetText() bekommt doch nur einen Parameter ???
Mein Fehler war, ich hatte nur EventGadgetID() benutzt und nicht auch EventType()....
Alles Gute nochmals und vielen Dank für die Hilfe...
Jürgen...
Verfasst: 23.07.2005 19:11
von Kiffi
> Hattest Du da etwas übersehen ?
ich wollte nur testen, ob Du aufpasst
nee, Quatsch! Ich hatte einen Code abgeändert, bei dem es um ein
ListIconGadget ging und flüchtigkeitsfehlerweise den Parameter für
GetGadgetText() nicht angepasst.
> vielen Dank für die Hilfe...
gern geschehen!
Grüße ... Kiffi