Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.13;
Скачать: 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 вся ветка

Текущий архив: 2005.03.13;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.05 c
1-1109645574
msgipss
2005-03-01 05:52
2005.03.13
Подскажите интерпретаторы для использования в Delphi 6 и выше


1-1108952254
viktorovich
2005-02-21 05:17
2005.03.13
Преобразование текста в memo


1-1109246128
Term
2005-02-24 14:55
2005.03.13
Есть ли компоненты с помошью которых можно СОЗДАТЬ pdf


4-1107253055
grigory
2005-02-01 13:17
2005.03.13
Как по процессу узнать заголовок окна?


3-1108460288
Фрейд
2005-02-15 12:38
2005.03.13
таблица в таблице