Консультация № 12271
09.09.2004, 15:20
0.00 руб.
0 6 6
Здрасвуйте.
Можно ли в turbo-pascal 7.0 как-нибудь объединять несколько *.pas файлов. Типа может какая-нибудь директива есть?

Обсуждение

Неизвестный
09.09.2004, 15:20
общий
это ответ
Добрый день, hurer!
Есть. USES и UNIT. Описание можно найти в любом учебнике по Паскалю или Дельфи.
Неизвестный
09.09.2004, 15:20
общий
это ответ
Добрый день, hurer!
Именно *.pas файлы объединять нельзя (кажется, но я давно не спал и верить мне низзя ;)), но можно эту проблему решать с помощью модулей. Пишете "Uses модуль" и усё :)
ЗЫ А зачем это нужно? Может по-другому проблему решить можно?
Неизвестный
09.09.2004, 15:20
общий
это ответ
Здравствуйте, hurer!
<b>USES</b>
Неизвестный
09.09.2004, 15:20
общий
это ответ
Добрый день, hurer!
{$I filename.pas}
Неизвестный
09.09.2004, 15:20
общий
это ответ
Здравствуйте, hurer!
Надо бы поточнее сформулировать задачу ....
Отвечу, как понял (разные учебники, описания сможете найти на www.turbopascal.tk)
1) ДА. Один файл оформляется как "главный". В нем первой строкой может стоять PROGRAM name; Все остальные - модули, для использования которых их имена следует написать в директиве USES.
2) ДА. Скопировать текст из одного окна редактора в другое.
3) ДА. Текст любой можно ВКЛЮЧИТЬ в данный текст директивой
INCLUDE следующим образом:
{$I FileName.ext} - указывается имя файла с расширением. Пример в приложении:
4) Все остальное НЕТ

Приложение:
файл, с раширением PAS{$I test.dat}BEGIN I:=3; WriteLn(i);END.----------------Содержимое файла test.dat:var i: Integer;
Неизвестный
09.09.2004, 15:20
общий
это ответ
Доброе время суток, hurer!
Есть - {$I <имя включаемого файла>} Эта директива дает указания компилера, включить содержимого указаного файла, чей имя указано в директиве, в тексте программый непосредственно после директивый.Если не заданно разширение имя файла, подразумееться ".PAS"!
Форма ответа