这条文字怎么处理?(50分)

  • 主题发起人 主题发起人 169me
  • 开始时间 开始时间
1

169me

Unregistered / Unconfirmed
GUEST, unregistred user!
我想在注册表中读出图标的路径。
文字如 C:/WINDOWS/EXPLORER.EXE,1是怎样
将文件路径提出来,并将图标的位置提出.
 
什么意思说的清楚鞋啊
 
格式如下
C:/WINDOWS/regedit.exe,1
怎样获得他的图标。
 
ExtractIcon(0,'C:/WINDOWS/regedit.exe',1)
 
PIPI我的意思是
var bb:string;
i:integer;
myreg:tregistry;
begin
MyReg:=TRegistry.Create;
; MyReg.RootKey:=HKEY_CLASSES_ROOT;
; myreg.OpenKey('regfile/DefaultIcon',false);
bb:=myreg.readstring('cy');cy数值假如为 'C:/WINDOWS/regedit.exe,1'
我就是不知道用什么办法将这个数值的路径和图标的index分解出来
 
呵呵,不就是一个字符串分角吗?基本功嘛!一个小例子
....
var
; Form1: TForm1;
Const
; AStr= 'C:/aaa/bbb/eee.exe,1';

implementation

{$R *.DFM}

procedure TForm1.Button1Click(Sender: TObject);
var
; i,j:Integer;
; fName,iName :String;
begin
; j:= Length(Astr);//取字符串长
; i:=Pos(',',AStr);//取","位置
; fName := Copy(aStr,1,i-1);//从开头拷到,号前一位
; iName := Copy(aStr,i+1,j-i);//从,号后一位拷到完.
; ShowMessage(Astr +'-> FileName: '+fName+
; ; ;#13#13+' Icon Number :'+IName );
; //取图标序号只要把IName StrToInt就行了嘛。
end;
 
如杜宝所言
 
谢谢杜宝
 
后退
顶部