Seite 1 von 1
ListViewGadget
Verfasst: 10.02.2006 22:12
von Mathias-Kwiatkowski
hi ich weis mal wieder nicht weiter wie kann ich abfragen ob man auf was man in einem ListViewGadget geklickt hat?
bitte um antwort und danke
Verfasst: 10.02.2006 22:20
von edel
Code: Alles auswählen
OpenWindow(0,0,0,425,350,1|#WS_SYSMENU,"")
If CreateGadgetList(WindowID(0))
ListViewGadget(0,10,10,395,300)
;fuellen der ListBox
For i = 1 To 10
AddGadgetItem(0,-1,Str(i))
Next
;-
Repeat
Event = WaitWindowEvent()
If Event = #PB_Event_Gadget
If EventGadget() = 0 ; Unsere ListBox
If EventType() = #PB_EventType_LeftClick ; ListBox Event abfangen
Value.s = GetGadgetText(0)
SetWindowTitle(0,"Value :" + Value)
EndIf
EndIf
EndIf
Until Event = #PB_Event_CloseWindow
;-
EndIf
End
Verfasst: 10.02.2006 23:39
von Mathias-Kwiatkowski
danke für die schnelle antwort, habe nun stunden versucht das problem zu lösen, aber wie es kommt immer die fehlermeldung, sogar bei deinem code
sie sie dir ruhig an und danke für hilfe
http://purechannel.ath.cx/fehler0.png
Verfasst: 10.02.2006 23:45
von AND51
Hallo Mathias!
Der Fehler ist:
Du musst EventGadgetID() statt deiner bisherigen Verison nehmen.
Die Funktion EventGadgetID() gibt immer die ID eines Gadgets zurück und zwar immer die, die zu dem Gadget gehört, das betätigt wurde.
Verfasst: 10.02.2006 23:49
von hardfalcon
Hmmm, hast du schonmal versucht, zu verstehen, was diese Fehlermeldung bedeutet? Sie bedeutet, dass der bEfehl, der in der markierten Zeile steht, nicht existiert. Den richtigen Befehlsnamen servier ich dir aber jetzt sicherlich nicht auf dem Silbertablett, sondern den schaust du bitte selber ind er Hilfe nach. Du hast nur 2 Buchstaben vergessen, der Befehl gehört zur Window-Lib von PureBasic. Also in der PB-Hilfe einfach mal auf "Window" klicken...
//EDIT: Kagge, da war jemand schneller als ich, und hat dadurch mein pädagogisches System aus den angeln gehoben...

Verfasst: 10.02.2006 23:52
von Mathias-Kwiatkowski
oh man danke, ich hätte es mir denken können, aber naja jeder anfang is schwer, trotzdem danke!!!!

Verfasst: 10.02.2006 23:55
von hardfalcon
Regel Nummer 1: Schau in der PB-Hilfe nach!
Regel Nummer 2: Schau im Codearchiv nach!
Regel Nummer 3: Schau in den 2 Foren nach!

Verfasst: 10.02.2006 23:57
von AND51
hardfalcon hat geschrieben://EDIT: Kagge, da war jemand schneller als ich, und hat dadurch mein pädagogisches System aus den angeln gehoben...

Tschuldigung! Tut mir leid...
Tipp: Mathias, deine ersten Posts von heute zeigen, dass du dich vermutlich schon mehrere Stunden mit PB beschäftigst.
Natürlich ist PB geil und
man kann einfach nicht genug davon kriegen (Zitat des Tages), aber wie wäre es, wenn du mal 5 Minuten oder mehr Pause machst? Geh was essen, trinken oder lenke dich sonstwie ab, sonst wird das heut nichts mehr! Ist bei mir genauso.
Gerade bei Neueinsteigern (um nicht zu sagen "Anfänger") steigt der Frsutrationslevel viel schneller als bei (ich sachs mal so) "Profis", die sind schon etwas abgehärtet
