Habe mal wieder eine Anfängerfrage!!!
Mit "AddGadgetColumn(.......) kann ich einer Spalten einen Namen zuweisen. Mit welchem Befehl kann ich denn den Namen der Spalte auslesen?
Danke schonmal
Martin
Gadget Name aus Spalte lesen
- 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
Warum den Namen auslesen, den kennste doch, haste doch selber beim erstellen angegeben. Oder suchst Du den Spaltenindex? Den brauchste nacher für SetGadgetItemText() und GetGadgetItemText() usw.
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.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

-
- Beiträge: 282
- Registriert: 03.01.2005 11:36
Gadget
Klar kenne ich den Namen. Ich möchte aber mit einer Schleife alle Namen lesen und diese Dann in eine Txt-Datei schreiben (mit ";" getrennt).
- 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
Die Name kennste, brauchste doch nicht ermitteln, sollte sowieso nur per API gehen, Du brauchst doch nur die Einträge. Hab Dir mal ein simples Beispiel gemacht:
Code: Alles auswählen
If OpenWindow(0,0,0,200,200,#PB_Window_ScreenCentered|#PB_Window_SystemMenu,"Test") = #False : End : EndIf
If CreateGadgetList(WindowID(0)) = #False : End : EndIf
ListIconGadget(0,0,0,200,200,"", 195)
AddGadgetColumn(0, 0, "Spalte 0", 100)
AddGadgetColumn(0, 1, "Spalte 1", 95)
AddGadgetItem(0, 0, "")
SetGadgetItemText(0, 0, "Erster", 0)
SetGadgetItemText(0, 0, "Zweiter", 1)
; ...
Repeat
Select WaitWindowEvent()
Case #PB_Event_CloseWindow
Break
EndSelect
ForEver
File = CreateFile(#PB_Any, "Test.csv")
If File = #False : End : EndIf
WriteStringN("Spalte 0;Spalte 1")
For I = 0 To CountGadgetItems(0) -1
WriteStringN(GetGadgetItemText(0, I, 0) + ";" + GetGadgetItemText(0, I, 1))
Next
CloseFile(File)
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.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
