Delphi-PRAXiS
Seite 3 von 3     123   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Programmstart bestimmen (https://www.delphipraxis.net/139145-programmstart-bestimmen.html)

Major1337 25. Aug 2009 09:36

Re: Programmstart bestimmen
 
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

DeddyH 25. Aug 2009 09:41

Re: Programmstart bestimmen
 
SW_NORMAL sagt mir jetzt nichts, versuch mal SW_SHOWNORMAL.

Major1337 25. Aug 2009 09:42

Re: Programmstart bestimmen
 
funktioniert leider auch nicht mit SW_SHOWNORMAL :?

DeddyH 25. Aug 2009 09:44

Re: Programmstart bestimmen
 
Wenn ich mir Deine uses-Klausel anschaue, bin ich etwas verwirrt. Ist das jetzt Delphi Win32 oder Delphi.NET?

hoika 25. Aug 2009 09:45

Re: Programmstart bestimmen
 
Hallo,

nimm mal statt NIL ''

Bei mir wird das aber auch mit NIL compiliert.
Was ist das für ein Compiler ?
Sieht doch aus wie .Net ?

Wenn es .Net ist:
ShellExecute mit .Net


Heiko

Major1337 25. Aug 2009 10:33

Re: Programmstart bestimmen
 
es lag an .NET :P

DeddyH 25. Aug 2009 10:41

Re: Programmstart bestimmen
 
Es ist immer Gold wert, gleich in der richtigen Sparte zu posten :?


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:23 Uhr.
Seite 3 von 3     123   

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