Einzelnen Beitrag anzeigen

R2009

Registriert seit: 9. Mär 2009
Ort: Heidelberg
440 Beiträge
 
Delphi 2007 Professional
 
#1

Problem mit shellexecute und Pfad

  Alt 31. Okt 2010, 07:32
Hi DP'ler,

ich muss eine Anwendung, aus meinem Programm heraus, starten. Das versuche ich mit shellexecute.
Problem: die zugehörigen ini Dateien usw befinden sich in dem Programmfolder.
Ich habe versucht den Pfad zu übergeben. Das funktioniert jedoch nicht. Das Programm wird nicht einmal gestartet.

Delphi-Quellcode:
var dbpath:string;i:integer;
begin
  caption:=get_language_item('GER','form_searcher','sg_header_1');
  bn1.caption:=get_language_item('GER','form_searcher','sg_header_1');
  dbpath:=extractfilepath(application.ExeName)+'LCRset2\');
  i:=ShellExecute(Application.Handle, 'open', 'LCRset2\LCRset2.exe',nil,pchar(dbpath), SW_SHOW);
starte ich das, wie unten, wird das Programm geöffnet aber er findet seine Ini Dateien nicht. Ist auch ganz klar, woher soll er wissen wo sie liegen.

  i:=ShellExecute(Application.Handle, 'open', 'LCRset2\LCRset2.exe',nil,nilSW_SHOW);

Kann mir jemand helfen?
Grüsse
rainer
Rainer Unger
Mein Profil:
Studium Allgemeine Elektrotechnik TH Darmstadt
Entwicklung von Tools für die Rundsteuer und Zählertechnik.
uP's Atmel Prozessoren (ATmega16,32,88...) in C und Assembler.

Geändert von R2009 (31. Okt 2010 um 07:35 Uhr)
  Mit Zitat antworten Zitat