Seite 3 von 4

Verfasst: 23.04.2005 15:22
von Leo
zigapeda hat geschrieben:geht das nicht intern?
also z.B.

Code: Alles auswählen

RunProgram(?programm1)

DataSection
programm1:IncludeBinary "test.exe"
EndDatasection
so oder so ähnlich?
Lol, nein, ?programm1 gibt ja nur nen Pointer auf das Label zurück. :lol:

Verfasst: 23.04.2005 15:28
von 125
Man müsste irgendwie per ASM mitten in den Code der 2ten Includeten EXE Jumpen frag mich jetzt aber net wie das geht....

Verfasst: 23.04.2005 18:06
von zigapeda
weil wenn man das erst extern speichern muss wäre das doch etwas langsam oder? ok jetzt bei 500kb oder so nicht aber wenn man dann 500MB hat würde das ja ewig dauern. aber mir wird dann nix anderes übrig bleiben als es so zu machen.

Verfasst: 23.04.2005 18:11
von Danilo
zigapeda hat geschrieben:ok jetzt bei 500kb oder so nicht aber wenn man dann 500MB hat würde das ja ewig dauern.
Du willst eine 500MB EXE in Deine EXE includen, oder 500MB Daten? :shock:

Verfasst: 23.04.2005 18:17
von zigapeda
nein will ich nicht das ist nur ein beispiel

Verfasst: 27.04.2005 16:24
von zigapeda
125 hat geschrieben:Zu dem Ding mit TXT ohne Saven verändern:

Code: Alles auswählen


DeineTXT$=PeekS(?StartTxt,?EndTxt-?StartTxt)

DataSection
StartTxt:
IncludeBinary "deine.txt"
EndTxt:
EndDataSection 
jetzt kannst du bequem DeineTXT$ mit deinem Programm bearbeiten :)
Jetzt hätte ich noch eine frage wie kann ich die datei dann speichern? also nachdem ich sie bearbeitet habe soll die textdatei so wie sie ist übernommen werden

Verfasst: 27.04.2005 16:39
von 125
WriteString? :wink:

Verfasst: 27.04.2005 16:50
von zigapeda
aber dann ist die datei doch nicht mehr includet oder?

Verfasst: 27.04.2005 16:57
von 125
Achso du willst die Includete datei ändern? dann musst du deine Exe öffnen nach der alten TXT suchen den Teil davor speichern und den danach und die Neue TXT an dem Platz einsetzen. Allerdings musst du dafür deine Exe copieren und einen Parameter -ändersachen und dann muss die kopierte die echte exe öffnen weil deine exe sich nicht selbst öffnen kann zum schrieben.

Ich mach dir nacher nen bsp. code hab gerade no time.

Verfasst: 27.04.2005 17:40
von zigapeda
uf hört sich kompliziert an.

thx schon mal im vorraus für den beispielcode