Нужна помощь!

Есть в программе строка: ShellExecute(handle,'open',*****,nil,nil,SW_SHOW);, где ***** - сылка на файл.
Есть Edit, в котором предполагается вводить ссылку, т.е. D:/foto.jpg я буду вбивать руками, а прога вместо ***** должна ее подставить в строку. Пробовал сделать типа этого:

var
Lnk: string;
- - - - -
Lnk:=Edit1.Text;
ShellExecute(handle,'open',Lnk,nil,nil,SW_SHOW);

Делфя выдает следующее:
[Error] Unit1.pas(164): Incompatible types: 'String' and 'PAnsiChar'

Может кто подскажет, как это организовать можно???