Hola kdemia.
Modificá las llamadas así:
Código Delphi
[-]
procedure TPrograma.TaskClick(Sender: TObject);
begin
ShellExecute (handle, 'open', 'taskmgr', '', '', SW_SHOWNORMAL);
end;
Código Delphi
[-]
procedure TPrograma.RegClick(Sender: TObject);
begin
ShellExecute (handle, 'open', 'regedit', '', '', SW_SHOWNORMAL);
end;
Estabas pasasando el nombre de archivo en el parámetro en que va la operación a realizar y nada en el parámetro en que va el
nombre de archivo.
Saludos.