AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Programmieren allgemein datei in meinem programm ausführen lassen
Thema durchsuchen
Ansicht
Themen-Optionen

datei in meinem programm ausführen lassen

Ein Thema von LkZ · begonnen am 3. Jun 2005 · letzter Beitrag vom 3. Jun 2005
Antwort Antwort
LkZ

Registriert seit: 26. Mai 2004
75 Beiträge
 
Delphi 6 Enterprise
 
#1

datei in meinem programm ausführen lassen

  Alt 3. Jun 2005, 14:18
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
Immer probiern!
  Mit Zitat antworten Zitat
Benutzerbild von ste_ett
ste_ett

Registriert seit: 10. Sep 2004
Ort: Dülmen
464 Beiträge
 
Delphi 7 Professional
 
#2

Re: datei in meinem programm ausführen lassen

  Alt 3. Jun 2005, 14:35
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
Stefan
"Geht nicht!" ist keine Fehlerbeschreibung und "Hab ich schon versucht!" keine Antwort!

Hey, it compiles! Ship it!
  Mit Zitat antworten Zitat
Benutzerbild von gsh
gsh

Registriert seit: 24. Okt 2004
1.542 Beiträge
 
Delphi XE Architect
 
#3

Re: datei in meinem programm ausführen lassen

  Alt 3. Jun 2005, 14:39
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
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
Alex
"Sage nicht alles, was du weißt, aber wisse alles, was du sagst!" Matthias Claudius
"Wer sich über Kritik ärgert, gibt zu, daß er sie verdient hat." Tacitus
  Mit Zitat antworten Zitat
LkZ

Registriert seit: 26. Mai 2004
75 Beiträge
 
Delphi 6 Enterprise
 
#4

Re: datei in meinem programm ausführen lassen

  Alt 3. Jun 2005, 14:53
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?
Immer probiern!
  Mit Zitat antworten Zitat
Benutzerbild von ste_ett
ste_ett

Registriert seit: 10. Sep 2004
Ort: Dülmen
464 Beiträge
 
Delphi 7 Professional
 
#5

Re: datei in meinem programm ausführen lassen

  Alt 3. Jun 2005, 14:59
s. #2

Erweitert
Anderes Symbol
Stefan
"Geht nicht!" ist keine Fehlerbeschreibung und "Hab ich schon versucht!" keine Antwort!

Hey, it compiles! Ship it!
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#6

Re: datei in meinem programm ausführen lassen

  Alt 3. Jun 2005, 15:03
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.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Antwort Antwort


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 11:28 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