AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

.exe datei im Programm erstellen

Ein Thema von -Phantom- · begonnen am 5. Jan 2010 · letzter Beitrag vom 6. Jan 2010
Antwort Antwort
Seite 4 von 6   « Erste     234 56      
-Phantom-

Registriert seit: 26. Nov 2009
Ort: Bockhorst
319 Beiträge
 
Delphi 7 Enterprise
 
#31

Re: .exe datei im Programm erstellen

  Alt 5. Jan 2010, 16:17
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.
Mathias Jansen
  Mit Zitat antworten Zitat
Benutzerbild von Mithrandir
Mithrandir
(CodeLib-Manager)

Registriert seit: 27. Nov 2008
Ort: Delmenhorst
2.379 Beiträge
 
#32

Re: .exe datei im Programm erstellen

  Alt 5. Jan 2010, 16:19
Dann wäre JETZT der perfekte Zeitpunkt, endlich mal einen Blick ins FreePascal-Wiki zu werfen.
米斯蘭迪爾
"In einer Zeit universellen Betruges wird das Aussprechen der Wahrheit zu einem revolutionären Akt." -- 1984, George Orwell
  Mit Zitat antworten Zitat
Benutzerbild von implementation
implementation

Registriert seit: 5. Mai 2008
940 Beiträge
 
FreePascal / Lazarus
 
#33

Re: .exe datei im Programm erstellen

  Alt 5. Jan 2010, 16:23
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
  Mit Zitat antworten Zitat
-Phantom-

Registriert seit: 26. Nov 2009
Ort: Bockhorst
319 Beiträge
 
Delphi 7 Enterprise
 
#34

Re: .exe datei im Programm erstellen

  Alt 5. Jan 2010, 16:26
was ist ...? shellexecute?
Mathias Jansen
  Mit Zitat antworten Zitat
Benutzerbild von implementation
implementation

Registriert seit: 5. Mai 2008
940 Beiträge
 
FreePascal / Lazarus
 
#35

Re: .exe datei im Programm erstellen

  Alt 5. Jan 2010, 16:29
Damit führst du Programme aus.
Siehe auch:
MSDN-Library durchsuchenShellExecute
Delphi-Referenz durchsuchenShellExecute
Platform SDK usw.
  Mit Zitat antworten Zitat
-Phantom-

Registriert seit: 26. Nov 2009
Ort: Bockhorst
319 Beiträge
 
Delphi 7 Enterprise
 
#36

Re: .exe datei im Programm erstellen

  Alt 5. Jan 2010, 16:29
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);
Mathias Jansen
  Mit Zitat antworten Zitat
Benutzerbild von implementation
implementation

Registriert seit: 5. Mai 2008
940 Beiträge
 
FreePascal / Lazarus
 
#37

Re: .exe datei im Programm erstellen

  Alt 5. Jan 2010, 16:31
Worüber denn nicht?
  Mit Zitat antworten Zitat
Benutzerbild von Mithrandir
Mithrandir
(CodeLib-Manager)

Registriert seit: 27. Nov 2008
Ort: Delmenhorst
2.379 Beiträge
 
#38

Re: .exe datei im Programm erstellen

  Alt 5. Jan 2010, 16:31
Zitat von -Phantom-:
was ist ...?
Der übergeordnete Ordner, würde ich mal sagen...
米斯蘭迪爾
"In einer Zeit universellen Betruges wird das Aussprechen der Wahrheit zu einem revolutionären Akt." -- 1984, George Orwell
  Mit Zitat antworten Zitat
Benutzerbild von implementation
implementation

Registriert seit: 5. Mai 2008
940 Beiträge
 
FreePascal / Lazarus
 
#39

Re: .exe datei im Programm erstellen

  Alt 5. Jan 2010, 16:33
Ach so. Der genannte Pfad. %FPC_PFAD%\bin\i386-win32\ppc386.exe
  Mit Zitat antworten Zitat
-Phantom-

Registriert seit: 26. Nov 2009
Ort: Bockhorst
319 Beiträge
 
Delphi 7 Enterprise
 
#40

Re: .exe datei im Programm erstellen

  Alt 5. Jan 2010, 16:34
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.
Mathias Jansen
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 4 von 6   « Erste     234 56      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:32 Uhr.
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