Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2003.02.13;
Скачать: [xml.tar.bz2];

Вниз

Проблема с циклом...   Найти похожие ветки 

 
Gennadiy   (2003-02-03 18:43) [0]

Уважаемые мастера!!!!
Помогите пожалуйста в такое проблеме:
У меня есть файл со списком телефонов, мне нужно так, чтобы программа просматривала этот файл построчно и каждую строчку сравнивала с Edit. И выводила результат найден такой телефон в файле или нет. У меня получился такой код, но программа проводит сравнение только по последней строке в файле:

procedure TForm1.Button2Click(Sender: TObject);
var
FTel:Tstrings;
i:integer;
begin
FTel:=TStringList.Create;
FTel.LoadFromFile("telefon.txt");
For i:=0 to Ftel.Count-1 do
begin
If Edit2.Text=Ftel.Strings[i] then
begin
Label6.Caption:="Строка найдена";
end
else
begin
Label6.Caption:="Строка не найдена";
end;
end;
FTel.Free;
end;


 
AlexSV   (2003-02-03 18:51) [1]

Ты попробуй вывести резутьтат не в Label, а, например, в ListBox


 
Clickmaker   (2003-02-03 19:57) [2]

FTel:=TStringList.Create;
try
FTel.LoadFromFile("telefon.txt");
For i:=0 to Ftel.Count-1 do
begin
If Edit2.Text=Ftel.Strings[i] then
begin
Label6.Caption:="Строка найдена";
Exit;
end
end;
Label6.Caption:="Строка не найдена";
finally
FTel.Free;
end;


 
Sha   (2003-02-03 19:58) [3]

procedure TForm1.Button2Click(Sender: TObject);
var
FTel:Tstrings;
i:integer;
b: boolean;
begin
FTel:=TStringList.Create;
FTel.LoadFromFile("telefon.txt");
b:=false;
For i:=0 to Ftel.Count-1 do
If Edit2.Text=Ftel.Strings[i] then b:=true;
if b Label6.Caption:="Строка найдена";
else Label6.Caption:="Строка не найдена";
FTel.Free;
end;


 
Anatoly Podgoretsky   (2003-02-03 20:12) [4]

Sha © (03.02.03 19:58)
Компилировать пробовал?


 
Sha   (2003-02-03 20:19) [5]

> Anatoly Podgoretsky © (03.02.03 20:12)
>> Sha © (03.02.03 19:58)
> Компилировать пробовал?

Такие ошибки должен уметь исправлять каждый.
Просто я сейчас ем.


 
Sha   (2003-02-03 20:26) [6]

Еще смотрю телевизор, держу вилку, мышь, пульт. Стучу по клавишам, пью из чашки, пытюсь не обжечься и не ронить бутерброд. Плюс кровь медленно отливает от головы, плюс пытаюсь не потерять нить рассуждений дочери. И только самое последнее - кромсаю чужую прогу.


 
Романов Р.В.   (2003-02-03 20:30) [7]

Sha © (03.02.03 20:26)

Короче Цезарь отдыхает :)


 
Palladin   (2003-02-03 22:53) [8]

вот, исправлено и чуть чуть дополнено :)
procedure TForm1.Button2Click(Sender: TObject);
var
FTel:Tstrings;
i:integer;
b: boolean;
begin
FTel:=TStringList.Create;
FTel.LoadFromFile("telefon.txt");
b:=false;
For i:=0 to Ftel.Count-1 do
If Edit2.Text=Ftel.Strings[i] then
begin
b:=true;
break;
end;
if b then Label6.Caption:="Строка найдена"
else Label6.Caption:="Строка не найдена";
FTel.Free;
end;


 
Sha   (2003-02-03 23:02) [9]

2 Palladin © (03.02.03 22:53)
именно это я имел ввиду :)



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

Форум: "Основная";
Текущий архив: 2003.02.13;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.008 c
7-38613
_igor
2002-12-09 12:34
2003.02.13
Поиск файла по фрагменту имени


1-38200
Свой
2003-02-03 03:31
2003.02.13
Подсветка текста


14-38465
RomanaPro
2003-01-30 18:44
2003.02.13
вывод сообщения


14-38478
Туся
2003-01-30 11:14
2003.02.13
ICQ бесплатно


1-38352
Son!K
2003-02-03 21:27
2003.02.13
Copy





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский