ListViewGadget Frage

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
C4rizz
Beiträge: 223
Registriert: 01.05.2006 12:43
Computerausstattung: Desktop : Amd Athlon X2 3,2 ghz Black Edition. 4GB Corsair XMS DDR2, nVidia 460 gtx Sonic Extreme

Notebook : [Asus] i5 @ 2,9 ghz, 8GB Corsair DDR3, nVidia gt 540m

Internet : DSL - 16 Mbit | HSDPA - 7,2 Mbit
Wohnort: Celle

ListViewGadget Frage

Beitrag von C4rizz »

N'abend

Mit dem Befehl AddGadgetItem kann man ja im ListViewGadget Zeile für Zeile Sachen in das Gadget schreiben.
Aber wenn ich jetzt eine spezielle Zeile in einen String speichern will, was muss ich dann machen?
z.B

Code: Alles auswählen

...
ListViewGadget(...)
for Item = 1 to 5
AddGadgetItem(...)
next
...
Was muss ich jetzt also machen, um das 3. GadgetItem nach dem ich es als User markiert habe, in einen String zu speichern?
PB 3.94/4.10
Meine Hompage
Benutzeravatar
Alves
Beiträge: 1208
Registriert: 19.04.2006 18:24
Kontaktdaten:

Beitrag von Alves »

Code: Alles auswählen

string.s=GetGadgetItemText(...)
Weiß jetzt aber nicht, wofür die Punkte stehen. (-->Hilfe)
Benutzeravatar
C4rizz
Beiträge: 223
Registriert: 01.05.2006 12:43
Computerausstattung: Desktop : Amd Athlon X2 3,2 ghz Black Edition. 4GB Corsair XMS DDR2, nVidia 460 gtx Sonic Extreme

Notebook : [Asus] i5 @ 2,9 ghz, 8GB Corsair DDR3, nVidia gt 540m

Internet : DSL - 16 Mbit | HSDPA - 7,2 Mbit
Wohnort: Celle

Beitrag von C4rizz »

Das meine ich nicht genau.
Es soll nach diesem Prinzip ablaufen:

1.User startet Programm
2.User klickt eine bestimmte Zeile an.
|______
|1 Item|
|2 Item|;er will das hier!
|3 Item|
|______
3.Das 2. Item soll nun abgespeichert werden!
Aber nur das 2.,welches er angeklickt hat!
4.Das 2. Item wird abgespeichert.
5.Weiterer Verlauf
6.Ende

Verstanden?

PS:Die Striche stellen das Fenster da welches der User sieht!
PB 3.94/4.10
Meine Hompage
Benutzeravatar
Alves
Beiträge: 1208
Registriert: 19.04.2006 18:24
Kontaktdaten:

Beitrag von Alves »

Ich glaub man kann beim Befehl als Parameter Column (Zeile) und Eintrag wählen. --->Hilfe
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

Beitrag von ts-soft »

Code: Alles auswählen

SetGadgetItemText(#Gadget, Eintrag, Text$, Spalte)
Was ist davon unklar?
#Gadget, die ID deines ListIconGadget
Eintrag: welcher Eintrag, von 0 - vorhandene
Text$: der Text
Spalte: welche Spalte, von 0 - vorhandene (-1 für Überschrift)
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
Benutzeravatar
DataMiner
Beiträge: 220
Registriert: 10.10.2004 18:56

Beitrag von DataMiner »

Alves hat geschrieben:

Code: Alles auswählen

string.s=GetGadgetItemText(...)
Weiß jetzt aber nicht, wofür die Punkte stehen. (-->Hilfe)
Das ist nur die halbe Wahrheit. Erst einmal mit "EreignisTyp = EventType()" herausfinden ob ein Gadget Item ausgewählt wurde. Dann kannst den Inhalt des Gadgets wie Alves es beschrieben hat auslesen.
__________________________________________
Weniger glauben - mehr wissen!
------------------------------------------------------
Proud beneficial owner of SpiderBasic, PureBasic 3.x, 4.x, 5.x and PureVisionXP
Benutzeravatar
#NULL
Beiträge: 2238
Registriert: 20.04.2006 09:50

Beitrag von #NULL »

GetGadgetState() beim
ListViewGadget()
gibt den aktuell gewählten (markierten) Eintrag-Index zurück, -1 wenn nichts markiert ist.
my pb stuff..
Bild..jedenfalls war das mal so.
Benutzeravatar
C4rizz
Beiträge: 223
Registriert: 01.05.2006 12:43
Computerausstattung: Desktop : Amd Athlon X2 3,2 ghz Black Edition. 4GB Corsair XMS DDR2, nVidia 460 gtx Sonic Extreme

Notebook : [Asus] i5 @ 2,9 ghz, 8GB Corsair DDR3, nVidia gt 540m

Internet : DSL - 16 Mbit | HSDPA - 7,2 Mbit
Wohnort: Celle

Beitrag von C4rizz »

@ts_soft
Ja das stimmt, nur lege damit ICH fest, welcher Eintrag gespeichert werden soll!
Aber das soll ja der User mit anklicken machen.
Wenn der User jetzt mit einem Linksklick, das 2. Item anklickt, soll dieses in einen bestimmten String gespeichert werden.
PB 3.94/4.10
Meine Hompage
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

Beitrag von ts-soft »

Bahnhof :mrgreen:
Direkt Editierbar sind die Einträge im ListiconGadget mit normalen mitteln nicht. Also unterhalb des ListIconGadgets je nach Spalten, Edits hinpflanzen, dann kann der User dort den Eintrag editieren, mit Okay dann eintragen.

Oder bin ich auf dem Holzweg, dann erkärt es mir in "deutsch"
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
Benutzeravatar
C4rizz
Beiträge: 223
Registriert: 01.05.2006 12:43
Computerausstattung: Desktop : Amd Athlon X2 3,2 ghz Black Edition. 4GB Corsair XMS DDR2, nVidia 460 gtx Sonic Extreme

Notebook : [Asus] i5 @ 2,9 ghz, 8GB Corsair DDR3, nVidia gt 540m

Internet : DSL - 16 Mbit | HSDPA - 7,2 Mbit
Wohnort: Celle

Beitrag von C4rizz »

Ich muss es erst noch ausprobieren, aber ich denke es ist das was #Null geschrieben hat.
PB 3.94/4.10
Meine Hompage
Antworten