Visual Designer VS PureBasic

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
PMV
Beiträge: 2765
Registriert: 29.08.2004 13:59
Wohnort: Baden-Württemberg

Beitrag von PMV »

Skype, was ist das? :wink:
Ich benutzte Skype nur dann, wenn mich einer, z.B. per ICQ
dannach fragt :D ... da ich so gut wie keinen kenne, mit
dem das Sinn macht (ICQ reicht meist aus) habe ich somit Skype
auch nie an und kann mich garnicht absprechen ... außerdem hat
weder er mich, noch ich ihn der Kontaktliste ... nur so viel zum
OT-Thema :lol: . Das war mein freier Wille 8)

Und zum eigentlichen Thema ...
OK.. Ich habe den Visual Designer geöffnet und ein Gadet-Programm gezeichnet
würde richtig heißen:
OK.. Ich hab den Visual Designer geöffnet und eine GUI gezeichnet

*gg*

MFG PMV
alte Projekte:
TSE, CWL, Chatsystem, GameMaker, AI-Game DLL, Fileparser, usw. -.-
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, auf ICQ habe ich PMV bei mir noch nicht gesehen :lol: , wohl in Skype, wo ich aus den selben Grund weniger drauf bin. :mrgreen:

Ich gebe dir jetzt ehrwürdig Recht und hab meine Ruhe.

0-Runde
:lol:

Grüße Falko
Bild
Win11 Pro 64-Bit, PB_6.11b1
Benutzeravatar
PMV
Beiträge: 2765
Registriert: 29.08.2004 13:59
Wohnort: Baden-Württemberg

Beitrag von PMV »

8)
so einfach geht das aber nicht :| ...

In Skype heiß ich noch nicht mal PMV ... war leider schon vergeben /:-> ... in ICQ dürfte ich eigentlich dafür einfacher zu finden sein, als in Skype ... in ICQ gibs nämlich nur meine ICQ-Nr auf dem Nick PMV in D :wink:

Naja, nach dem das geklärt ist -> [Topic On]

MFG PMV
alte Projekte:
TSE, CWL, Chatsystem, GameMaker, AI-Game DLL, Fileparser, usw. -.-
Benutzeravatar
Wespe23
Beiträge: 72
Registriert: 06.11.2005 16:05

Beitrag von Wespe23 »

Leute, mir reicht's. Die Frage war
Wie generiere ich den Source richtig?
, und nicht
Wer is besser und macht das 1:0
oder
Das heißt GUI und nicht Gadget
- gut ich habe eine GUI auf dem Visual Designer eine GUI gemacht, diese dann Generiert und es hat nicht funktioniert. Passt es euch jetzt :?:
Benutzeravatar
PMV
Beiträge: 2765
Registriert: 29.08.2004 13:59
Wohnort: Baden-Württemberg

Beitrag von PMV »

Nur weil etwas OT ist heißt dies noch lange nicht, das dann die Welt
unter geht ... /:-> ... wenn man hier nur ernzt auf Fragen antworten
würde, würde hier keinem mehr geholfen ...

Du erwartest von uns was, nicht wir von dir. Also beschwer dich nicht,
nur weil hier welche etwas Spaß haben ... vorallem wo du dann noch
was lernst :|
Das heißt GUI und nicht Gadget
Gadgets gehören zu einer GUI. Wenn du nicht weist, was das ist,
dann hilft heufig, das gewünschte Wort in Wikipedia ein zu geben.
Hier wird die dann folgendes ausgespuckt:
http://de.wikipedia.org/wiki/Grafische_ ... oberfläche

Die Zitatefunktion ist außerdem dafür da, wirklich nur zu Zitieren,
das kann zu unerwünschten Ergebnissen und verwirrungen führen.
Ist zwar nicht so schlimm, aber du möchtest ja eine Antwort haben
und die Leser nicht verwirren :D .

Außerdem hat Falko dir schon längst weiter geholfen, nur scheinst
du entweder das noch nicht gesehen zu haben ... oder vergessen
darauf zu antworten.
Falko hat geschrieben:Der VisualDesigner erstellt für die IncludeDatei automatisch eine Common.pb
für die Gadgets, die du gezeichnet hattest. Wenn du im Menü in den Projekt-Optionen gegangen wärst und hättest beide Namen vergeben, wäre ein Dialog gekommen, wo du ein Häkchen bei "Ereignisschleife mitliefern" machen konnstest. Dann auf PurebasicSource generieren und schon hättest du eine Hauptdatei als auch eine include. Die Hauptdatei wird dann compiliert, wobei die include-Datei (bei Standard common.pb) im selben verzeichnis sein sollte. Warte mal, ich mache mal ein kleines Beispiel mit nur 2 Bottons.

Die erste ist die Include und sollte dann genau folgenden Namen tragen

"OK_Gadget_Include.pb"

Code: Alles auswählen

; PureBasic Visual Designer v3.92 build 1460


;- Window Constants
;
Enumeration
  #Window_0
EndEnumeration

;- Gadget Constants
;
Enumeration
  #Button_0
  #Button_1
EndEnumeration


Procedure Open_Window_0()
  If OpenWindow(#Window_0, 434, 52, 164, 148,  #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar , "New window ( 0 )")
    If CreateGadgetList(WindowID())
      ButtonGadget(#Button_0, 40, 20, 80, 40, "ok")
      ButtonGadget(#Button_1, 40, 70, 80, 40, "Nicht ok")
      
    EndIf
  EndIf
EndProcedure
die Hauptdatei, die dann compiliert wird und die include im source einbindet sollte dann so heissen:

"OK_Gadget_Haupt.pb"

Code: Alles auswählen

IncludeFile "OK_Gadget_Include.pb"

Open_Window_0()

Repeat ; Start of the event loop
  
  Event = WaitWindowEvent() ; This line waits until an event is received from Windows
  
  WindowID = EventWindowID() ; The Window where the event is generated, can be used in the gadget procedures
  
  GadgetID = EventGadgetID() ; 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_EventGadget
    
    If GadgetID = #Button_0
      
    ElseIf GadgetID = #Button_1
      
    EndIf
    
  EndIf
  
Until Event = #PB_Event_CloseWindow ; End of the event loop

End
;
Zwischen den If-Abfragen kannst du dann das progen, was dein
Programm dann machen soll.

Ich hoffe du hast hiermit ein klein wenig Durchblick.

MfG Falko
Und der Ton macht die Musik ... wir müssen nicht antworten :wink: .
Also immer schön höflich und nett bleiben. Dann werden Sie geholfen
<) . Dein Post ließt sich dagegen sehr "genervt".

MFG PMV
alte Projekte:
TSE, CWL, Chatsystem, GameMaker, AI-Game DLL, Fileparser, usw. -.-
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 »

1. Die Frage kannste innerhalb von wenigen Minuten lösen, einfach mal die Menüs und die Hilfe vom VD ansehen.
2. Solange Du uns mit Ey ansprichst, nimmt Dich auch nicht jeder Ernst
3. Die Frage gehört ins Anfängerforum, da wäre sowas ja auch nicht passiert
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
Antworten