Hallo,
ich erweitere gerade eine Literaturdatenbank um die Funktion "Dokumente ansehen". Die Datenbank sowie verschiedene Dokumente (pdf, doc, etc) liegen auf dem PC1. Das Datenbankprogramm ist auf PC1 sowie auf PC2 lauffähig. Auf PC1 kann ich nun einfach die Funktion ShellExecute ausführen, deren Syntax ist wie folgt:
i = shellexecute(handle, 'open', Dokumentenname, Parameter, Verzeichnis, typ);
Als Dokumentenname habe ich einfach den gesamten Pfad eingesetzt: 'C:\Dokumente und Einstellungen\...\L0004.pdf', Parameter ist nil, Verteichnis ist nil, typ ist SW_SHOW.
Das funktioniert auch problemlos, wenn die Funktion aufgerufen wird, wird die PDF-Datei mittels Acrobat Reader geöffnet. So weit, so gut.
Es funktioniert aber nicht, wenn ich das Gleiche von PC2 versuche. Programm läuft, auf die Datenbank auf PC1 wird korrekt zugegriffen. Nur die Funktion shellexecute tut nix, auch keine Fehlermeldung. Den Dateinamen habe ich mit 'PC1:C:\Dokumente und Einstellungen\..\L0004.pdf' angegeben. Hat jemand eine Idee, was daran falsch ist? Oder geht ShellExecute nur am selben Rechner?
Beste Grüße
Lutz-Peter Erasmus
ich erweitere gerade eine Literaturdatenbank um die Funktion "Dokumente ansehen". Die Datenbank sowie verschiedene Dokumente (pdf, doc, etc) liegen auf dem PC1. Das Datenbankprogramm ist auf PC1 sowie auf PC2 lauffähig. Auf PC1 kann ich nun einfach die Funktion ShellExecute ausführen, deren Syntax ist wie folgt:
i = shellexecute(handle, 'open', Dokumentenname, Parameter, Verzeichnis, typ);
Als Dokumentenname habe ich einfach den gesamten Pfad eingesetzt: 'C:\Dokumente und Einstellungen\...\L0004.pdf', Parameter ist nil, Verteichnis ist nil, typ ist SW_SHOW.
Das funktioniert auch problemlos, wenn die Funktion aufgerufen wird, wird die PDF-Datei mittels Acrobat Reader geöffnet. So weit, so gut.
Es funktioniert aber nicht, wenn ich das Gleiche von PC2 versuche. Programm läuft, auf die Datenbank auf PC1 wird korrekt zugegriffen. Nur die Funktion shellexecute tut nix, auch keine Fehlermeldung. Den Dateinamen habe ich mit 'PC1:C:\Dokumente und Einstellungen\..\L0004.pdf' angegeben. Hat jemand eine Idee, was daran falsch ist? Oder geht ShellExecute nur am selben Rechner?
Beste Grüße
Lutz-Peter Erasmus
Comment