![]() |
[Delphi] ShellExecute: Form "hängt" nach ausführen
Moin Moin,
Wenn ich aus meiner Anwendung mit ShellExecute 'edit' aufrufe hängt Form nach beenden von 'edit'... Hab´schon fast alle Beiträge durchsucht, nichts passendes. Aufruf:
Delphi-Quellcode:
Hat jemand ´ne Ahnung warum?
begin
ShellExecute( Handle, 'open', PChar(edtConsole.Text), //(edtConsole.Text = 'edit') nil, nil, SW_SHOWNORMAL ); end; Muss die Form auf das Beenden reagieren? [edit]Hängt schon nach ausführen von 'edit' [/edit] Vielen Dank, Gruss Philipp |
Re: [Delphi] ShellExecute: Form "hängt" nach ausfü
Kann des vielleicht sein, dass das Programm, was du starten willst sehr rechenintensiv ist?
Hast du es schon mit anderen Programmen versucht und hast du es schon mit einem neuen Projekt versucht? |
Re: [Delphi] ShellExecute: Form "hängt" nach ausfü
Versuch mal den Handle Parameter durch 0 zu ersetzen.
Florian |
Re: [Delphi] ShellExecute: Form "hängt" nach ausfü
@HuxXx :
Ist wie gesagt EDIT von Konsole aus gestartet, ohne Parameter... Also rechenintensiv würde ich es nicht nennen.... :wink: @FlorianBernd HandleParameter := 0 -> nix besser.... Schmiert direkt ab! |
Re: [Delphi] ShellExecute: Form "hängt" nach ausfü
Wenn du den Edit Befehl verwenden willst, würde ich ihn so aufrufen:
Delphi-Quellcode:
begin
ShellExecute( Handle, 'open', PChar('cmd.exe'), //evtl. noch den direkten Pfad zur cmd.exe angeben PChar(edtConsole.Text), //(edtConsole.Text = 'edit') nil, SW_SHOWNORMAL ); end; |
Re: [Delphi] ShellExecute: Form "hängt" nach ausfü
Was ist denn "edit" überhaupt? Shellexecute benutzt man, um Dateien mit der verknüpften Anwendung zu öffnen oder auch um andere Programme zu starten wie Notepad oder so.
|
Re: [Delphi] ShellExecute: Form "hängt" nach ausfü
Zitat:
|
Re: [Delphi] ShellExecute: Form "hängt" nach ausfü
Delphi-Quellcode:
Funktioniert zwar auch so, Hauptanwendung stürzt aber troztdem ab.
begin
ShellExecute( Handle, 'open', PChar('cmd.exe'), //evtl. noch den direkten Pfad zur cmd.exe angeben PChar(edtConsole.Text), //(edtConsole.Text = 'edit') nil, SW_SHOWNORMAL ); end; Aaaaarrrrggggg.... Philipp |
[erledigt] [Delphi] ShellExecute: Form "hängt" nac
Danke für eure Hilfe, hab´das Problem erkannt und behoben...
Lag´nicht an ShellExecute, hatte in der Hauptanwendung ein abort; vergessen.... :oops: Sorry! :mrgreen: Gruss Philipp |
Re: [Delphi] ShellExecute: Form "hängt" nach ausfü
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:02 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