Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на языке Pascal


Информационный Канал Subscribe.Ru

RusFAQ.ru: Программирование на языке Pascal

Выпуск № 313
от 12.09.2004, 15:30

Администратор:
Имя: Sensey
URL: Информационный ресурс
ICQ: 105679124
Украина, Харьков
О рассылке:
Задано вопросов: 507
Отправлено ответов: 1911
Активность: 376.9 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Tigran K. Kalaidjian
Статус: Профессиональный
Общий рейтинг: 184.53
URL: Персональная страничка
[Подробней >>]
Strory
Статус: Опытный
Общий рейтинг: 155.9
URL: МУАТ
[Подробней >>]
Student
Статус: Доверительный
Общий рейтинг: 130.06
[Подробней >>]
 
Алена
Статус: Опытный
Общий рейтинг: 116.17
[Подробней >>]
Александр
Статус: Доверительный
Общий рейтинг: 146.15
[Подробней >>]
КиберТварь
Статус: Опытный
Общий рейтинг: 189.04
[Подробней >>]
 
Snowm@n
Статус: Опытный
Общий рейтинг: 106.96
[Подробней >>]
sir henry
Статус: Профессиональный
Общий рейтинг: 162.62
[Подробней >>]
Boriss
Статус: Профессиональный
Общий рейтинг: 155.42
URL: Программирование на Паскале
[Подробней >>]
 
Tancho
Статус: Профессиональный
Общий рейтинг: 144.81
Телефон: сл. 0359 0391 65 631; 0359 0391 53 105
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 507. Здрасвуйте. Можно ли в turbo-pascal 7.0 как-нибудь объединять несколько *.pas файлов. Типа может как... (ответов: 11)

Вопросов: 1, ответов: 11


 Вопрос № 507

Здрасвуйте.
Можно ли в turbo-pascal 7.0 как-нибудь объединять несколько *.pas файлов. Типа может какая-нибудь директива есть?



Вопрос отправлен: 09.09.2004, 15:20
Отправитель: hurer

[Следующий вопрос >>] [Список вопросов]

Отвечает Tigran K. Kalaidjian

Добрый день, hurer!
Есть. USES и UNIT. Описание можно найти в любом учебнике по Паскалю или Дельфи.

Ответ отправлен: 12.09.2004, 10:09
Отправитель: Tigran K. Kalaidjian


Отвечает Strory

Добрый день, hurer!
Именно *.pas файлы объединять нельзя (кажется, но я давно не спал и верить мне низзя ;)), но можно эту проблему решать с помощью модулей. Пишете "Uses модуль" и усё :)
ЗЫ А зачем это нужно? Может по-другому проблему решить можно?

Ответ отправлен: 09.09.2004, 20:25
Отправитель: Strory


Отвечает Student

Доброе время суток, hurer!
Это можно сделать при помощи юнитов. Главный файл у вас начинается так:
program prog_name;
а все подключаемые файлы должны начинаться так:
unit unit_name;
в главном файле вставляете в uses такую строку:
uses
unit_name in 'unit_name.pas';
где:
unit_name - имя Вашего юнита;
unit_name.pas - имя файла Вашего юнита.
имя юнита и имя файла с юнитом должны быть одинаковыми.
С ув. Student


Ответ отправлен: 09.09.2004, 23:18
Отправитель: Student


Отвечает Алена

Доброе время суток, hurer!
Что значит объединять несколько *.pas файлов, для чего именно?

Ответ отправлен: 10.09.2004, 11:27
Отправитель: Алена


Отвечает Александр

Доброе время суток, hurer!
{$L name.obj } - подключить на этапе компиляции .OBJ-файл.
Александр.

Ответ отправлен: 11.09.2004, 09:19
Отправитель: Александр


Отвечает КиберТварь

Здравствуйте, hurer!
USES

Ответ отправлен: 09.09.2004, 15:41
Отправитель: КиберТварь


Отвечает Snowm@n

Добрый день, hurer!
{$I filename.pas}


Ответ отправлен: 09.09.2004, 15:47
Отправитель: Snowm@n


Отвечает Snowm@n

Добрый день, hurer!
{$I filename.pas}


Ответ отправлен: 09.09.2004, 15:47
Отправитель: Snowm@n


Отвечает sir henry

Приветствую Вас, hurer!
Есть директива компилятору:
{$I имя_файла}
Эта директива включает в Ваш исходник другой файл.
Пример:
Это файл который мы будем включать
incfile.pas
------Начало включаемого файла incfile.pas---------
var
i: integer;
s:string;
w:word;
const
s1='Какая-нибудь строковая константа';
Procedure PrintString;
Begin
WriteLn(s1);
End;
-------Конец включаемого файла-----------
-------Файл, куда будем включать предыдущий---
Program MainPasFile;
Uses Crt;
{$I incfile.pas}
Begin
PrintString;
End.

Ответ отправлен: 09.09.2004, 15:53
Отправитель: sir henry


Отвечает Boriss

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

Приложение:

Ответ отправлен: 09.09.2004, 16:06
Отправитель: Boriss


Отвечает Tancho

Доброе время суток, hurer!
Есть - {$I <имя включаемого файла>} Эта директива дает указания компилера, включить содержимого указаного файла, чей имя указано в директиве, в тексте программый непосредственно после директивый.Если не заданно разширение имя файла, подразумееться ".PAS"!

Ответ отправлен: 10.09.2004, 14:18
Отправитель: Tancho



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (25)
C / C++ (16)
Perl (6)
Builder / Delphi (12)
Pascal (20)
Basic / VBA (5)
Java / JavaScript (5)
PHP (14)
Криптография (7)
WinAPI (12)
Радиоэлектроника (11)
Пользователю
Windows 95/98/Me (46)
Windows NT/2000/XP (64)
"Железо" (41)
Поиск информации (20)
Администратору
Windows NT/2000/XP (38)
Linux / Unix (15)
Юристу
Гражданское право (10)
Семейное право (7)
Трудовое право (9)
КоАП (7)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование


Яндекс цитирования
© 2001-2004 Россия, Москва. Идея, дизайн, программирование: Калашников О.А. ICQ: 68951340
При перепечатке материалов ссылка на данный сайт обязательна!

http://subscribe.ru/
http://subscribe.ru/feedback/
Подписан адрес:
Код этой рассылки: comp.soft.prog.pasplus
Отписаться

В избранное