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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.10.2009, 18:49   #1
nolz
Пользователь
 
Регистрация: 30.08.2009
Сообщений: 35
По умолчанию Работа с TXT, что то не работает

Цитата:
AssignFile(F,'work.txt');
reset(f,s);
n:=listbox1.ItemIndex+1;
for i:=1 to n do
begin
edit1.Text:='';
readln(f,s);
edit1.Text:=s;
end;
Label6.Caption:=inttostr(n);
closefile(f);
компилирую, всё нгормально запускаю вылазиет ошибка и красным выделяется строка
Цитата:
readln(f,s);
, как исправить?
Изображения
Тип файла: jpg 1.jpg (33.0 Кб, 101 просмотров)
nolz вне форума Ответить с цитированием
Старый 12.10.2009, 18:52   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

а файл имеет n строк?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 12.10.2009, 18:56   #3
nolz
Пользователь
 
Регистрация: 30.08.2009
Сообщений: 35
По умолчанию

Пепел Феникса, количество строк файла <=n, где n -выделенная строка в listbox1
nolz вне форума Ответить с цитированием
Старый 12.10.2009, 19:10   #4
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

однако я вижу ошибку тут...
пройдите пошагово и посмотрите при первом вызове чтения вылетает или не при первом?
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 12.10.2009, 19:16   #5
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

Цитата:
AssignFile(f,'work.txt');
Reset(f);//reset(f,s);
n:=listbox1.ItemIndex+1;
for i:=1 to n do
begin
edit1.Text:='';
readln(f,s);
edit1.Text:= edit1.Text + s + #13;
end;
Label6.Caption:=inttostr(n);
closefile(f);
Ну и, естественно надо объявит переменные:
var f: TextFile;
s: string;
И не очень понятна привязка чтения из файла к listbox1.ItemIndex+1;
Напрашивается цикл while not eof(f) do.
И не сомневайся даже ... отдых - кайф, работа - лажа!

Последний раз редактировалось DeKot; 12.10.2009 в 23:55.
DeKot вне форума Ответить с цитированием
Старый 12.10.2009, 19:19   #6
nolz
Пользователь
 
Регистрация: 30.08.2009
Сообщений: 35
По умолчанию

Пепел Феникса, ошибка вылазиет при первом шаге
Проверил всё должно работать, проверил и убедился что , в Listbox отсчёт идёт с 0, в текстовом документе с 1.

DeKot, поробовал нечего не изменилось вылазиет та же ошибка.

Последний раз редактировалось nolz; 12.10.2009 в 19:23.
nolz вне форума Ответить с цитированием
Старый 12.10.2009, 21:33   #7
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

Вот проект.Смотрите и доделывайте под себя.
Вложения
Тип файла: rar ReadFile.rar (3.2 Кб, 7 просмотров)
И не сомневайся даже ... отдых - кайф, работа - лажа!
DeKot вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
работа с *.txt мимо Общие вопросы Delphi 39 18.06.2009 22:47
Работа С TXT ken8888 Помощь студентам 11 02.06.2009 10:04
Работа с txt файлами! (C)stalin(Cpp) Общие вопросы C/C++ 5 25.10.2008 17:19
работа с txt файлом ShenDy Общие вопросы C/C++ 1 08.04.2008 22:55
Работа с текстовыми TXT MAKEDON Общие вопросы Delphi 2 20.12.2007 04:30