Use Shellapi在private下声明了一个过程procedure myURLink(URL:PChar);procedure myURLink(URL:PChar);
begin
ShellExecute(0, nil, URL, nil, nil, SW_NORMAL);
end;在另一个过程中调用:myURLink('mailto:[email protected]');编译的时候一直报错:
[Error] NewOrder.pas(38): Unsatisfied forward or external declaration: 'NewOrder.myURLink'请教这是什么意思?谢谢!
begin
ShellExecute(0, nil, URL, nil, nil, SW_NORMAL);
end;在另一个过程中调用:myURLink('mailto:[email protected]');编译的时候一直报错:
[Error] NewOrder.pas(38): Unsatisfied forward or external declaration: 'NewOrder.myURLink'请教这是什么意思?谢谢!
解决方案 »
- 请使用过Raize Components控件做过报表的高手看过来啊请高手们随便发言,见人有分!!!!
- 一条sql语句
- ★★散分★★
- DWord不是32位的吗?为什么连两个字符的数据都放不了呢?
- 我和曾經的同事新成立電腦公司需幫忙(對某些人絕對的容易)
- 怎样使256色位图用delphi的image控件调入后变成24位位图哪?给出怎么转换256位图到24位的方法也可!
- 特急!在线等待!
- 如何在同一台机器上同时安装Delphi5.0和Delphi6.0 ,而相互不影响
- filter 能不能处理fkLookup 类型的字段?
- 高手请进(!!!)
- 问个菜问题:在编写DELPHI代码的时候,如何让鼠标定位不任意位置定制光标?
- 小弟对Delphi一无所知,请各位GG、JJ请帮忙!!!
就不能写在在private下了
begin
ShellExecute(0, nil, URL, nil, nil, SW_NORMAL);
end;
中的myURLink加上类名————————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
————————————————————————————————————
有三个API函数可以运行可执行文件WinExec、ShellExecute和CreateProcess。CreateProcess因为使用复杂,比较少用。
WinExec主要运行EXE文件。如:
WinExec('Notepad.exe Readme.txt', SW_SHOW);
ShellExecute不仅可以运行EXE文件,也可以运行已经关联的文件(需要在Uses部分加上shellapi)。如:
ShellExecute(0, 'open', 'http://askpro.yeah.net', nil, nil, 0);
ShellExecute第六个参数为为执行文件运行方式(SW_HIDE,SW_MAXIMIZE,SW_MINIMIZE,
SW_RESTORE,SW_SHOW,SW_SHOWDEFAULT,SW_SHOWMAXIMIZED,SW_SHOWMINIMIZED,
SW_SHOWMINNOACTIVE,SW_SHOWNA,SW_SHOWNOACTIVATE,SW_SHOWNORMAL);
具体请看帮助
implementation
{$R *.dfm}
声明就不需要了。
提示:
[Error] NewOrder.pas(38): Unsatisfied forward or external declaration: 'NewOrder.myURLink'
意思是声明格式不满足,当声明的方法和调用的方法同名但是格式不一致时也会这样提示