So sollte es gehen:
ShellExecute(Application.Handle,nil,pchar('C:\Windows\explorer.exe'),nil,nil,sw_normal);
P@Tti
[EDIT1]: Wenn C:\Windows\explorer.exe nicht gefunden wird, dann passiert nach dem Button-Klick gar nichts, ansonsten wird Programm geöffnet (oder Datei mit dem verknüpften Programm).
Bei ner
URL (Homepage) gehts so:
ShellExecute(Application.Handle, 'open', PChar('www.patti-k.de'), nil, nil, SW_ShowNormal);