Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Dateien in EXE speichern (https://www.delphipraxis.net/135044-dateien-exe-speichern.html)

DArc 3. Jun 2009 20:08

Re: Dateien in EXE speichern
 
Zitat:

Zitat von nat
naja, ich war mir da nich so sicher. hatte in nem anderen thread von ihm was von "setup" gelesen.
da dachte ich, vll bastelt er ja an ner setup engine oder sowas.
deshalb wollt ich meinen senf halt auch dazu geben! ;)

könntest du ein beispiel programm machen und uns die codes posten? :thumb:

wäre nett!

alzaimar 3. Jun 2009 20:21

Re: Dateien in EXE speichern
 
Wie wäre etwas Eigeninitiative? Was hast Du von Code, den Du noch nicht mal im Ansatz verstehst? Nimm Dir ein Weilchen Zeit, lies die online-Hilfe und ein paar Artikel im Internet zum Thema 'Delphi und Resourcen', dann noch etwas über den Resourcencompiler. Schreib ein paar Testprogrämmchen oder versuche, Daten (Strings, Bilder usw) in einer Resourcen-Datei unterzubrigen. Lade die Daten wieder aus der Resource. usw. Steht ALLES in der OH bzw. bei Bingoogle.

jaenicke 3. Jun 2009 20:22

Re: Dateien in EXE speichern
 
Zitat:

Zitat von DArc
könntest du ein beispiel programm machen und uns die codes posten? :thumb:

Ein kleines Beispiel hat er ja schon gepostet. ;-)

Und TResourceStream geht fast ebenso. Nur dass du als Parameter beim Erzeugen nicht die Datei sondern den Namen und Typ der Ressource angeben musst.

DArc 3. Jun 2009 20:41

Re: Dateien in EXE speichern
 
ich habe nur hier reingepostet, weil:

Zitat:

ich kann dir aber auch ma n kleines beispiel programm machen. dann frag aber bitte nochmal
in dem thread, damit ich dir da dann darauf antworten kann.
so haben dann andere auch was davon.
er wollte, dass andere es auch mitbekommen und die codes sehen ...

habe nur nochmal nachgefragt, weil er das geschrieben hat

Zitat:

... dann frag aber bitte nochmal
in dem thread,
...

lieber frag ich öfters nach und dann verstehe ich es auch 100%-ig ... gibt
ja manche, die das erklärt bekommen haben und es nie richtig verstanden haben
und immer wieder nachfragen ... ich will es, wie schon gesagt 100%-ig, verstehen^^ :thumb:

nat 3. Jun 2009 21:03

Re: Dateien in EXE speichern
 
Liste der Anhänge anzeigen (Anzahl: 1)
so, wieder da... war eben etwas beschäftigt.
hab ma auf die schnelle n beispiel zusammen geklatscht.
das könnte man sicher noch optimieren (grade in bezug auf mehrere dateien
die angehängt werden sollen), aber ich denke um die grundlegende
vorgehensweise zu verdeutlichen sollte es ausreichen.
guck dir den source an und versuch ihn zu verstehen.
kannst dir in nem hex editor auch ma die bearbeitete exe-datei angucken
(mit dem text angehängt), is sicherlich auch hilfreich fürs
verständnis. wenn du dann noch fragen hast, dann ist hier der richtige
ort! :)

DArc 4. Jun 2009 20:24

Re: Dateien in EXE speichern
 
cool danke!

mal sehen ob ich das hinbekomme^^ :thumb: werds schon schaffen^^

nat 4. Jun 2009 22:01

Re: Dateien in EXE speichern
 
jojo, kein problem. wie gesagt, gibt noch ne menge optimierungsmöglichkeiten.
man könnte z.B. ganz ans ende (was dann als erstes ausgelesen wird) einen string
speichern um zu erkennen, ob überhaupt was angehängt ist, dann ein integer
wieviele dateien und dann halt für jede datei länge+inhalt.
naja, tüfftel dich da ma durch! :)

jaenicke 4. Jun 2009 22:07

Re: Dateien in EXE speichern
 
Aber wie gesagt: Sollte es sich dabei um feste Daten und DLLs handeln, die das Programm dann benutzt und nicht erst beim Benutzer zur Exe dazukommen, machst du dir mit dieser Methode sehr viel unnötige Mühe. Dann wären Ressourcen eine fertige und einfach benutzbare Möglichkeit dafür. ;-)

nat 5. Jun 2009 23:08

Re: Dateien in EXE speichern
 
und da hat er recht! :thumb:
:-D

Linguini 6. Jun 2009 17:29

Re: Dateien in EXE speichern
 
@nat

Kann es sein, das es zu Fehlfunktionen kommt wenn ich deine 2 Programme mit Delphi 2009 compiliere?
Wenn ich den Text anhänge, und dann mein Programm anhänge kommt sowas raus:

http://s2b.directupload.net/images/090606/5s4378hn.png


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:51 Uhr.
Seite 2 von 3     12 3      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz