AddPanelItem()

Anfängerfragen zum Programmieren mit PureBasic.
pede
Beiträge: 90
Registriert: 08.07.2007 20:37
Wohnort: brixen / Italien

AddPanelItem()

Beitrag von pede »

Hallo

Kann man im Visual Designer ein PanelItem adden, also nicht programmieren?

ich such schon ne ganze Weile und hab noch nix gefunden...

lg
Benutzeravatar
mk-soft
Beiträge: 3855
Registriert: 24.11.2004 13:12
Wohnort: Germany

Beitrag von mk-soft »

Versuch es mal mit den dicken fetten plus Button im ersten Fenster rechts nehen den Mauszeiger Button.

FF :roll: :wink:
Alles ist möglich, fragt sich nur wie...
Projekte ThreadToGUI / EventDesigner V3 / OOP-BaseClass-Modul
Downloads auf MyWebspace / OneDrive
Benutzeravatar
PureLust
Beiträge: 1145
Registriert: 21.07.2005 00:02
Computerausstattung: Hab aktuell im Grunde nur noch 'nen Lenovo Yoga 2 Pro im Einsatz.
Wohnort: am schönen Niederrhein

Beitrag von PureLust »

Oder benutze gleich Gnozals PureFORM. :wink:
[Dynamic-Dialogs] - komplexe dynamische GUIs einfach erstellen
[DeFlicker] - Fenster flimmerfrei resizen
[WinFX] - Window Effekte (inkl. 'durchklickbares' Window)
pede
Beiträge: 90
Registriert: 08.07.2007 20:37
Wohnort: brixen / Italien

Beitrag von pede »

aso, wieder was dazugelernt

danke
pede
Beiträge: 90
Registriert: 08.07.2007 20:37
Wohnort: brixen / Italien

Beitrag von pede »

ich werd schon zu dämlich sein, aber wo kann man im VD im ListView, ListIcon, Tree und Comboboxgadget die Einträge hinenschreiben?


langsam wirds mir echt zu blöd zu fragen =)
Benutzeravatar
Falko
Admin
Beiträge: 3535
Registriert: 29.08.2004 11:27
Computerausstattung: PC: MSI-Z590-GC; 32GB-DDR4, ICore9; 2TB M2 + 2x3TB-SATA2 HDD; Intel ICore9 @ 3600MHZ (Win11 Pro. 64-Bit),
Acer Aspire E15 (Win11 Home X64). Purebasic LTS 6.11b1
HP255G8 Notebook @AMD Ryzen 5 5500U with Radeon Graphics 2.10 GHz 3.4GHz, 32GB_RAM, 3TB_SSD (Win11 Pro 64-Bit)
Kontaktdaten:

Beitrag von Falko »

Naja, so fortschrittlich ist der VisualDesigner noch nicht, sodass du im fertigen Source
etwas von Hand nachhelfen musst.
Ein Beispiel vom VisualDesigner habe ich ein klein wenig ergänzt.

Die Include und Mainfile habe ich zusammen kopiert und das
IncludeFile() mit Semikolon ausgeklammert.
Zusätzlich habe ich im Mainteil eine For/Nextschleife hinzugefügt
um die Einträge im ListViewGadget zu bekommen.

Code: Alles auswählen

;--------- GeneratedIncludeFile.pb -----------------------------


; PureBasic Visual Designer v3.95 build 1485 (PB4Code)


;- Window Constants
;
Enumeration
  #Window_0
EndEnumeration

;- Gadget Constants
;
Enumeration
  #Listview_0
EndEnumeration


Procedure Open_Window_0()
  If OpenWindow(#Window_0, 220, 0, 600, 300, "New window ( 0 )",  #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar )
    If CreateGadgetList(WindowID(#Window_0))
      ListViewGadget(#Listview_0, 50, 50, 200, 170)

    EndIf
  EndIf
EndProcedure


;----------------- GeneratedMainFile.pb --------------------------


; PureBasic Visual Designer v3.95 build 1485 (PB4Code)

;IncludeFile "GeneratedIncludeFile.pb" ; Dieses habe ich ausgeklammert, da includfile hier oben in Mainfile steht.

Open_Window_0()
For i=1 To 100
   AddGadgetItem(#Listview_0,-1,"Test "+Str(i)); Hier werden z.B. die Items hinzugefügt(Manuell)
Next i


Repeat ; Start of the event loop
  
  Event = WaitWindowEvent() ; This line waits until an event is received from Windows
  
  WindowID = EventWindow() ; The Window where the event is generated, can be used in the gadget procedures
  
  GadgetID = EventGadget() ; Is it a gadget event?
  
  EventType = EventType() ; The event type
  
  ;You can place code here, and use the result as parameters for the procedures
  
  If Event = #PB_Event_Gadget
    
    If GadgetID = #Listview_0
      
    EndIf
    
  EndIf
  
Until Event = #PB_Event_CloseWindow ; End of the event loop

End
;
Zur Strafe ab in die Anfängerecke :twisted:
Gruß Falko
Bild
Win11 Pro 64-Bit, PB_6.11b1
pede
Beiträge: 90
Registriert: 08.07.2007 20:37
Wohnort: brixen / Italien

Beitrag von pede »

Wie man es im Source selbst macht war mir schon klar, wollt nur wissen wie es und ob es im VD funzt!

trotzdem danke für die Hilfe :D
Antworten