Problem Setgadgetitemtext im Listicongadget

Anfängerfragen zum Programmieren mit PureBasic.
schleicher
Beiträge: 214
Registriert: 30.03.2014 19:57
Computerausstattung: Purebasic 5.70
Wohnort: 18314 Löbnitz

Problem Setgadgetitemtext im Listicongadget

Beitrag von schleicher »

Bekomme leider mit SetGatgetItemText( keine Einträge im Listicon . Was mache ich Falsch? AddgadgetItem funktioniert , aber ich benötige das Setgadgetitemtext !

Code: Alles auswählen

Global Window_0

Global ListIcon_0



Window_0 = OpenWindow(#PB_Any, 0, 0, 820, 580, "Test-Window", #PB_Window_SystemMenu)
ListIcon_0 = ListIconGadget(#PB_Any, 60, 70, 670, 480, "Column 1", 100,  #PB_ListIcon_GridLines )
AddGadgetColumn(ListIcon_0, 1, "Column 2", 100)
AddGadgetColumn(ListIcon_0, 2, "Column 3", 100)
AddGadgetColumn(ListIcon_0, 3, "Column 4", 100)

For x=0 To 3
   SetGadgetItemText(ListIcon_0, x , "test"+Str(x) , x)
Next

Repeat
  
  Select WaitWindowEvent()
    Case #PB_Event_CloseWindow
      End
      
    Case #PB_Event_Menu
      Select EventMenu()
      EndSelect
      
    Case #PB_Event_Gadget
      Select EventGadget()
          
      EndSelect
  EndSelect
  
  
  
ForEver
Purebasic 5.51
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Re: Problem Setgadgetitemtext im Listicongadget

Beitrag von ts-soft »

Code: Alles auswählen

Debug CountGadgetItems(ListIcon_0)
Setgadgetitemtext() funktioniert nur mit existente Items!
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Andreas21
Beiträge: 390
Registriert: 30.08.2004 09:05
Computerausstattung: Desktop
Windows 10 Pro x64
CPU: AMD Ryzen 5 2600 3.40 GHz
Ram: 16GB RAM
Grafik: NVIDA Geforce 1060
PB: 5.72 X86/X64
Wohnort: Heidelberg

Re: Problem Setgadgetitemtext im Listicongadget

Beitrag von Andreas21 »

Code: Alles auswählen

SetGadgetItemText(ListIcon_0, -1 , "test"+Str(x) , x)
Die überschrift änderst du mit -1.
ListIconGadget(): If Item = -1, the header text of the given column is changed.
Windows 10 x64 Pro - PB 5.61 X64 / x32 - PB 4.6 x32
schleicher
Beiträge: 214
Registriert: 30.03.2014 19:57
Computerausstattung: Purebasic 5.70
Wohnort: 18314 Löbnitz

Re: Problem Setgadgetitemtext im Listicongadget

Beitrag von schleicher »

ts-soft hat geschrieben:

Code: Alles auswählen

Debug CountGadgetItems(ListIcon_0)
Setgadgetitemtext() funktioniert nur mit existente Items!
Alles klar. Dann muss ich AddgadgetItem( einsetzen. Danke für den Tip.
Purebasic 5.51
Antworten