Delphi-PRAXiS
Seite 4 von 6   « Erste     234 56      

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)

-Phantom- 5. Jan 2010 17:17

Re: .exe datei im Programm erstellen
 
Zitat:

rst einmal reicht für die ersten Schritte der reine Compiler (+RTL+FCL, aber die sind schon dabei)
Aufruf:
Code: markieren
...\ppc386 "<DATEIPFAD>" [-Fu<WeitereUnitpfade>] [-Fo<WeitereObjectPfade>]

Und dann kompiliert FPC dir aus dem Programmcode eine Executable.
Wenn ich nun ganz ehrlich bin : Ich versteht NICHTS ...
von [-Fu<WeitereUnitpfade>] habe ich noch nie was gehört von [-Fo<WeitereObjectPfade>] auch nicht.

Mithrandir 5. Jan 2010 17:19

Re: .exe datei im Programm erstellen
 
Dann wäre JETZT der perfekte Zeitpunkt, endlich mal einen Blick ins FreePascal-Wiki zu werfen. ;)

implementation 5. Jan 2010 17:23

Re: .exe datei im Programm erstellen
 
Angenommen, dein Quelltext liegt in "C:\Programm.pas".
Dieses Programm benutzt noch einige Units, die alle im Verzeichnis "C:\Units" liegen.
Dann lautet der Aufruf:
Code:
...\ppc386.exe "C:\Programm.pas" -FuC:\Units
Wenn du jetzt noch in "C:\NochmehrUnits" schon einige vorkompilierte Units (PPU-Dateien) liegen hast, lautet der Aufruf so:
Code:
...\ppc386.exe "C:\Programm.pas" -FuC:\Units -FoC:\NochmehrUnits

-Phantom- 5. Jan 2010 17:26

Re: .exe datei im Programm erstellen
 
was ist ...? shellexecute?

implementation 5. Jan 2010 17:29

Re: .exe datei im Programm erstellen
 
Damit führst du Programme aus.
Siehe auch:
MSDN-Library durchsuchenShellExecute
Delphi-Referenz durchsuchenShellExecute
Platform SDK usw.

-Phantom- 5. Jan 2010 17:29

Re: .exe datei im Programm erstellen
 
also
Delphi-Quellcode:
uses shellapi;


shellExecute(0,
        Nil,
        PChar('C:\freepascal\bin\i386-win32\ppc386.exe' ' C:\Programm.pas' -FuC:\Units),
        Pchar('-Parameter'),
        Pchar('C:\StartDir'),
        SW_NORMAL);

implementation 5. Jan 2010 17:31

Re: .exe datei im Programm erstellen
 
Worüber denn nicht?

Mithrandir 5. Jan 2010 17:31

Re: .exe datei im Programm erstellen
 
Zitat:

Zitat von -Phantom-
was ist ...?

:wall: Der übergeordnete Ordner, würde ich mal sagen...

implementation 5. Jan 2010 17:33

Re: .exe datei im Programm erstellen
 
:wall: Ach so. Der genannte Pfad. %FPC_PFAD%\bin\i386-win32\ppc386.exe

-Phantom- 5. Jan 2010 17:34

Re: .exe datei im Programm erstellen
 
Zitat:

-Phantom- hat folgendes geschrieben:
was ist ...?

Der übergeordnete Ordner, würde ich mal sagen...
das ist mir schon klar... wollte ja wissen ob ich vor dem Pfad shellexecute schreiben sollte.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:51 Uhr.
Seite 4 von 6   « Erste     234 56      

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