关于网友提出的“ 新建文件类型和注册表注册 在线等待 重分”问题疑问,本网通过在网上对“ 新建文件类型和注册表注册 在线等待 重分”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 新建文件类型和注册表注册 在线等待 重分
描述: 请问怎样新建文件类型和在注册表里注册这个文件类型
然后通过双击这个类型的文件,通过所编的应用程序正确的打开它,
或者在应用程序里通过导入来读取这个文件?
我想注册的新文件类型是数据表雷的文件。
举个例子
双击.mp3文件可以自动打开windows media player,并播放。
重分
结贴后,通过发新贴近来领分 总共250分!
解决方案1: 用paramstr(1)即可
解决方案2: 同意楼上,关联完成后,在打开程序时处理传入的文件名即可
解决方案3: 在HKEY_CLASSES_ROOT中建立与你文件的关联
解决方案4: 你直接调用winexec()打开执行文件不行吗?
有问题请发信息到我的E-mail:guangbowang@yahoo.com.cn
解决方案5: 同意, 稍微复杂
解决方案6: 学习.......
解决方案7: procedure TForm1.Button1Click(Sender: TObject);
var
R : TRegIniFile;
begin
R := TRegIniFile.Create('');
with R do begin
RootKey := HKEY_CLASSES_ROOT;
WriteString('.myext','','MyExt');
WriteString('MyExt','','Some description of MyExt files');
WriteString('MyExt\DefaultIcon','','C:\MyApp.Exe,0');
WriteString('MyExt\Shell','','This_Is_Our_Default_Action');
WriteString('MyExt\Shell\First_Action','','This is our first action');
WriteString('MyExt\Shell\First_Action\command','',
'C:\MyApp.Exe /LotsOfParamaters %1');
WriteString('MyExt\Shell\This_Is_Our_Default_Action','',
'This is our default action');
WriteString('MyExt\Shell\This_Is_Our_Default_Action\command',
'','C:\MyApp.Exe %1');
WriteString('MyExt\Shell\Second_Action','','This is our second action');
WriteString('MyExt\Shell\Second_Action\command',
'','C:\MyApp.Exe /TonsOfParameters %1');
Free;
end;
以上介绍了“ 新建文件类型和注册表注册 在线等待 重分”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/2949780.html