![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 30.06.2008
Сообщений: 58
|
![]()
Здравствуйте уважаемые форумчане! Пишу программу, которая удаляет из реестра ненужные значения. В данном случае это недопустиме URL адреса, которые записывает в реестр Internet Explorer (введенные в адресную строку Web-адреса ). Возникла проблема, программа удаляет все значения независимо от того, допустимые они или нет... ниже основные моменты кода... посмотрите пожалуйста. где я допустил ошибку? Как правильно нужно?
Код:
|
![]() |
![]() |
![]() |
#2 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]() Цитата:
Вот вы выбрали s:= value_names[counter]; И первое же links оказалось ему не равно (оно равно второму там, или третьему, но до сравнения с ними не доходит), а потому вы его р-р-раз: [I]if (not(s = links)) then // удаляю параметры если их значения не совпадают с заданными в массиве links[] и удаляете... Как исправить? Тоже просто - цикл по [I] для каждого s должен прокручиваться полностью... И если не было ни одного совпадения, только тогда удалять. Последний раз редактировалось mihali4; 23.12.2008 в 18:22. |
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 30.06.2008
Сообщений: 58
|
![]()
вроде все правильно
Код:
Код:
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 16.12.2006
Сообщений: 859
|
![]()
объясняю:
в таких случаях удобно использовать F7 ![]() составлю список действий что делает твоя программа: 1) s='helloworld' 2) for i:=1 to 26 do 3) i=0 4) if not (s=links[1]) тоесть : if not('helloworld'='https://##############.ru/') - а это правда! и сразу-же удаляет. тоесть, при проверке первого-же элементе массива links оно удаляет из реестра. надо сделать так: Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Реестр | EVO-X | Win Api | 2 | 14.07.2008 20:19 |
Реестр | Volkogriz | Общие вопросы Delphi | 5 | 01.05.2008 21:23 |
Реестр и C++ | Лубышев | Помощь студентам | 1 | 12.03.2008 08:28 |
Реестр | Teen4jump | Общие вопросы Delphi | 2 | 28.02.2008 10:17 |
реестр | Михаил Юрьевич | Общие вопросы Delphi | 9 | 12.02.2008 00:00 |