![]() |
ShellExecute
Ok habe folgendes Programm unit Unit1;
Delphi-Quellcode:
Und mein Proplem ist ich kann das Programm Winamp nciht öffnen hgab schon vieles auspropiert schaffe es aber nciht.
interface
uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ShellAPI; type TForm1 = class(TForm) Edit1: TEdit; Button1: TButton; Edit2: TEdit; procedure Button1Click(Sender: TObject); private { Private-Deklarationen } public { Public-Deklarationen } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin ShellExecute(Handle,'open',PChar(Edit1.text),nil,nil,SW_SHOWDEFAULT); ShellExecute(Handle,'open',PAnsiChar(Winamp.exe) end; end. [edit=SirThornberry]Delphi-Tags gesetzt - nächstes mal bitte selbst machen - Mfg, SirThornberry[/edit] |
Re: ShellExecute
Es fehlen auch die letzten 3 Parameter.
|
Re: ShellExecute
Delphi-Quellcode:
ändert ncihts an der sache muss im sagen was winamp ist aber wie
procedure TForm1.Button1Click(Sender: TObject);
begin ShellExecute(Handle,'open',PChar(Edit1.text),nil,nil,SW_SHOWDEFAULT); ShellExecute(Handle,'open',PAnsiChar(Winamp.exe) ,nil,nil,SW_Showdefault); [edit=SirThornberry]Delphi-Tags gesetzt - Mfg, SirThornberry[/edit] |
Re: ShellExecute
Delphi erwartet auch als Parameter, da wo du "PAnsiChar(Winamp.exe)" stehen hast, entweder nen String - zB 'C:\Programme\WinAmp\Studio.exe' - oder ne String- bzw. PChar-Variable, wo der Pfad und die Anwendung drin steht.
Edit: Wenn du in dein Edit1 'C:\Programme\WinAmp\Studio.exe' (ohne ') schreibst, sollte es auch gehen. |
Re: ShellExecute
Delphi-Quellcode:
ShellExecute(Handle,'open',PChar(Pfad_zu_winamp),PChar(Pfad_zur_mp3),nil,SW_SHOWDEFAULT);
|
Re: ShellExecute
Du meinst so in der art
ShellExecute(Handle,'open',PAnsiChar(C\Programme\W inamp\:Winamp.exe) ,nil,nil,SW_Showdefault); |
Re: ShellExecute
Delphi-Quellcode:
[Edit : ergänzt]
ShellExecute(Handle,'open',PAnsiChar('C:\Programme\Winamp\Winamp.exe') ,nil,nil,SW_Showdefault);
|
Re: ShellExecute
Hach na gut, weil heut Dienstag ist und grad Mittermeier auf Pro7 läuft :mrgreen:
Delphi-Quellcode:
Roter Kasten:
ShellExecute (Handle, 'open', PAnsiChar('C:\Programme\Winamp\Winamp.exe'), nil, nil, SW_SHOWDEFAULT);
Hmpf, schneller ... :P Da fehlt aber noch der Doppelpunkt. ^^ |
Re: ShellExecute
[OT] :lol: [/OT]
|
Re: ShellExecute
Es zeigt zwar kein Fehler an aber es geht trotzdem nicht hier mein Code
Delphi-Quellcode:
[edit=SirThornberry]Delphi-Tags gesetzt - bitte nimm dir die Zeit und sezte diese selbst - Mfg, SirThornberry[/edit]
unit Unit1;
interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, ShellAPI; type TForm1 = class(TForm) Edit1: TEdit; Button1: TButton; Edit2: TEdit; Button2: TButton; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); private { Private-Deklarationen } public { Public-Deklarationen } end; var Form1: TForm1; implementation {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); begin ShellExecute(Handle,'open',PChar(Edit1.text),nil,nil,SW_SHOWDEFAULT); end; procedure TForm1.Button2Click(Sender: TObject); begin ShellExecute(Handle,'open',PAnsiChar('C\Programme\Winamp\Winamp.exe') ,nil,nil,SW_Showdefault); end; end. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:13 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