V
visual_cjiajia
Unregistered / Unconfirmed
GUEST, unregistred user!
为什么我的文件关联还不够完美?<br>1我新建一个工程在窗体上放了一个MEMO控件<br>2我把一些文本文件的扩展名该为.aaa为了实验文件的效果<br>3根据《DELPHI葵花宝典》中说的那样我在FORM CREATE中写了<br>var<br>lphKey: HKEY;<br>sKeyName: string;<br>sKeyValue: string;<br>mys:string;<br>begin<br>mys:=application.ExeName ; <br>sKeyName := 'aaa.FileType';<br>sKeyValue := '我的AAA测试';<br>RegCreateKey(HKEY_CLASSES_ROOT,pchar(sKeyName), lphKey);<br>RegSetValue(lphKey, '', REG_SZ,pchar(sKeyValue), 0);<br><br>sKeyName := '.aaa';<br>sKeyValue := 'WebBox.FileType';<br>RegCreateKey(HKEY_CLASSES_ROOT,pchar(sKeyName), lphKey);<br>RegSetValue(lphKey, '', REG_SZ,pchar(sKeyValue), 0);<br><br>sKeyName := 'aaa.FileType';<br>sKeyValue := '"'+mys+'"'+' "%1"';<br>RegCreateKey(HKEY_CLASSES_ROOT,pchar(sKeyName), lphKey);<br>RegSetValue(lphKey, 'Shell/Open/Command', REG_SZ,pchar(sKeyValue), MAX_PATH);<br><br>sKeyName := 'aaa.FileType';<br>sKeyValue := mys+',0';<br>RegCreateKey(HKEY_CLASSES_ROOT,pchar(sKeyName), lphKey);<br>RegSetValue(lphKey, 'DefaultIcon', REG_SZ,pchar(sKeyValue), MAX_PATH);<br><br>end;<br><br>4程序运行后我注销了系统,发现*.aaa的文件图标已经变成了<br><br> 我的程序的图标了<br><br>5但是 当我双击其中任意个文件后程序 虽然启动 ,但却不能自动<br><br> 读取*.aaa文件中的内容<br><br>6请问我还缺少了什么?<br>