您好,欢迎来到[编程问答]网站首页   源码下载   电子书籍   软件下载   专题
当前位置:首页 >> 编程问答 >> Delphi >> 新建文件类型和注册表注册 在线等待 重分

新建文件类型和注册表注册 在线等待 重分

来源:网络整理     时间:2016/7/26 17:53:34     关键词:

关于网友提出的“ 新建文件类型和注册表注册 在线等待 重分”问题疑问,本网通过在网上对“ 新建文件类型和注册表注册 在线等待 重分”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:

问题: 新建文件类型和注册表注册 在线等待 重分
描述:

请问怎样新建文件类型和在注册表里注册这个文件类型
然后通过双击这个类型的文件,通过所编的应用程序正确的打开它,
或者在应用程序里通过导入来读取这个文件?
我想注册的新文件类型是数据表雷的文件。
举个例子
双击.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

相关图片

相关文章