Seite 2 von 3

Verfasst: 01.02.2009 17:39
von Oliver1994
1. Wenn man die Funktion ReadLong noch ned benutz hat!

2. Das haben wir schonmal durchgekaut...

DANKE!

Gruß

JENS

Verfasst: 01.02.2009 17:42
von Oliver1994
Okay hab ihn jetzt umgeschrieben... Er funzt auch super! Danke nochmal!

Gruß

JENS

Verfasst: 01.02.2009 18:56
von cxAlex
Kleine Frage, hats schon wer auf x64 bzw. Linux getestet? Rein theoretisch müsste es da auch gehen, würd mich interessieren.

Verfasst: 01.02.2009 19:20
von cxAlex
kleines Update:

- Loader kann nun optinal Daten aus jeder beliebigen Datei laden, nicht mehr nur von sich selbst.
- Builder kann bei bereits vorhandenen Daten diese nun wahlweise löschen oder miteinbeziehen.

Download: 1. Post oder:

http://www.paladiumx.forgesoft.net/publ ... Config.zip

Verfasst: 02.02.2009 02:20
von mpz
Hi cxAlex,

als Anhänger der AllesIndieExe Fraktion finde ich Dein Tool super. Ich werde mich in den nächsten Tagen damit beschäftigen, ich habe nur eine kleine Frage vorab:

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...

Gruß Michael

Verfasst: 02.02.2009 08:58
von cxAlex
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...
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.

Verfasst: 02.02.2009 10:43
von cxAlex
Update:

- EC_Builder_SelfConfig(): Aktualisiert Daten in der aktuellen Executable
Selfconfig:

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
Download: 1. Post oder:

http://www.paladiumx.forgesoft.net/publ ... Config.zip

Verfasst: 02.02.2009 11:10
von Kiffi
cxAlex hat geschrieben:- EC_Builder_SelfConfig(): Aktualisiert Daten in der aktuellen Executable
coole Sache das! :allright:

Danke & Grüße ... Kiffi

Verfasst: 02.02.2009 13:00
von cxAlex
Update:

- Wahlweise Beenden oder Neustarten der EXE bei SelfConfig.

Download: 1. Post oder:

http://www.paladiumx.forgesoft.net/publ ... Config.zip

Verfasst: 02.02.2009 14:41
von Kiffi
cxAlex hat geschrieben:- Wahlweise Beenden oder Neustarten der EXE bei SelfConfig.
für mein Verständnis: Die EXE wird auf jeden Fall beendet (und dann
gegebenenfalls neu gestartet), damit die Daten dort hineingeschrieben
werden?

Grüße ... Kiffi