Вниз
Скачать: CL | DM;

Access violation at addres.   Найти похожие ветки 

← →
Начинающий2   (2005-02-24 13:12) [0]

Привет всем! Помогите разобраться с ошибкой, вот код:

procedure TForm1.Btn1Click(Sender: TObject);
begin
case btn1.Tag of
0:  begin
    key1:="Run";
    key:="Run_Disabled";
    ValueMove;
   end;// сюда перекидывает курсор при ошибке
1:  begin
    key1:="Run_Disabled";
    key:="Run";
    ValueMove;
   end;
end;
end;

procedure TForm1.ValueMove;
begin
reg := TRegistry.Create;
Reg.RootKey:= HKEY_LOCAL_MACHINE;
for i:=0 to List.Items.Count-1 do
 if (List.Items[i].Selected) then
 with List.Items[i] do begin
  reg.OpenKey("\Software\Microsoft\Windows\CurrentVersion\"+key,true);
  reg.WriteString(Caption,SubItems.Strings[0]);
  reg.OpenKey("\SOFTWARE\Microsoft\Windows\CurrentVersion\"+key1,false);
  reg.DeleteValue(Caption);
  List.DeleteSelected;
 end;
Reg.CloseKey;
Reg.Free;
end;


При btn1.Tag =0 выскакивает ошибка, что пытается считать с другого адреса. При btn1.Tag =1 всё нормально.


← →
Digitman ©   (2005-02-24 13:23) [1]

для начала убери строчку

List.DeleteSelected;

из тела цикла..

рубишь сук, на котором сидишь


← →
Начинающий2   (2005-02-24 13:46) [2]

Digitman ©   (24.02.05 13:23) [1]
для начала убери строчку

List.DeleteSelected;

из тела цикла..

рубишь сук, на котором сидишь


Спасибо, дествительно так, уже исправил всё работает.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.025 c
9-1102869083
WandR
2004-12-12 19:31
2005.03.13
Нормальный форум


1-1109667406
Pest(Z)
2005-03-01 11:56
2005.03.13
выполнение кода вне модуля


14-1108983701
ST
2005-02-21 14:01
2005.03.13
Русификация программы


14-1109049207
Kerk
2005-02-22 08:13
2005.03.13
Расшифруйте плиз.. чего они хотят


9-1103379826
йцуеук
2004-12-18 17:23
2005.03.13
Угол между векторами?




   Наверх