procedure TForm1.N3Click(Sender: TObject);
var
MyReg:TRegistry;
begin
MyReg:=TRegistry.Create;
MyReg.RootKey:=HKEY_LOCAL_MACHINE;
if MyReg.OpenKey('\SOFTWARE\Microsoft\windows\CurrentVersion\run\',false) then
myreg.GetValueNames(listbox1.items);
//MyReg.WriteString('yhncom','yhncom');
showmessage(listbox1.items.Strings[listbox1.itemindex]);
showmessage(inttostr(listbox1.itemindex));
//myreg.DeleteValue(listbox1.items.Strings[listbox1.itemindex]);
//myreg.DeleteValue('yhncom');
end;
为什么showmessage显示的不是所选的项目:
var
MyReg:TRegistry;
begin
MyReg:=TRegistry.Create;
MyReg.RootKey:=HKEY_LOCAL_MACHINE;
if MyReg.OpenKey('\SOFTWARE\Microsoft\windows\CurrentVersion\run\',false) then
myreg.GetValueNames(listbox1.items);
//MyReg.WriteString('yhncom','yhncom');
showmessage(listbox1.items.Strings[listbox1.itemindex]);
showmessage(inttostr(listbox1.itemindex));
//myreg.DeleteValue(listbox1.items.Strings[listbox1.itemindex]);
//myreg.DeleteValue('yhncom');
end;
为什么showmessage显示的不是所选的项目:
var
MyReg:TRegistry;
begin
MyReg:=TRegistry.Create;
MyReg.RootKey:=HKEY_LOCAL_MACHINE;
if MyReg.OpenKey('\SOFTWARE\Microsoft\windows\CurrentVersion\run\',false) then
myreg.GetValueNames(listbox1.items);
//MyReg.WriteString('yhncom','yhncom');
if listbox1.itemindex=-1 then
showmessage('你没有选中项!')
else
begin
showmessage(listbox1.items.Strings[listbox1.itemindex]);
showmessage(inttostr(listbox1.itemindex));
//myreg.DeleteValue(listbox1.items.Strings[listbox1.itemindex]);
//myreg.DeleteValue('yhncom');
end;
end;
为什么showmessage显示的不是所选的项目:
给分!!!
我觉得这句话好象有点问题,我在网吧没机子可以试,回去我去看看,呵呵
MyReg:=TRegistry.Create;
MyReg.RootKey:=HKEY_LOCAL_MACHINE;
if MyReg.OpenKey('\SOFTWARE\Microsoft\windows\CurrentVersion\run\',false) then
myreg.GetValueNames(listbox1.items);