Visual Designer VS PureBasic
- 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:
so wie es aussieht ist das oben die include, die von VD generiert wird. Da muss aber noch ein zweiter PB-source im Editor sein, den du compilieren musst. Dann sollte es schon gehen. Also Include und den source, der die Include einbindet sowie die Abfragen erstellt.
du kanns in den Einstellungen auch die Namen und den speicherort der beiden Dateien eintragen.
Das findest du unter Projekt, Projekt-Optionen
Dort ist eine Hauptdatei mit Stringfeld welche du compilieren musst und die
Includedatei mit Stringfeld welche später beim ausführen, bzw. compilieren in die Hauptdatei eingebunden wird. So wie es aussieht, compilierst du nur die Includedatei, die dann nichts macht. Oben die Beispiele ist soeine gekürtzte Include-Datei
MfG Falko
du kanns in den Einstellungen auch die Namen und den speicherort der beiden Dateien eintragen.
Das findest du unter Projekt, Projekt-Optionen
Dort ist eine Hauptdatei mit Stringfeld welche du compilieren musst und die
Includedatei mit Stringfeld welche später beim ausführen, bzw. compilieren in die Hauptdatei eingebunden wird. So wie es aussieht, compilierst du nur die Includedatei, die dann nichts macht. Oben die Beispiele ist soeine gekürtzte Include-Datei
MfG Falko
- 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:
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"
die Hauptdatei, die dann compiliert wird und die include im source einbindet sollte dann so heissen:
"OK_Gadget_Haupt.pb"
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
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
"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
;
Programm dann machen soll.
Ich hoffe du hast hiermit ein klein wenig Durchblick.
MfG Falko
- 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
Das glaube ich nichtWespe23 hat geschrieben:OK.. Ich habe den Visual Designer geöffnet und ein Gadet-Programm gezeichnet

Wenn Du eingestellt hast, das auch ein Event-Loop erstellt wird, funktioniert es auch. Es werden also mindestens 2 Dateien generiert.
Dt. Hilfe und Version gibts auch im Internet
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.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

- 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:
Naja, wenn man ein CAD-Programm vergleicht, macht man im Endefekt auch eine Zeichnung, in dem man z.B. eine Rechteckbox dort setzt und diese vergrössert. Das nennt sich zeichnen. Im Hintergrund werden alle Werte der Positionen bzw. der Höhe und breite dieser Box im der CAD-Datei geschrieben. Bei einigen sogar verschlüsselt.
So und wer hat jetzt recht
Visual ist das was man grafisch sieht und nicht was man programmiert.
Was gespeichert wird ist dann das fertige Programm, welches man noch
anpassen muss um eigene Kreationen zu erhalten, die das Visualprogramm
nicht bieten kann.
So und wer hat jetzt recht

Visual ist das was man grafisch sieht und nicht was man programmiert.
Was gespeichert wird ist dann das fertige Programm, welches man noch
anpassen muss um eigene Kreationen zu erhalten, die das Visualprogramm
nicht bieten kann.
- 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
Im Zweifelsfalle immer ICHFalko hat geschrieben:So und wer hat jetzt recht![]()

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.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

-> ts-soft
denn
Und das Zeichnen von Programmen ist eigentlich nie möglich wenn
man es folgender maßen sieht:
generiert, in welcher man die Zeichnung erstellt hat. Somit hat die
Anwendung das Programm erstellt, der Anwender hat lediglich die
Vorlage präsentiert
. Man (also wir) ist so also nicht in
der Lage Programme zu Zeichnen.
Aber, man kann auch Buchstaben Zeichnen, somit ist es unter
Aufwand möglich, ein ganzes Programm zu Zeichnen ... also den
Quellcode
MFG PMV
denn
er Sprach nur von PB und somit steht es 1:0Das Zeichnen von Programmen ist in PB nicht möglich
Und das Zeichnen von Programmen ist eigentlich nie möglich wenn
man es folgender maßen sieht:
Im Hintergrund wird also das CAD-Programm von der AnwendungIm Hintergrund werden alle Werte der Positionen bzw. der Höhe und breite dieser Box im der CAD-Datei geschrieben
generiert, in welcher man die Zeichnung erstellt hat. Somit hat die
Anwendung das Programm erstellt, der Anwender hat lediglich die
Vorlage präsentiert

der Lage Programme zu Zeichnen.
Aber, man kann auch Buchstaben Zeichnen, somit ist es unter
Aufwand möglich, ein ganzes Programm zu Zeichnen ... also den
Quellcode

MFG PMV
- 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
Oder einfach PMV fragents-soft hat geschrieben:Im Zweifelsfalle immer ICHFalko hat geschrieben:So und wer hat jetzt recht![]()

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.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

- 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:
Wenn man auf Skype sich abspricht ist es kein problem
Ich bleibe dann mal auf ICQ
Und wir werden langsam OT .
http://de.wikipedia.org/wiki/Visuelle_E ... gsumgebung
Dann sagen wir mal ein anderes Wort für Zeichnen
Grafisch bearbeiten

Ich bleibe dann mal auf ICQ

Und wir werden langsam OT .
http://de.wikipedia.org/wiki/Visuelle_E ... gsumgebung
Dann sagen wir mal ein anderes Wort für Zeichnen
Grafisch bearbeiten
