Thema: Delphi Programmstart bestimmen

Einzelnen Beitrag anzeigen

Major1337

Registriert seit: 26. Jul 2009
158 Beiträge
 
#21

Re: Programmstart bestimmen

  Alt 25. Aug 2009, 09:36
Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, Borland.Vcl.ComCtrls, System.ComponentModel, Borland.Vcl.StdCtrls,
  Borland.Vcl.ExtCtrls, ShellAPI;

type
  TForm1 = class(TForm)
    GroupBox1: TGroupBox;
    ProgressBar1: TProgressBar;
    Timer1: TTimer;
    procedure Timer1Timer(Sender: TObject);
    procedure FormCreate(Sender: TObject);
  private
    { Private-Deklarationen }
  public
    { Public-Deklarationen }
  end;

var
  Form1: TForm1;

implementation

{$R *.nfm}

procedure TForm1.FormCreate(Sender: TObject);
var Bild : TImage;

begin


  Bild:= Timage.create(nil);
  Bild.picture.LoadFromFile('D:\bdetouch_Schleiferei\images\bild.bmp');
  Bild.autosize:=true;
  Bild.Top:= 15;
  Bild.Left:=0;
  Bild.Visible:=true;
  Bild.Parent := self;
  
end;
procedure TForm1.Timer1Timer(Sender: TObject);

begin
  Progressbar1.Position := Progressbar1.Position +1;
  Application.ProcessMessages;
  if Progressbar1.Position = 100 then
  begin
    Timer1.Enabled := False;
    Progressbar1.Position := 0;

     ShellExecute(Application.Handle, 'open', 'D:\Program\Ding.exe', nil, nil, SW_NORMAL);
    
  end;
end;

end.


Ich finde absolut nicht meinen Fehler bei ShellExecute, habe gegoogelt und überall gelesen das man an ShellExecute so die Parameter übergeben muss.

Fehlermeldung:
[Pascal Fehler] Unit1.pas(58): E2250 Es gibt keine überladene Version von 'ShellExecute', die man mit diesen Argumenten aufrufen kann
  Mit Zitat antworten Zitat