Visual Designer VS PureBasic

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Wespe23
Beiträge: 72
Registriert: 06.11.2005 16:05

Visual Designer VS PureBasic

Beitrag von Wespe23 »

Also. Eigentlich will ich kein Boxtunier freimachen (wegen VS) :)
Sondern das ist mein Problem:
1. Programm auf Visual Designer zeichnen
2. Speichern
3. Source Generieren (Als PB-Datei)
4. PB-Datei ausführen
5. Es funktioniert nicht Bild
Hier ein PB-Code zum selberprobieren:

Code: Alles auswählen


;- Window Constants
;
Enumeration
  #Window_0
EndEnumeration

;- Gadget Constants
;
Enumeration
  #String_0
  #String_1
  #Button_0
  #ProgressBar_0
  #CheckBox_0
  #CheckBox_1
  #Radio_0
  #Radio_1
  #Radio_2
EndEnumeration


Procedure Open_Window_0()
  If OpenWindow(#Window_0, 216, 0, 600, 300,  #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar , "New window ( 0 )")
    If CreateGadgetList(WindowID())
      StringGadget(#String_0, 80, 30, 190, 20, "")
      StringGadget(#String_1, 300, 30, 190, 20, "")
      ButtonGadget(#Button_0, 200, 60, 160, 40, "Button_1")
      ProgressBarGadget(#ProgressBar_0, 80, 170, 180, 20, 0, 10)
      CheckBoxGadget(#CheckBox_0, 80, 80, 90, 20, "Check-Kasten1")
      CheckBoxGadget(#CheckBox_1, 80, 110, 90, 20, "Check-Kasten2")
      OptionGadget(#Radio_0, 340, 120, 60, 20, "Option1")
      OptionGadget(#Radio_1, 340, 140, 60, 20, "Option2")
      OptionGadget(#Radio_2, 340, 160, 60, 30, "Option3")
      
    EndIf
  EndIf
EndProcedure
Naja...
Benutzeravatar
Kiffi
Beiträge: 10714
Registriert: 08.09.2004 08:21
Wohnort: Amphibios 9

Re: Visual Designer VS PureBasic

Beitrag von Kiffi »

> 5. Es funktioniert nicht

das ist aber keine besonders ausführliche Fehlermeldung anhand derer ein
potentiell vorhandener Fehler schneller gefunden werden kann.

> Hier ein PB-Code zum selberprobieren:

sieht doch ganz gut aus. Die Zeile, in der Du die Prozedur Open_Window_0()
aufrufst, hast Du aus Platzgründen weggelassen?

Grüße ... Kiffi
Benutzeravatar
Green Snake
Beiträge: 1394
Registriert: 22.02.2005 19:08

Beitrag von Green Snake »

vieleicht wäre eine event-schleife auch nicht schlecht? :wink:
-.-"
Benutzeravatar
freedimension
Admin
Beiträge: 1987
Registriert: 08.09.2004 13:19
Wohnort: Ludwigsburg
Kontaktdaten:

Re: Visual Designer VS PureBasic

Beitrag von freedimension »

Kiffi hat geschrieben:Die Zeile, in der Du die Prozedur Open_Window_0()
aufrufst, hast Du aus Platzgründen weggelassen?
Die Ereignisschleife die er im VD ja sicherlich aktiviert hat anscheinend auch <)
Beginne jeden Tag als ob es Absicht wäre!
Bild
BILDblog
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 »

funst doch :mrgreen:

Code: Alles auswählen

;- Window Constants
;
Enumeration
  #Window_0
EndEnumeration

;- Gadget Constants
;
Enumeration
  #String_0
  #String_1
  #Button_0
  #ProgressBar_0
  #CheckBox_0
  #CheckBox_1
  #Radio_0
  #Radio_1
  #Radio_2
EndEnumeration


Procedure Open_Window_0()
  If OpenWindow(#Window_0, 216, 0, 600, 300,  #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar , "New window ( 0 )")
    If CreateGadgetList(WindowID())
      StringGadget(#String_0, 80, 30, 190, 20, "")
      StringGadget(#String_1, 300, 30, 190, 20, "")
      ButtonGadget(#Button_0, 200, 60, 160, 40, "Button_1")
      ProgressBarGadget(#ProgressBar_0, 80, 170, 180, 20, 0, 10)
      CheckBoxGadget(#CheckBox_0, 80, 80, 90, 20, "Check-Kasten1")
      CheckBoxGadget(#CheckBox_1, 80, 110, 90, 20, "Check-Kasten2")
      OptionGadget(#Radio_0, 340, 120, 60, 20, "Option1")
      OptionGadget(#Radio_1, 340, 140, 60, 20, "Option2")
      OptionGadget(#Radio_2, 340, 160, 60, 30, "Option3")
     
    EndIf
  EndIf
EndProcedure

Open_Window_0(); Du musst auch das Window aufrufen, was der VD in den Optionen macht wenn eingehakt
Repeat : Until WaitWindowEvent()= #PB_EventCloseWindow ; Hier , damit es  angezeigt bleibt

;Wenn du die abfagen möchstest, musst du mit Select - Case - EndSelect in der Repeat - Until - Schleife arbeiten.
;Aber all dieses macht auch der VD unter Projekt , wenn du unter Projekteigenschaft "Ereignisschlefe mitliefern" aktivierst
Zuletzt geändert von Falko am 09.12.2005 17:24, insgesamt 2-mal geändert.
Bild
Win11 Pro 64-Bit, PB_6.11b1
Benutzeravatar
Konne
Beiträge: 764
Registriert: 30.03.2005 02:20
Kontaktdaten:

Beitrag von Konne »

Ich glaube di [Quotetags] sind nicht unbedingt nötig:)
Benutzeravatar
Wespe23
Beiträge: 72
Registriert: 06.11.2005 16:05

Beitrag von Wespe23 »

Ey, ich hab das Programm auf dem Visual Designer gezeichnet, und nicht auf PB kreiert. Aber ich muss den Source fehlerfrei generieren und es funktioniert immer noch nicht!!
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 »

Wespe23 hat geschrieben:Ey, ich hab das Programm auf dem Visual Designer gezeichnet, und nicht auf PB kreiert. Aber ich muss den Source fehlerfrei generieren und es funktioniert immer noch nicht!!
Ey, man kann kein Programm zeichnen, jedenfalls in PureBasic nicht :mrgreen:
Ey, gehört dieser Thread nicht eher ins Anfängerforum :?:
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
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 »

Stimmt Anfängerforum wäre schon passender gewesen.

http://forums.purebasic.com/german/view ... 6795#66795

Entschuldigung, aber der VD macht nur die Objekte, die man nachher sieht und im Hintergrund ist das dann der reine PB-Source teilweise mit API-Funktionen.

Aber etwas einfügen in den Case-Anweisungen muss er schon selbst.
Bild
Win11 Pro 64-Bit, PB_6.11b1
Benutzeravatar
Wespe23
Beiträge: 72
Registriert: 06.11.2005 16:05

Beitrag von Wespe23 »

OK.. Ich habe den Visual Designer geöffnet und ein Gadet-Programm gezeichnet. Ich will diesen Source aber generieren. - Es geht ja, aber wenn ich ihn dan Kompiliere, dann passiert so gut wie NICHTS :cry:
Antworten