Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   datei in meinem programm ausführen lassen (https://www.delphipraxis.net/46946-datei-meinem-programm-ausfuehren-lassen.html)

LkZ 3. Jun 2005 13:18


datei in meinem programm ausführen lassen
 
hi leute

ich wollt ma fragen, wie ich das machen kann, wenn ich eine datei im explorer öffne und somit dass mein programm gestartet und gleichzeitig diese datei in meinem programm ausgeführt wird (z.B. bei windows media player o.ä.). Ich hab da noch was: und zwar hab ich ein mehrfachstart in meinem programm verhindern lassen. kann mir jemand sagen wie das geht?

danke im voraus

ste_ett 3. Jun 2005 13:35

Re: datei in meinem programm ausführen lassen
 
Explorer.exe
Extras - Ordner - Dateitypen
Typ anlegen, bzw ändern

"Pfad zu deine Datei" "%1"

%1 = 1. Parameter
"" Nur notwendig, wenn im Pfad oder im Namen Leertasten vorkommen.


Mehrfachaufruf:
Suchen -> Mutex

gsh 3. Jun 2005 13:39

Re: datei in meinem programm ausführen lassen
 
Ihn der Registry musst du des erstens einstellen des der z.b. *.txt Eintrag ihn deinem Programm gestartet werden soll. Ich weiss aber nicht mehr ganz genau wo :oops:
Dann ihm programm musst du nur noch die Parameter abprüfen:

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var
  I : Integer;
begin
  for I := 1 to ParamCount do
  begin
    if FileExists(ParamStr(I)) then ShowMessage(ParamStr(I));
  end;
end;
//Nachtrag: ste_ett hat dir des eh mit dem Typen anlegen erklärt

LkZ 3. Jun 2005 13:53

Re: datei in meinem programm ausführen lassen
 
das mit der registry hab ich schon alles...ich will nur, dass meine datei ausgführt wird. und mutex hab ich auch schon. ich weiss nur nicht, wie ich meine datei ausführen lassen kann. und noch was: wie bekomm ich ein anderes icon für meine datei, weil sie das icon meines programms hat?

ste_ett 3. Jun 2005 13:59

Re: datei in meinem programm ausführen lassen
 
s. #2

Erweitert
Anderes Symbol

Luckie 3. Jun 2005 14:03

Re: datei in meinem programm ausführen lassen
 
Zitat:

Zitat von LkZ
wie ich meine datei ausführen lassen kann.

Was verstehst du unter "ausführen"? "Öffnen" würde wohl mehr Sinn machen. Nun ja, jedenfalls guck dir in der Hilfe mal Delphi-Referenz durchsuchenOaramCount und Delphi-Referenz durchsuchenParamStr an.


Alle Zeitangaben in WEZ +1. Es ist jetzt 01:24 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