procedure TForm1.Button1Click(Sender: TObject); begin Names:= TStringList.Create; //读取启动项 reg:= TRegistry.Create; reg.RootKey:=HKEY_LOCAL_MACHINE; if reg.OpenKey(MKey,False) then begin Reg.GetValueNames(Names); Listview1.Clear; for i:=0 to Names.Count -1 do begin with Listview1.Items.Add do begin caption:=Names[i]; SubItems.Add(reg.ReadString(Names[i])); end; end; reg.CloseKey; end; Names.Free; end;
procedure TForm1.FormCreate(Sender: TObject); begin with listview1 do begin columns.Items[0].Width:=100; columns.Items[1].Width:=350; Button1.Click; end; end;
procedure TForm1.Button3Click(Sender: TObject); var DelKey: string;
begin reg:= TRegistry.Create; reg.RootKey:=HKEY_LOCAL_MACHINE; //删除选中的注册表启动项 if reg.OpenKey(MKey,False) then begin DelKey:=Listview1.Selected.Caption; reg.DeleteValue(DelKey); reg.CloseKey; listview1.DeleteSelected; end; end;