Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 09.05.2008, 13:46   #1
aesoem
Форумчанин
 
Регистрация: 24.12.2007
Сообщений: 288
По умолчанию Почему моя программа РАБОТАЕТ!!!

Здравствуйте, пишу программу каторая будет сравнивать строки файла
с базой таких строк - если к примеру в 1 строке текста есть текст 111 а в базе он на 10 строке ТЕОРИТИЧЕСКИ он не должен его находить
Цитата:
var
virus,bases:tStrings;
i,ib:Integer;
begin
bases:=Tstringlist.Create;
bases.LoadFromFile(scomboedit2.Text );
virus:=Tstringlist.Create;
virus.LoadFromFile(scomboedit1.Text );

for i:=0 to virus.Count-1 do
for ib:=0 to bases.Count-1 do
if virus.Strings[i]=bases.Strings[ib] then
begin
beep;
sgauge1.Progress:=100;
end;
virus.Free;
bases.Free;
sleep(100);
sgauge1.Progress:=0;
end;
хотя мне так и надо чтобы сканило весь файл и всё базу!!!
Но по коду я прописал чтобы увеличивались переменные i and ib ОДНОВРЕМЕННО и ОДИНАКОВО...
Кароче я ваще запутался!
aesoem вне форума
Старый 09.05.2008, 14:59   #2
N!ckeL
Форумчанин
 
Регистрация: 29.03.2008
Сообщений: 300
По умолчанию

Пробуй так:
Код:
var
virus,bases:tStrings; //ая я яй!!! вирусы пишем?
i,ib:Integer;
begin
bases:=Tstringlist.Create;
bases.LoadFromFile(scomboedit2.Text);
virus:=Tstringlist.Create;
virus.LoadFromFile(scomboedit1.Text);

for i:=0 to virus.Count-1 do
begin
 for ib:=0 to bases.Count-1 do
  begin
  if virus.Strings[i]=bases.Strings[ib] then
   begin
    beep;
    sgauge1.Progress:=100;
   end;
 end;
end;
virus.Free;
bases.Free;
sleep(100);
sgauge1.Progress:=0;
end;
Карп преодолевший водопад становится драконом.
N!ckeL вне форума
Старый 09.05.2008, 20:58   #3
aesoem
Форумчанин
 
Регистрация: 24.12.2007
Сообщений: 288
По умолчанию

нет, это я АНТИВИРУС пишу Прога сканирует строки BAT файла и свиряет их с базой данных, просто я так переменную назвал база и вирус чтобы легче было
aesoem вне форума
Старый 09.05.2008, 23:50   #4
Квэнди
Старожил
 
Аватар для Квэнди
 
Регистрация: 13.12.2006
Сообщений: 3,859
По умолчанию

aesoem вам устное предупреждение. Еще раз увижу опдобное название темы получите предупреждение.
закрыто.
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи
Квэнди вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Почему ХОR работает медленно? Иллидан Помощь студентам 5 01.05.2008 14:51
Подскажите почему не работает программа??? Danilyuk Помощь студентам 2 25.01.2008 10:15
Почему не работает код? Kashp Общие вопросы Delphi 3 09.08.2007 17:33