IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code].
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Проблема с проверкой в модуле...
priboltik
сообщение 3.03.2007 21:50
Сообщение #1


Пионер
**

Группа: Пользователи
Сообщений: 58
Пол: Мужской
Реальное имя: Константин

Репутация: -  1  +


доброго времени суток!
Хотелось бы узнать, почему у меня проверка, котторая стоит в модуле не работает в основной программе..
в частности проверка на наличие файла на диске..

модуль:Прикрепленный файл  MIKHAL.PAS ( 1.23 килобайт ) Кол-во скачиваний: 325

прога: Прикрепленный файл  PROGRAM4.PAS ( 2.97 килобайт ) Кол-во скачиваний: 310
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов
volvo
сообщение 3.03.2007 23:12
Сообщение #2


Гость






Цитата
принципе загвоздка в том что нужно в модуле файл закрывать.
Да... Дело-то все в том, что в модуле ты работаешь с локально описанным файлом, который никак не связан с тем, который описан глобально в основной программе...
Цитата
если при контроль ошибок не выключать, а проверку на IOResult <>0 ставить, то в принципе работать будет???
Нет... Тогда сразу при возникновении ошибки программа прервется. {$I-} маскирует ошибку, чтобы ее можно было проанализировать...
 К началу страницы 
+ Ответить 
priboltik
сообщение 3.03.2007 23:25
Сообщение #3


Пионер
**

Группа: Пользователи
Сообщений: 58
Пол: Мужской
Реальное имя: Константин

Репутация: -  1  +


Цитата(volvo @ 3.03.2007 23:12) *

Да... Дело-то все в том, что в модуле ты работаешь с локально описанным файлом, который никак не связан с тем, который описан глобально в основной программе...


это понятно. спасибо..
Цитата(volvo @ 3.03.2007 23:12) *

Нет... Тогда сразу при возникновении ошибки программа прервется. {$I-} маскирует ошибку, чтобы ее можно было проанализировать...



тогда еще вот вопрос:

вот текст..

program h09809;
uses crt;
var
f1:text;
str,name:string;
begin
clrscr;
repeat
writeln('‚ўҐ¤ЁвҐ Ё¬п д ©«  б ббл«ЄЁ¬Ё: ');
readln(name);
{$I-}
assign(f1,name);
reset(f1);
{$I+}
if ioresult<>0 then
begin
clrscr;
writeln('д ©« ­Ґ ­ ©¤Ґ­');
end;

until ioresult=0;
read(f1,str);
close(f1);
readln;
readln;
end.



здесь вроде должо все работать.. а ошибка все равно вылетает....

Сообщение отредактировано: priboltik - 4.03.2007 10:20
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

Сообщений в этой теме
priboltik   Проблема с проверкой в модуле...   3.03.2007 21:50
volvo   Что значит "не работает"? Все прекрасно ...   3.03.2007 22:38
priboltik   Что значит "не работает"? Все прекрасно...   3.03.2007 23:03
volvo   Да... Дело-то все в том, что в модуле ты работаешь...   3.03.2007 23:12
priboltik   Да... Дело-то все в том, что в модуле ты работаеш...   3.03.2007 23:25
volvo   Ты не учитываешь одну очень незначительную деталь:...   3.03.2007 23:55
priboltik   Все понятно.. спасибо :good:   4.03.2007 0:45
priboltik   так задача вроде работает..вот толко при выводе те...   4.03.2007 10:18
volvo   Нет, так не пойдет... Ты укажи строки, в которых п...   4.03.2007 10:35
priboltik   Нет, так не пойдет... Ты укажи [b]строки, в котор...   4.03.2007 11:26
volvo   В приведенных тобой строках НИЧЕГО не выводится...   4.03.2007 11:35
priboltik   В приведенных тобой строках НИЧЕГО не выводится.....   4.03.2007 13:09
volvo   Да блин!!! ПОКАЖИ, ГДЕ????? Твою прог...   4.03.2007 13:22
priboltik   кстати.. а если мы берем переменную прямо из модул...   4.03.2007 14:32
volvo   Смотря где она описана в модуле...   4.03.2007 14:35
priboltik   описана она в модуле как параметр в функции   4.03.2007 17:18


 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия 20.07.2025 18:14
Хостинг предоставлен компанией "Веб Сервис Центр" при поддержке компании "ДокЛаб"