Einzelnen Beitrag anzeigen

Kernel32.DLL
(Gast)

n/a Beiträge
 
#13

Re: Funktionen direkt einbinden

  Alt 18. Mai 2005, 20:42
Delphi-Quellcode:
unit Unit1;

interface

uses
  Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,
  Dialogs;

type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private
  public
    { Public-Deklarationen }
  end;

function ShellExecute( //>= Nimm den Kram aus dem Private - Teil
    hwnd: HWND;
    lpOperation,
    lpFile,
    lpParameters,
    lpDirectory: PChar;
    nShowCmd: Integer
): HWND; stdcall;

var
  Form1: TForm1;

implementation

{$R *.dfm}

function ShellExecute; external 'shell32.dllname 'ShellExecuteA'; //<= Nimm die "A"-Variante und ohne HWND!

procedure TForm1.FormCreate(Sender: TObject);
begin
  ShellExecute(Self.Handle,'open','http://www.google.de',0,0,SW_SHOWNORMAL);
end;

end.
BTW: Ob's geht, weiß ich nicht, aber es müsste sich kompilieren lassen.

In eigener Sache: War eigentlich ganz nett mit euch im Forum, aber ich mach 'nen Neuanfang. Wer über MSCQ up-to-date bleiben möchte, kann sich ja im Newsletter auf meiner Seite danielstools.de eintragen. Kann bis zu einer neuen Version aber noch etwas dauern... Man schreibt sich...
  Mit Zitat antworten Zitat