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... :wink:

//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!!!!

:oops:

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!
:D

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 ;-)