程序必须接受命令行参数.
Explorer通过将Swf文件的文件名作为第一个参数调用你的程序.
Explorer通过将Swf文件的文件名作为第一个参数调用你的程序.
解决方案 »
- 请教Delphi高手高手之高高手 程序关闭的问题
- 该视图为何建立失败?
- property OnDragOver stored IsForm;这里的stored IsForm是什么意思?
- 数据保存时产生‘Multiple-step operation generated errors’
- 程序设计时如何把一些参数存放到一个ini文件中,使用时又如何把他读出来呢?
- 怎么为paradox7建立数据源
- delphi中怎么写注册表呀??
- 我编完程序后,如何打包。
- 怎样使程序能在开始时自动启动?请各位大侠指点:-)
- Toolbar1.Visible = False; & Toolbar1.Visible = True;
- 关于richedit的问题!
- 高手,求你们了,做一个数据库,如何放带图片的word文档(图片在文章中有确切位置)
http://www.csdn.net/expert/topic/742/742491.xml?temp=.5188105
请参考我的方法procedure TForm1.N3Click(Sender: TObject);
var
Reg: TRegistry;
begin
Reg := TRegistry.Create;
try
with Reg do
begin
RootKey := HKEY_CLASSES_ROOT;
OpenKey('\*\Shell\加入eulb''s 文件改名器\Command', True);
if N3.Checked then
WriteString('', Application.ExeName + ' "%1"')
else
DeleteKey('\*\Shell\加入eulb''s 文件改名器');
end;
finally
Reg.Free;
end;
end;其中' "%1"'的空格不能少,%1表示把用户双击的文件的完整路径作为第一个参数送到你的程序,而你的程序要做的就是处理好paramstr(1)
请参考我的方法procedure TForm1.N3Click(Sender: TObject);
var
Reg: TRegistry;
begin
Reg := TRegistry.Create;
try
with Reg do
begin
RootKey := HKEY_CLASSES_ROOT;
OpenKey('\*\Shell\加入eulb''s 文件改名器\Command', True);
if N3.Checked then
WriteString('', Application.ExeName + ' "%1"')
else
DeleteKey('\*\Shell\加入eulb''s 文件改名器');
end;
finally
Reg.Free;
end;
end;其中' "%1"'的空格不能少,%1表示把用户双击的文件的完整路径作为第一个参数送到你的程序,而你的程序要做的就是处理好paramstr(1)
if FileExists(ParamStr(1)) then