Verfasst: 01.02.2009 17:39
1. Wenn man die Funktion ReadLong noch ned benutz hat!
2. Das haben wir schonmal durchgekaut...
DANKE!
Gruß
JENS
2. Das haben wir schonmal durchgekaut...
DANKE!
Gruß
JENS
Das deutsche PureBasic-Forum
https://www.purebasic.fr/german/
Direkt ist es nicht möglich, man muss den Umweg über eine temporäre EXE gehen, und dann ein bisschen mit ProgrammParameter() tricksen. Hab das ganze schonmal gemacht, mal sehen, wenn ich heute dazu komme werd ichs so machen das man nur am Anfang der EXE ein Macro setzen muss und dann kann man auch die eigene EXE mit nur einem Befehl konfigurieren.mpz hat geschrieben:Ist es möglich das das gestartete Exe Programm die in dem Exe Programm vorgebenen "Daten" verändert oder kann man das immer nur über eine anderes Programm machen wenn die Exe nicht gestartet ist? Es wäre schon genial wenn ein Exe Programm seine eigenen Einstellungen verändern könnte...
Code: Alles auswählen
; ------------------------------------------------------------------------------------
; Config- oä. Daten aus Exe laden
; Source: Selfconfig
; (cl) Alexander Aigner
; PB 4.x
; ------------------------------------------------------------------------------------
XIncludeFile "EC_Include.pbi"
EC_Builder_SelfConfigHead() ; Benötigt
Define Loader, msg.s
Loader = EC_Load_All()
If Loader
*Mem = EC_Loader_GetMem(Loader)
MemSize = EC_Loader_GetMemSize(Loader)
msg.s = PeekS(*Mem, MemSize)
EndIf
msg = InputRequester("Test", "Eigener Text", msg)
If msg
If MessageRequester("Selfconfig", "Geänderten Text speichern?", #PB_MessageRequester_YesNo) = #PB_MessageRequester_Yes
EC_Builder_SelfConfig(@msg, Len(msg))
EndIf
EndIf
coole Sache das!cxAlex hat geschrieben:- EC_Builder_SelfConfig(): Aktualisiert Daten in der aktuellen Executable
für mein Verständnis: Die EXE wird auf jeden Fall beendet (und danncxAlex hat geschrieben:- Wahlweise Beenden oder Neustarten der EXE bei SelfConfig.