Seite 1 von 1

ListIconGadget Anzahl ändern.

Verfasst: 29.06.2013 11:37
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

Re: ListIconGadget Anzahl ändern.

Verfasst: 29.06.2013 11:45
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:

Re: ListIconGadget Anzahl ändern.

Verfasst: 29.06.2013 11:54
von Andesdaf
ich rate jetzt mal, du meinst ein editierbares ListIconGadget?

dann hilft dir vielleicht das hier weiter: Listicongadget simples Edit von Einträgen

Re: ListIconGadget Anzahl ändern.

Verfasst: 29.06.2013 11:56
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.

Re: ListIconGadget Anzahl ändern.

Verfasst: 29.06.2013 11:58
von RSBasic
Soll es nur in der Spalte editierbar sein oder alle Zellen?
Wenn zweiteres, dann schau den Link von Andesdaf an.

Re: ListIconGadget Anzahl ändern.

Verfasst: 29.06.2013 11:58
von kunstlust
@Andesdaf

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