Speichern von Daten aus einem ListViewGadget ???

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
nco2k
Beiträge: 892
Registriert: 08.09.2004 23:13

Beitrag von nco2k »

@sebsch80

Code: Alles auswählen

If OpenWindow(0, 0, 0, 270, 175, "ListViewGadget", #PB_Window_SystemMenu | #PB_Window_ScreenCentered) And CreateGadgetList(WindowID(0))
  ListViewGadget(0, 10, 10, 250, 120)
  For a = 1 To 12
    AddGadgetItem (0, -1, "Item " + Str(a) + " of the Listview")
  Next
  SetGadgetState(0, 9)
  ButtonGadget(1, 10, 140, 250, 25, "Read", #PB_Button_Default)
  
  Repeat
    WinEvent = WaitWindowEvent()
    If WinEvent = #PB_Event_Gadget And EventGadget() = 1
      For a = 0 To CountGadgetItems(0) - 1
        Debug GetGadgetItemText(0, a, 0)
      Next
      Debug "---"
    EndIf
  Until WinEvent  = #PB_Event_CloseWindow
  
EndIf
in der hilfe unter GetGadgetItemText() steht deutlich:

Ergebnis$ = GetGadgetItemText(#Gadget, Eintrag, Spalte)
- ListViewGadget() - 'Eintrag' ist die Nummer des Eintrags, dessen Inhalt Sie ermitteln wollen. 'Spalte' wird ignoriert.


c ya,
nco2k
~|__/
..o.o.. <--- This is Einkaufswagen. Copy Einkaufswagen into your signature to help him on his way to world domination.
Benutzeravatar
sebsch80
Beiträge: 53
Registriert: 28.09.2006 20:28
Wohnort: Suhl
Kontaktdaten:

Beitrag von sebsch80 »

Erstmal sorry das ich erst jetzt antworte, aber Kabel Deutschland hat mich gestern rausgeschmissen und bis jetzt war die Leitung tot.
Aber egal jetzt funktionierts ja wieder.

@Kiffi
Ich hatte wirklich nach einem "ListViewGadget" gefragt aber egal Deine Hilfe hat mir auf jedenfall auch weitergeholfen. Danke nochmal.

@Mr.X
Also ihr hattet mich irgendwie falsch verstanden. Ich wollte nicht Zeilen und Spalten haben sondern nur Zeilen. Deswegen "ListViewGadget".
Und mein Problem war das ich in der Hilfe mit den Parametern des Befehls nicht klar gekommen bin.
Ich wusste absolut nicht was ich bei "Eintrag" reinschreiben sollte.
Habs aber jetzt hinbekommen.

@PBZecke
Ich danke Dir Du hast mein Problem richtig erkannt.

@nco2k
Das ich den Parameter "Spalte" ignorieren kann hatte ich schon gelesen aber wie gesagt ich wusste nicht was ich bei "Eintrag" eingeben sollte.
Habs aber jetzt so gelöst.

Code: Alles auswählen

If CreateFile (0,DateiName$)
       For Z = 0 To CountGadgetItems(6) - 1 
        WriteStringN(0,GetGadgetItemText(6,Z,0))
       Next 
      Else
       MessageRequester("Information","Speichern nicht möglich!",0)
     EndIf 
     CloseFile(0)
PureBasic 4.00 / Anfänger
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

> @Kiffi
> Ich hatte wirklich nach einem "ListViewGadget" gefragt

oh, verzeitung! :oops: Das passiert mir immer wieder, weil in anderen
Programmiersprachen das ListView dem PB-ListIconGadget entspricht.

Grüße ... Kiffi
a²+b²=mc²
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 »

Kiffi hat geschrieben:> @Kiffi
> Ich hatte wirklich nach einem "ListViewGadget" gefragt

oh, verzeitung! :oops: Das passiert mir immer wieder, weil in anderen
Programmiersprachen das ListView dem PB-ListIconGadget entspricht.

Grüße ... Kiffi
Möchte echt mal Wissen, was sich Fantaisia Software dabei gedacht hat.
ListBox heißt ListView
ListView heißt ListIcon :freak:
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
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Beitrag von Kiffi »

ts-soft hat geschrieben:ListBox heißt ListView
ListView heißt ListIcon :freak:
TextBox -> StringGadget
Label -> TextGadget
ts-soft hat geschrieben:Möchte echt mal Wissen, was sich Fantaisia Software dabei gedacht hat.
wahrscheinlich goahnix ;-)

Grüße ... Kiffi
a²+b²=mc²
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

evtl. ist es auch bei französischen ausgaben von VB so.. wer weiß...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
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 »

4 Macros und das Problem ist beseitigt :mrgreen:
bzw. noch eins für die MsgBox :mrgreen:
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
#NULL
Beiträge: 2238
Registriert: 20.04.2006 09:50

Beitrag von #NULL »

dann braucht ihr aber noch phpBB-macros für eure forum-posts, weil ihr sonst nur noch VB-tips gebt. :mrgreen:
my pb stuff..
Bild..jedenfalls war das mal so.
Antworten