我按下BUTTON的时候,就跳出了一个CPU窗口!我从来没见过这东西!
我关了之后,显示错误信息是
'access violation at address 00000003.read of address 00BD4258'
我关了之后,显示错误信息是
'access violation at address 00000003.read of address 00BD4258'
解决方案 »
- 求教CreateThread里传递对象指针的问题
- 对epson lq1600内的字库选择字体?
- C语言里面的outportb()在Delphi里面有没相同功能的函数
- 一直学delphi的 想开发b/s结构程序 大家用jsp 还是.net呀??
- interbase+bde的软件发布需要详细注意什么
- 《D5 开发人员指南》中一个不明白的地方
- 有没有仅仅播放而不编辑PowerPoint文件的控件?
- ActionManager + ActionMainMenuBar怎么用啊?
- 快来快来帮帮忙!
- AdoDataset控件的问题
- 我做了一个NT SERVRES的应用程序,在本机上使用一切正常,在另一台机器上使用DCOMConnection连接,当设置属性connected为true时发现提示
- aaa: OLEVariant; 这里声明的是什么型的变量?有什么需要特别注意的?
var
reg:Tregistry;
i:integer;
temp:string;
begin
reg:=Tregistry.create;
reg.RootKey:=HKEY_LOCAL_MACHINE;
for i:=0 to listbox1.Items.Count-1 do
begin
if listbox1.Selected[i] then
begin
temp:=listbox1.Items.Strings[i];
reg.OpenKey('\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\',true);
reg.Deletekey(temp);
end;
end;
reg.CloseKey;
reg.Free;
end;
还有删除后listbox好像要重新刷新一下哦
procedure TForm1.Button1Click(Sender: TObject);var
reg:Tregistry;
temp:Tstrings;
i:integer;begin
reg:=Tregistry.Create;
reg.RootKey:=HKEY_LOCAL_MACHINE;
if reg.OpenKey('\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\',false) then
begin
Temp:=Tstringlist.Create;
reg.GetkeyNames(Temp);
for i:=0 to Temp.count-1 do
begin
listbox1.Items.Add(temp.Strings[i]);
end;
reg.CloseKey;
temp.free;
reg.Free;
end;
end;
procedure TForm1.Button2Click(Sender: TObject);
var
reg:Tregistry;
i:integer;
temp:string;
begin
reg:=Tregistry.create;
reg.RootKey:=HKEY_LOCAL_MACHINE;
for i:=0 to listbox1.Items.Count-1 do
begin
if listbox1.Selected[i] then
begin
temp:=listbox1.Items.Strings[i];
reg.OpenKey('\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\',true);
reg.Deletekey(temp);
end;end;
reg.CloseKey;
reg.Free;
end;end.
procedure TForm1.Button2Click(Sender: TObject);
var
reg: Tregistry;
i: integer;
temp: string;
begin
reg := Tregistry.create;
reg.RootKey := HKEY_LOCAL_MACHINE;
reg.OpenKey('\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\', true);
for i := 0 to listbox1.Items.Count - 1 do
begin
if listbox1.Selected[i] then
begin
temp := listbox1.Items.Strings[i];
showmessage('选中了记录'+temp);
if reg.Deletekey(temp) then
begin
showmessage('删除成功');
end
else
begin
showmessage('删除失败');
end;
end;
end;
reg.Free;
end;