*.pb Datein mit einbinden?

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
FISCHAUGE
Beiträge: 108
Registriert: 25.03.2005 21:07
Wohnort: Karlsruhe
Kontaktdaten:

*.pb Datein mit einbinden?

Beitrag von FISCHAUGE »

Hi, habe folgendes Problem!

Ich habe ja die möglichkeit mit:

Code: Alles auswählen

XIncludeFile "data\menu.pb"

Programmteile einzufügen ungefähr so:

Code: Alles auswählen

If OpenWindow(0,200,200,800,600,#PB_Window_SystemMenu|#PB_Window_MinimizeGadget ,"...")

XIncludeFile "data\menu.pb"




Repeat
  EventID = WaitWindowEvent()

  If EventID = #PB_Event_CloseWindow 
    Quit = 1
  EndIf

If EventID = #PB_EventMenu
 
EndIf

 


  If EventID=#PB_EventGadget
    If EventGadgetID()=2
      Quit=1
    EndIf
  EndIf
Until Quit=1

EndIf
End

Mein Problem ist jetzt aber das die Datei "menu.pb" mit in in EXE gepackt wird, dies würde ich gerne vermeiden!
Um z.B. Verbesserungen in der datei "menu.pb" vorzunehmen ohne das ich dann das ganze wieder Complimieren muss. Also dass das Hauptprogramm die Datei immer neu laden muss um somit änderungen mit einzubeziehen!

Weiss jemaden von euch weiter??


Danke!
Na alles Senkrecht?
DarkDragon
Beiträge: 6291
Registriert: 29.08.2004 08:37
Computerausstattung: Hoffentlich bald keine mehr
Kontaktdaten:

Re: *.pb Datein mit einbinden?

Beitrag von DarkDragon »

FISCHAUGE hat geschrieben:Mein Problem ist jetzt aber das die Datei "menu.pb" mit in in EXE gepackt wird, dies würde ich gerne vermeiden!
Um z.B. Verbesserungen in der datei "menu.pb" vorzunehmen ohne das ich dann das ganze wieder Complimieren muss. Also dass das Hauptprogramm die Datei immer neu laden muss um somit änderungen mit einzubeziehen!

Weiss jemaden von euch weiter??
Hmm...? :?
Also du willst die Datei menu.pb die sowieso nicht in die Exe gepackt wird nicht in die Exe packen, damit du Änderungen darin vornehmen kannst ohne sie zu ändern?!

PureBasic ist keine Scriptsprache!
Angenommen es gäbe einen Algorithmus mit imaginärer Laufzeit O(i * n), dann gilt O((i * n)^2) = O(-1 * n^2) d.h. wenn man diesen Algorithmus verschachtelt ist er fertig, bevor er angefangen hat.
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 »

Evtl. hilft auch die Preferences Lib weiter, wenn es nur um Einstellungen geht.
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
FISCHAUGE
Beiträge: 108
Registriert: 25.03.2005 21:07
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag von FISCHAUGE »

Tja das wäre schön wenn er die Datei nicht mit in die EXE packen würde!

Also ich starte die Exe das Programm lädt die Datei "menu.pb" mit einem Menüeintrage namens "TEST1".
Ich schließe das Programm und ändere im Source von "menu.pb" denn Eintrag in "TEST2". Jetzt starte ich wieder mein Programm und er zeigt mir immer nocht "TEST1" an!!
Also packt er die Datei mit in die EXE!

Auch mit nur:

Code: Alles auswählen

IncludeFile  "Dateiname" 
geht es nicht!

trotzdem danke!
Na alles Senkrecht?
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 »

>> Also ich starte die Exe das Programm lädt die Datei "menu.pb" mit einem Menüeintrage namens "TEST1".
Das Programm lädt keine Datei, lediglich der Compiler lädt es zum kompilieren
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
FISCHAUGE
Beiträge: 108
Registriert: 25.03.2005 21:07
Wohnort: Karlsruhe
Kontaktdaten:

Beitrag von FISCHAUGE »

danke ts-soft! ich weiss jetzt wie ich es am besten machen werden!
Na alles Senkrecht?
Benutzeravatar
remi_meier
Beiträge: 1078
Registriert: 29.08.2004 20:11
Wohnort: Schweiz

Beitrag von remi_meier »

Wenn du uns deinen nicht teilen willst, mein Vorschlag:
Include-File zu einer DLL kompilieren und sie dynamisch in der Exe laden.
Antworten