deutschsprachige FoxPro User Group
Forum View
Home
  
  Drucken mit Acrobat Reader- #24424 in section [744245]
Sec: (1) Allgemeines
Von: Cyprian Kuschka
An: Harro Schippan
Am/Um: 15.05.2025 23:03:03 gelesen


 

Ich glaube, ich hab's jetzt endlich gefunden.

Hatte im lcFileName des ShellExecute den Namen der Acrobat.exe INCL Pfad!!!
Hatte das irgendwo so gefunden.
Läuft auch auf allen anderen Rechnern so.
Aber mein Sorgenkind stürzte einfach ab.

Jetzt so:
lcFileName = "Acrobat.exe"
retcd = ShellExecute(0,lcAction,lcFileName,lcParams,lcDir,0)

und es geht.

Warum das isolierte Programm läuft und warum wenn es in meine Anwendung eingebunden ist, zum Absturz kommt, ist mir völlig unklar




Wenn VFP in Ihrer EXE an der ShellExecute-Zeile wirklich abstürzt (statt nur einen Fehlercode zurückzugeben), liegt das meist an einer ungültigen Declaration oder an falsch zusammengesetzten String-Parametern, die den Aufruf “zerschießen”.

Kann sein, dass bei Dir der Prozess in einer Entwicklungsumgebung gestartet wird und damit eigentlich eine andere Ausgangsposition erhält. In diesem Fall versuche die API ganz am Anfang der Projektes einzubinden.

Grüße Cyprian

Viele Grüße

Cyprian



Harro Schippan   14.05.2025 12:09
Harro Schippan  14.05.2025 13:11
Cyprian Kuschka  15.05.2025 23:03
Cyprian Kuschka  15.05.2025 22:55
Harro Schippan  16.05.2025 07:12
Cyprian Kuschka  19.05.2025 07:30
Harro Schippan  19.05.2025 08:08
  
zurück zum Forum