Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - Probleme mit Shellexecute


Egge79 - Fr 15.08.08 12:27
Titel: Probleme mit Shellexecute
Hallo,

Ich habe eine selbstprogrammiertes Verwaltungsprogramm mit 3 datenbanken in 3 verschiedenen Sprachen, deshalb habe ich ein neues Programm geschrieben wo man sich die Sprache auswählen kann und dann das jeweilige Verwaltungsprogramm mit shellexecute aufgerufen wird.
Klappt auch alles wunderbar, nur kann ich nicht auf die Datenbanken zugreifen.
starte ich das Verwaltungsprogramm eigenständig klappt alles wunderbar...

Kann mir jemand helfen?


PeterPain - Fr 15.08.08 12:30
Titel: Re: Probleme mit Shellexecute
user profile iconEgge79 hat folgendes geschrieben:

Kann mir jemand helfen?


hi,

ich schätze mal bei so einer diffusen problembeschreibung eher nicht.


Timosch - Fr 15.08.08 12:38

Werden die Datenbanken als Parameter übergeben? Muss das Programm aus einem bestimmten Verzeichnis heraus aufgerufen werden?


Egge79 - Fr 15.08.08 12:45

ich glaube ich habe das problem gelöst.
es war die function getdir die das ergebnis anders liefert wenn das programm mit shellexecute aufgerufen wird.
es wird nämlich als verzeichnis das verzeichnis der exe datei zurückgegebn die das programm aufruft.

vielen Dank trozdem


Timosch - Fr 15.08.08 13:13

ShellExecute hat einen Parameter, in dem das Verzeichnis, aus dem heraus das Programm gestartet werden soll, angegeben wird. Man sollte diesen Parameter auch nutzen...