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

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


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


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

Выпуск № 103
от 23.03.2003, 05:50

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


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

BuTEK
Статус: Опытный
Общий рейтинг: 157.47
[Подробней >>]
WNA
Статус: Начальный
Общий рейтинг: 108.82
[Подробней >>]
Ayl
Статус: Профессиональный
Общий рейтинг: 118.38
[Подробней >>]
 
Tancho
Статус: Опытный
Общий рейтинг: 149.01
[Подробней >>]


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

Вопрос № 166. Как написать сетевое приложение в DOS'е. Ситуация такая. В одной сети есть машины работающая под DOS... (ответов: 1)
Вопрос № 167. Здравствуйте уважаемые знатоки Pascal! Напомните пожалуйста как компилировать два модуля Unit ссылаю... (ответов: 3)

Вопросов: 2, ответов: 4


 Вопрос № 166

Как написать сетевое приложение в DOS'е.
Ситуация такая. В одной сети есть машины работающая под DOS, установлен MS Client for DOS 3.0 (протокол IPX, но можно и TCP/IP), и машины под Win9x. Доступ к сетевым дискам/принтерам работает. А как под DOS написать программу для обмена данными между этими машинами. (Т.е. как получить доступ к сетевым протоколам наподобие сокетов в Windows'е).



Вопрос отправлен: 19.03.2003, 14:42
Отправитель: tys

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

Отвечает BuTEK

п—пґяЂп°пІяЃя‚пІяѓп№я‚пµ, tys!
п®п·п°п№ пїяЂпѕпЁяѓ Net(пёп»пё пјпѕп¶пµя‚ NetUse)
п’пёя‚пµпє.

Ответ отправлен: 20.03.2003, 21:54
Отправитель: BuTEK


 Вопрос № 167

Здравствуйте уважаемые знатоки Pascal!
Напомните пожалуйста как компилировать два модуля Unit ссылающихся друг на друга, то есть получается следующее:
при попытке скомпилировать UNIT1.PAS выдается ошибка 15- не
найден UNIT2.TPU так как в модуле UNIT1.PAS прописано
USES
UNIT2
И наоборот при попытке скомпилировать модуль UNIT2.PAS вылетает также ошибка 15 не найден UNIT1.TPU так как в модуле UNIT2.pas прописано
USES
UNIT1
Программа не моя и поэтому просьба не предлагать переписать что либо в исходниках.
С уважением Alex



Вопрос отправлен: 20.03.2003, 05:41
Отправитель: Alex Belsky

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

Отвечает WNA

Здравствуйте, Alex Belsky!
Просто надо в одном из модулей ссылку на второй перенести в секцию Implementation.


Ответ отправлен: 20.03.2003, 09:23
Отправитель: WNA


Отвечает Ayl

Добрый день, Alex Belsky!
Вообще-то, косвенная рекурсия для модулей запрещена. Кроме случаев, когда ссылка на модуль прописана в секции реализации. Тогда модуль компилится нормально, так как реальные связи с другим модулем произведутся в момент компиляции. Как это выглядит показано в приложении. Если же у тебя модули описаны так:
Unit Unit1;
Uses Unit2;
...
и
Unit Unit2;
Uses Unit1;
...
то придется править исходники - откомпилировать не получится.

Приложение:

Ответ отправлен: 20.03.2003, 12:47
Отправитель: Ayl


Отвечает Tancho

Приветствую Вас, Alex Belsky!
1)Надо и в двух файлов( UNIT1.PAS и UNIT2.PAS ) ввести
декларирование INTERFACE и IMPLEMENTATION( если разумеется
они в исходниках уже не введени). Как Вам не хочеться без
этого не обойти;
2)Если используете IDE - среду Borland Pascal(Turbo Pascal)
то в первом и двух файлов надо компилировать через
MAKE or BUILD из меню Compile, так как тогда компайлер,
компилируеть только интерфейсную части из другова модуля;
Смотрите приложение, где Вы видите два подобных модуля и
прогу, которая их пользует.

Приложение:

Ответ отправлен: 20.03.2003, 13:20
Отправитель: Tancho



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

Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

© 2002 Команда RusFAQ.ru.

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

Ваше имя:

Ваш e-mail:

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


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

Ваш вопрос:


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


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


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

Программисту
Assembler (35)
C / C++ (29)
Perl (5)
Delphi (15)
Pascal (18)
Basic / VBA (10)
Java / JavaScript (9)
PHP (6)
MySQL / MSSQL (5)
Пользователю
Windows 95/98/Me (33)
Windows NT/2000/XP (26)
"Железо" (29)
Поиск информации (14)
Администратору
Windows NT/2000/XP (10)
Linux / Unix (13)
Юристу
Гражданское право (7)
Семейное право (3)
Трудовое право (4)
КоАП (4)

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




Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное