请问让windows去自动运行IE登陆用户输入指定的网址或ip?(40分)

  • 主题发起人 主题发起人 delphi_beginner
  • 开始时间 开始时间
D

delphi_beginner

Unregistered / Unconfirmed
GUEST, unregistred user!
请问让用户在edit1里输入一个网址或ip地址,点击确定后让windows去自动运行IE登陆这个网址或ip。如何实现呢?我知道有<br>ShellExecute(Handle,'open','http://www.sina.com.cn',nil,nil,SW_show);<br>但是这种只能在内部指定http://www.sina.com.cn,却不能将客户随意输入的地址替换,即便是用字符串传递也不行,如<br>ShellExecute(Handle,'open','edit1.text',nil,nil,SW_show);去冒号也不行。
 
ShellExecute(Handle,'open','edit1.text',nil,nil,SW_show);这样写会出现错误当然不行:<br>[Error] Unit1.pas(32): Incompatible types: 'TCaption' and 'PAnsiChar'<br>要这样写:ShellExecute(application.Handle ,'open',pAnsiChar(edit1.Text),nil,nil,SW_show);
 
升级您的语法库~~~<br><br>继承~~~~
 
要用 pchar 转换一下<br>ShellExecute(Handle,'open',pchar(edit1.text),nil,nil,SW_show);
 
接受答案了.
 
后退
顶部