ListIconGadget Anzahl ändern.

Für allgemeine Fragen zur Programmierung mit PureBasic.
Benutzeravatar
kunstlust
Beiträge: 259
Registriert: 12.04.2012 23:47
Wohnort: Hannover
Kontaktdaten:

ListIconGadget Anzahl ändern.

Beitrag von kunstlust »

Ich möchte gerne wie in einer Exceltabelle einige Metadaten der Einträge ändern, in meinem einfachen Beispiel geht es um Plus/Minus um eine Wert der angewählten Datei zu verändern.
Ist es Möglich das direkt in dem Feld "Anzahl" zu machen, also wie in Excel per Eingabe der Anzahl?
Danke für einen Tip

Code: Alles auswählen

If OpenWindow(0, 100, 100, 500, 400, " Example", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
  ListIconGadget(0, 5, 5, 490, 350, "Dateiname", 200,  #PB_ListIcon_GridLines  |#PB_ListIcon_FullRowSelect | #PB_ListIcon_AlwaysShowSelection)
  AddGadgetColumn(0, 1, "Grösse", 150)
  AddGadgetColumn(0, 2, "Anzahl", 50)
  ButtonGadget(1, 5, 360, 200, 20, "Plus")
  ButtonGadget(2, 250, 360, 200, 20, "Minus")
  Directory$ = "C:\Windows"  
  If ExamineDirectory(0, Directory$, "*.*")  
    While NextDirectoryEntry(0)
      If DirectoryEntryType(0) = #PB_DirectoryEntry_File
        AddGadgetItem(0, -1, DirectoryEntryName(0) +Chr(10)+ Str(DirectoryEntrySize(0)))     
      EndIf
    Wend
    FinishDirectory(0)
  EndIf
  Repeat
    Event = WaitWindowEvent()    
    Select Event
      Case #PB_Event_Gadget
        Select EventGadget()
            
          Case 1 
            a.i = a+1
            SetGadgetItemText(0, GetGadgetState(0) ,Str(a),2)
          Case 2 
            a.i = a-1
            SetGadgetItemText(0, GetGadgetState(0),Str(a),2)
        EndSelect
    EndSelect
  Until Event = #PB_Event_CloseWindow
EndIf
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: ListIconGadget Anzahl ändern.

Beitrag von RSBasic »

Ich weiß leider nicht, was du meinst. Kannst du ein Screenshot von Excel machen, wo man genau sehen kann, was du meinst? Oder besser beschreiben. :wink:
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Andesdaf
Moderator
Beiträge: 2673
Registriert: 15.06.2008 18:22
Wohnort: Dresden

Re: ListIconGadget Anzahl ändern.

Beitrag von Andesdaf »

ich rate jetzt mal, du meinst ein editierbares ListIconGadget?

dann hilft dir vielleicht das hier weiter: Listicongadget simples Edit von Einträgen
Win11 x64 | PB 6.20
Benutzeravatar
kunstlust
Beiträge: 259
Registriert: 12.04.2012 23:47
Wohnort: Hannover
Kontaktdaten:

Re: ListIconGadget Anzahl ändern.

Beitrag von kunstlust »

Ich versuche es mal, im Prinzip möchte ich eine Editorfeld haben, was nach dem Anklicken beschreibbar ist. Also die Anzahl sagen wir mal 5 direkt nach der Größe einzugeben. Das Beispiel hat nichts mit dem zu tun was ich machen möchte, es ging mir erstmal nur um die Technik.

Das Tool soll später ein Array ausgewählten Datei beinhalte und bestimmte Metadaten vom User erhalten, die per Dateipärchen an eine Hotfolder eine anderen Anwendung übergeben werden.
Also zB. Test.ps und Test.xml und in der XML steht das er diese 3 Drucken soll.
Benutzeravatar
RSBasic
Admin
Beiträge: 8047
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: ListIconGadget Anzahl ändern.

Beitrag von RSBasic »

Soll es nur in der Spalte editierbar sein oder alle Zellen?
Wenn zweiteres, dann schau den Link von Andesdaf an.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
kunstlust
Beiträge: 259
Registriert: 12.04.2012 23:47
Wohnort: Hannover
Kontaktdaten:

Re: ListIconGadget Anzahl ändern.

Beitrag von kunstlust »

@Andesdaf

Danke so in der Art meinte ich das. :bounce:
Antworten