Delphi-PRAXiS
Seite 2 von 6     12 34     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi .exe datei im Programm erstellen (https://www.delphipraxis.net/145631-exe-datei-im-programm-erstellen.html)

schöni 5. Jan 2010 16:14

Re: .exe datei im Programm erstellen
 
Zitat:

Zitat von -Phantom-
Puhh ganz schön schnelle Antworten.

Also im meinen Programm kann man sich aus suchen wie das Programm aussehen soll und welche Funktionen das Programm haben soll.
Man wählt z.B das ein Button im dem Programm da sein soll der eine Message macht mit "Hallo welt".

@ himitsu
Größe war nur ein Beispiel

Das sieht mir sehr nach einer Objektablage aus, in die vorgefertigte Progemmodule rein gepackt werden. Dann wählt der Programmierer ein Programmodul aus und übersetzt es.

Somit wäre das Projekt eine integrierte Entwicklungsumgebung mit eingebauter Objektablage, Form-Designer und aufrufbarem Compiler?

-Phantom- 5. Jan 2010 16:17

Re: .exe datei im Programm erstellen
 
Wie mache ich das den mit einem Compiler? wo bekomme ich den her? muss ich den selber schreiben?

implementation 5. Jan 2010 16:21

Re: .exe datei im Programm erstellen
 
Du kannst einen eigenen schreiben. Du kannst aber auch einen bereits existierenden Compiler nutzen, bspw. FreePascal. Der ist frei verwendbar und du kannst ihn ohne irgendwelchen rechtlichen Bedenken nutzen.
Die aktuelle Version ist 2.4.0. Du kannst ihn als externe Executable mitliefern und aufrufen.

-Phantom- 5. Jan 2010 16:23

Re: .exe datei im Programm erstellen
 
Oke danke für die Antworten ich werde es mal mit dem Compilter versuchen , wenn weitere Fragen auftauchen werde ich mich melden.

Matze 5. Jan 2010 16:24

Re: .exe datei im Programm erstellen
 
Zitat:

Zitat von -Phantom-
@ Matze ich glaube du hast meine Frage nicht ganz verstanden, ich möchte ja mit Programm 1 , ein Programm 2 erstellen , dass Programm 1 soll aber so bleiben wie es ist! Ich denke ich muss das dann mit dem Compiler machen.

Nein. Mit dem Compiler musst du übrigens sämtliche Quelltexte in die Exe integrieren. Damit macht du die Anwendung quasi Open-Source, da sich der Quelltext problemlos auslesen lässt. Und ein Kompiliervorgang braucht immer seine zeit, kann zu Fehlern führen etc. pp.

Lies doch mal das verlinkte Thema. Ich bin der Meinung, das ist genau das, was du machen möchtest:
Du hast eine Exe-Datei und möchtest modifizierte Kopien davon erstellen, richtig? Ich habe nirgendwo geschrieben, dass du deine gestartete Exe verändern sollst. Das ginge meines Wissens gar nicht ohne weiteres.

Dann geh doch, wie beschrieben her, erstelle aus deiner Exe eine Kopie der selben und ändere die Ressourcen in der angelegten Kopie. Dann hast du eine Exe erzeugt (dupliziert) und Werte darin verändert.

-Phantom- 5. Jan 2010 16:27

Re: .exe datei im Programm erstellen
 
Zitat:

Du hast eine Exe-Datei und möchtest modifizierte Kopien davon erstellen, richtig?
Eben nicht ! Das Programm , was entstehen soll,hat nichts mit dem ersten Programm zu tun.

Matze 5. Jan 2010 16:28

Re: .exe datei im Programm erstellen
 
Achso! :wall: Dann habe ich dich tatsächlich falsch verstanden, Sorry.

himitsu 5. Jan 2010 16:34

Re: .exe datei im Programm erstellen
 
wie gesagt:

entweder du baust dir einen Interpreter (gibt auch schon ein/zwei fertige in der DP, welche praktisch Pascal Code verstehen) und mußt aber das nötige Verhalten schon in der EXE integrieren, welches dann über das "Script" ausgeführt wird,

oder du mußt einen Compiler mitliefern, welcher die EXE dann aus einem QuellCode, welchen dein Programm erzeugt, erstellt.

-Phantom- 5. Jan 2010 16:35

Re: .exe datei im Programm erstellen
 
Nuja , weil ich noch kein geringsten Schimmer habe wie das das mit dem Compiler an stellen soll muss ich mich damit ein bisschen mit beschäftigen.

-Phantom- 5. Jan 2010 16:43

Re: .exe datei im Programm erstellen
 
Mh... finde nichts darüber , wisst ihr wo man das "lernen" kann wie man mit eimen Compiler eine .exe datei erstellt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:52 Uhr.
Seite 2 von 6     12 34     Letzte »    

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