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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 20.02.2011, 21:36   #1
Максим139
Пользователь
 
Регистрация: 20.02.2011
Сообщений: 80
По умолчанию Работа с текстовым файлом.

Как сделать так, чтоб из текстового файла считывало первую строчку, а потом сверяло с текстом из Edit?
Заранее благодарен.
Максим139 вне форума Ответить с цитированием
Старый 20.02.2011, 21:41   #2
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
Как сделать так, чтоб из текстового файла считывало первую строчку
Код:
assign(f,имя файла);reset(f);
read(f,s);
Цитата:
сверяло с текстом из Edit
Код:
if s=edit1.text then
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 20.02.2011, 21:45   #3
Максим139
Пользователь
 
Регистрация: 20.02.2011
Сообщений: 80
По умолчанию

А если потом надо, чтоб переходило на 2,3,4..n строку?
Максим139 вне форума Ответить с цитированием
Старый 20.02.2011, 21:47   #4
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
А если потом надо, чтоб переходило на 2,3,4..n строку?
Ну а если немного подумать7
Код:
assign(f,имя файла);reset(f);
read(f,s);
while (s<>edt1.text) and not eof(f) do
read(f,s);
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 20.02.2011 в 22:14.
Mad_Cat вне форума Ответить с цитированием
Старый 20.02.2011, 22:12   #5
Максим139
Пользователь
 
Регистрация: 20.02.2011
Сообщений: 80
По умолчанию

while not eof(f) and s<>edt1.text do - а что делать, если пишет, что несовместимы типы string и boolean? Простите за нубство((
s<>edt1.text do - ошибка тут сидит.

Последний раз редактировалось Максим139; 20.02.2011 в 22:26.
Максим139 вне форума Ответить с цитированием
Старый 20.02.2011, 23:17   #6
SERG1980
Участник клуба
 
Аватар для SERG1980
 
Регистрация: 28.03.2007
Сообщений: 1,814
По умолчанию

В делфи легче использовать TStringList
Код:
var SL:TStringList;
begin
SL:=TStringList.Create;
SL.LoadFromFile('fsdfsfsf');
for i:=0 to SL.Count-1 do//в цикле перебор всех строчек
 if SL[i]=Edit1.Text then...
SL.Free;
end;
SERG1980 вне форума Ответить с цитированием
Старый 21.02.2011, 00:44   #7
Максим139
Пользователь
 
Регистрация: 20.02.2011
Сообщений: 80
По умолчанию

Цитата:
Сообщение от SERG1980 Посмотреть сообщение
В делфи легче использовать TStringList
Код:
var SL:TStringList;
begin
SL:=TStringList.Create;
SL.LoadFromFile('fsdfsfsf');
for i:=0 to SL.Count-1 do//в цикле перебор всех строчек
 if SL[i]=Edit1.Text then...
SL.Free;
end;
Спасибо, очень выручил))
Максим139 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с текстовым файлом Vixess12 Помощь студентам 0 08.06.2010 21:24
Работа с текстовым файлом bles Паскаль, Turbo Pascal, PascalABC.NET 3 18.04.2010 01:09
Работа с текстовым файлом Smartbass Паскаль, Turbo Pascal, PascalABC.NET 3 22.05.2009 20:40
Работа с текстовым файлом simka007 Помощь студентам 7 06.02.2009 14:21
Работа с текстовым файлом GazimagomedovM Помощь студентам 12 17.07.2008 18:24