Erstellte Exe-Dateien können nicht gelesen werden...

Anfängerfragen zum Programmieren mit PureBasic.
Yoshi
Beiträge: 95
Registriert: 09.01.2007 16:42

Erstellte Exe-Dateien können nicht gelesen werden...

Beitrag von Yoshi »

Hallo......

Mein Problem ist, dass die Exe-Dateien die Ich erstellt habe nicht geladen werden können bzw. sie schließen sich sofort wieder.
Was habe ich Falsch gemacht?

Ich erstelle meine Sachen mit dem Visual Designer, wenn ich fertig bin auf Projekt und dann auf PureBasic-Editor.

Dann habe ich zwei Dateien:

1.) GeneratedMainFile mit dem Code:

Code: Alles auswählen

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

IncludeFile "GeneratedIncludeFile.pb"




2.)GeneratedIncludeFile mit dem Code:


Code: Alles auswählen

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


;- Window Constants
;
Enumeration
  #Window_0
  #Window_1
  #Window_2
EndEnumeration

;- Gadget Constants
;
Enumeration
  #ProgressBar_0
  #String_0
EndEnumeration


Procedure Open_Window_0()
  If OpenWindow(#Window_0 , 216, 0, 600, 300, "New window ( 0 )",  #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar )
    If CreateGadgetList(WindowID(#Window_0 ))
      ProgressBarGadget(#ProgressBar_0, 50, 145, 435, 40, 0, 10)
      
    EndIf
  EndIf
EndProcedure

Procedure Open_Window_1()
  If OpenWindow(#Window_1 , 236, 20, 600, 300, "New window ( 1 )",  #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar )
    If CreateGadgetList(WindowID(#Window_1 ))
      StringGadget(#String_0, 90, 125, 400, 55, "ABC123", #PB_String_Password)
      
    EndIf
  EndIf
EndProcedure

Procedure Open_Window_2()
  If OpenWindow(#Window_2, 256, 40, 600, 300, "New window ( 2 )",  #PB_Window_SystemMenu | #PB_Window_SizeGadget | #PB_Window_TitleBar )
    If CreateGadgetList(WindowID(#Window_2))
      
    EndIf
  EndIf
EndProcedure
Zuletzt geändert von Yoshi am 10.01.2007 18:22, insgesamt 1-mal geändert.
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

> Was habe ich Falsch gemacht?

den code in deinem posting vergessen....

schau mal, du musst im VD auch irgendwo ein Flag anmachen,
damit er einen EventLoop mit erstellt.
ohne eventloop geht so ein programm sofort wieder zu.
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Yoshi
Beiträge: 95
Registriert: 09.01.2007 16:42

Beitrag von Yoshi »

>schau mal, du musst im VD auch irgendwo ein Flag anmachen,


Und wie baut ma ein Flag ein?
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 »

Projekt Options:
Include event loop: Include the program event handling loop containing all your gadget names.
Hacken machen :wink:
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
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

ne nich einbaun...
du musst irgendwo was ankreuzen, damit er dir nen EventLoop in den code mit reinschreibt...
(keine ahnung wo, ich kenn mich mit dem Teil nich aus, benutz sowas nie....)

in deinem code ist ja überhaupt nichts drin, außer den Procedures, die die Fenster öffnen.
diese procs müssen doch auch erstmal aufgerufen werden, damit er die fenster auch wirklich erzeugt.
und dann brauchst du ne hauptschleife, die die Events der Fenster auch registriert und verarbeitet.

PB ist kein Objektorientierter zusammenklick-baukasten,
und der VD ist nur ne zusätzliche oberfläche,
die dir das rausfutzeln der Koordinaten für die Fenster und Gadgets erleichtern soll.

das ist nicht so wie bei VisualBasic...
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Yoshi
Beiträge: 95
Registriert: 09.01.2007 16:42

Beitrag von Yoshi »

Heißt das ich brauche noch ein Programm oder muss meinen Kopf zerbrechen für jede einzelne Zeile???

Das würde ja dann Ewig dauern....
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

@Yoshi
hast du auch das posting von ts-soft gelesen?
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
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 »

>> oder muss meinen Kopf zerbrechen für jede einzelne Zeile???
ansonsten gibts noch andere Hobbies, wie wäre es mit Fahrrad fahren?
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
Yoshi
Beiträge: 95
Registriert: 09.01.2007 16:42

Beitrag von Yoshi »

Haken ist da, Programm neu erstellt, Programm geht trotzdem nicht!
:freak: :cry: :(


ansonsten gibts noch andere Hobbies, wie wäre es mit Fahrrad fahren?

Eigentlich Fahre ich ja wenn ein Bisschen schneller, aber danach ist mir immer ein bisschen komisch...........
Das mit dem Kopf zerbrechen ist ja nicht so das Problem (das kenne ich schon.....) aber ich weiß ja nicht mal was ich da genau hinschreiben muss ich habe ja erst neu angefangen und kenne mich damit noch nicht so aus.
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 »

http://www.purearea.net/pb/german/
Tutorials
Fängste beim 10-Teile-Grundkurs an. Achtung: evtl. sind die Beispiele noch
nicht an PB4 angepaßt, dafür haste aber die PB Hilfe, in der Historie stehen
die Veränderungen. Das erhöht auch den Lerneffekt. Programmieren besteht
nunmal aus lesen, begreifen und selber tun :wink:
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