![]() |
Ext. Programm starten, aber wie?
Hallo,
ich möchte aus einem Programm heraus mit einem ButtonClick ein anderes Programm starten. Die Hinweise aus diesem Forum brachten mich jedoch nicht zum Erfolg. ich habe es mit dem Folgenden Code versucht, was ist falsch?
Delphi-Quellcode:
[edit=sakura] [delphi]Tags korrigiert Mfg, sakura[/edit]
ShellExecute(0, 'open', 'c:\Delphi\db_packer\dbpack.exe', nil, nil, SW_NORMAL);
|
Re: Ext. Programm starten, aber wie?
|
Re: Ext. Programm starten, aber wie?
Hi,
Du musst die Unit 'ShellApi' in deine Uses-Liste aufnehmen. Außerdem solltest du bei solchen Nachfragen ("was ist falsch?") die genaue Fehlermeldung mitgeben :roll: Grüße, Dani |
Re: Ext. Programm starten, aber wie?
Die ShellApi habe ich natürlich eingebunden, es gibt keine Fehlermeldung, beim Click geschieht nichts.
|
Re: Ext. Programm starten, aber wie?
Mach mal folgendes und sag uns was in Status zurückgegeben wird (da es nicht geht, sollte dort ein Fehlercode drinstehen)
Delphi-Quellcode:
Var Status: Integer;
... Status := ShellExecute(0, 'open', 'c:\Delphi\db_packer\dbpack.exe', nil, nil, SW_NORMAL); |
Re: Ext. Programm starten, aber wie?
Asche auf mein Haupt... du kannst dir den Fehler auch gleich anzeigen lassen:
Delphi-Quellcode:
var errcode: Integer;
begin errcode := ShellExecute(0, 'open', 'c:\Delphi\db_packer\dbpack.exe', nil, nil, SW_NORMAL); If errcode <= 32 then ShowMessage(SyserrorMessage(errcode)); end; |
Re: Ext. Programm starten, aber wie?
Die Fehlermeldung lautet jetzt "Das System kann die Datei nicht finden." Die Pfadangabe und der Dateiname stimmen aber.
|
Re: Ext. Programm starten, aber wie?
Also führt Startmenü->Ausführen : 'c:\Delphi\db_packer\dbpack.exe' zum Erfolg, der Aufruf von ShellExecute aber nicht?
|
Re: Ext. Programm starten, aber wie?
So ist es.
|
Re: Ext. Programm starten, aber wie?
Sowas bringt dann wohl auch nichts?
Code:
ShellExecute(0, 'open', [color=red]PChar([/color]...[color=red])[/color], nil, nil, SW_Show);
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:00 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz