Hallo MegaByte,
zuerst Folgendes: Die Uses-Anweisung darf nicht innerhalb einer Prozedur stehen sondern folgt überlicherweise nach dem Schlüsselwort 'interface' oder 'implementation'. Schaue in Deiner
Unit nach: Du findest dort bereits die Uses-Anweisung gefolgt von einer Liste von Units. Diese Liste verlängerst Du einfach um den Eintrag 'ShellAPI'.
Ansonsten musst Du nur das Leerzeichen zwischen 'Shell' und 'Execute' entfernen, da es sich in der Tat um einen Befehl namens 'ShellExecute' handelt.
Delphi-Quellcode:
procedure TForm3.Label4Click(Sender: TObject);
begin
Shellexecute( 0, nil, 'http://www.delphipraxis.net', nil, nil, SW_SHOW);
end;
Grüße,
Daniel
Daniel R. Wolf
mit Grüßen aus Hamburg