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

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


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


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

Выпуск № 083
от 19.01.2003, 17:30

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


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

Igoryk
Статус: Опытный
Общий рейтинг: 144.37
URL: IgorykSoft
[Подробней >>]
X-RayMan
Статус: Доверительный
Общий рейтинг: 147.72
[Подробней >>]
Tancho
Статус: Доверительный
Общий рейтинг: 134.61
[Подробней >>]
 
Necro
Статус: Доверительный
Общий рейтинг: 109.66
[Подробней >>]
Zloy
Статус: Опытный
Общий рейтинг: 108.06
URL: Pascal - Web - Site
[Подробней >>]
vitya
Статус: Профессиональный
Общий рейтинг: 107.67
[Подробней >>]
 
Ace
Статус: Доверительный
Общий рейтинг: 140.67
[Подробней >>]
Sensey
Статус: Профессиональный
Общий рейтинг: 121.74
URL: Страничка рассылки по Паскалю
Телефон: +38 (0572) 41-76-04 д.
[Подробней >>]
baldr
Статус: Профессиональный
Общий рейтинг: 114.02
URL: Сайт об ОС DOS. Всем, кто любит эту ОС!
[Подробней >>]
 
PashaS
Статус: Начальный
Общий рейтинг: 124.13
[Подробней >>]
Ayl
Статус: Профессиональный
Общий рейтинг: 117.25
[Подробней >>]
OVA
Статус: Начальный
Общий рейтинг: 106.89
[Подробней >>]


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

Вопрос № 139. Подскажите пожалуйсто как запрограммировать работу com порта?(посылать напряжение на разный клемы) П... (ответов: 2)
Вопрос № 140. Здравствуйте! Ятолько учусь программироватьв среде TurboPascalдля windows и если выответите мне то о... (ответов: 11)

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


 Вопрос № 139

Подскажите пожалуйсто как запрограммировать работу com порта?(посылать напряжение на разный клемы)
Про lpt порт я нашел, что там надо работь с port[$128] сдесь все ясно,
а про com порт ни чего не нашел.
Заранее спасибо



Вопрос отправлен: 16.01.2003, 01:13
Отправитель: CR@CK

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

Отвечает Igoryk

Приветствую Вас, CR@CK!
Для COM-портов сложнее здесь используются:
1. Для Com1 - порты с $3f8 до $3ff
2. Для Com2 - порты с $2f8 до $2ff
3. Для Com3 - порты с $3e8 до $3ef

Ответ отправлен: 16.01.2003, 18:02
Отправитель: Igoryk


Отвечает X-RayMan

Доброго времени суток, CR@CK!
Напиши мне на мыло (x_rayman@vinnitsa.com), скину тебе полное описание com-порта и последовательных интерфейсов.
И с lpt-портом там все не так просто. Там, в зависимости от режима порта надо работать с тремя, или больше портами. Если надо, могу и его описание скинуть.

Ответ отправлен: 16.01.2003, 13:05
Отправитель: X-RayMan


 Вопрос № 140

Здравствуйте!
Ятолько учусь программироватьв среде TurboPascalдля windows
и если выответите мне то очень поможетемне.Так вот,мой вопрос.Компиляторвсе время выдаетсообщение обошибке(Error89:')'expected)и устанавливает курсор перед последнимоператоромend.Я уже два месяццане могу понять в чемдело.Может здесь какая-тоошибка?В приложении я привел код самой простой программы которую когда либо составлял.
Нотак компиляторведетсебя со всеми программами.Прошу прощенияза слитное написаниенекоторых слов-проблемы с outlookexprees.


Приложение:


Вопрос отправлен: 16.01.2003, 17:21
Отправитель: Даниил (DBedokurov@megalog.ru)

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

Отвечает Tancho

Здравствуйте, Даниил!
у тебе ошибку в операторe
writeln('ваш возраст',v,')' здесь надо
writeln('ваш возраст',v) и компилер не дасть тебе ошибку,
но это не все - твоя прогу будеть дасть ошибок при
стартирование. Если ты хочешь все будеть как положено
встав в начале прогу
uses WinCrt;
тогда прогу стартоваться будеть нормално! Какие
ошибок давали твои другие проги я не знаю, если хочешь
скинь их на мыло - rusev@neochim.bg - посмотрим, ответим.

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


Отвечает Necro

Здравствуйте, Даниил!
Ещё бы он тебе не выдавал ошибку. Ты не закрыл скобки у writeln.
writeln('ваш возраст',v,')'
должно быть
writeln('ваш возраст', v);

Ответ отправлен: 16.01.2003, 18:06
Отправитель: Necro


Отвечает Zloy

Доброе время суток, Даниил!
>Я только учусь программировать
где это интересно так учат ?
Ошибка появляется из-за отсутствия завершающей скобки. Надо писать так:
writeln('ваш возраст',v)
или
writeln('ваш возраст',v,')')
То что в кавычках воспринимается компилятором, как символ. Т.е. ')' - это символ скобки (он выведется на экран), а просто ) - это завершающая скобка.


Ответ отправлен: 16.01.2003, 18:26
Отправитель: Zloy


Отвечает X-RayMan

Доброго времени суток, Даниил!
Ошибка в том, что у тебя нету закрывающей скобки:
writeln('ваш возраст',v, >>>')'<<< - вот это компилятор поймет не как скобку, а как строку, поэтому надо так:
writeln('ваш возраст',v,).
А остальные программы - если надо помочь, пиши на е-мыло.

Ответ отправлен: 16.01.2003, 23:21
Отправитель: X-RayMan


Отвечает vitya

Приветствую Вас, Даниил!
на самом деле не хватает скобки
строчку:
writeln('ваш возраст',v,')'
перепиши
writeln('ваш возраст',v);

Ответ отправлен: 16.01.2003, 17:33
Отправитель: vitya


Отвечает Ace

Здравствуйте, Даниил!
Да... Два месяца - это круто!
writeln('ваш возраст',v,')' <--- все строки в паскале заканчиваются точкой с запятой ';'
writeln('ваш возраст ',v); <--- правильно вот так.

Ответ отправлен: 16.01.2003, 18:01
Отправитель: Ace


Отвечает Sensey

Приветствую Вас, Даниил!
Ну так конечно!
Строку writeln('ваш возраст',v,')'
Надо писать writeln('ваш возраст',v);
Ты же просто не закрывал writeln...


Ответ отправлен: 16.01.2003, 18:44
Отправитель: Sensey


Отвечает baldr

Доброе время суток, Даниил!
Ну и? Ты перевести что ли не можешь?? Он тебе говорит: "надо скобку закрыть!".
Ты во втором writeln скобку зачем-то заключил в кавычки. Вот что должно быть (в приложении):


Приложение:

Ответ отправлен: 16.01.2003, 23:20
Отправитель: baldr


Отвечает PashaS

Здравствуйте, Даниил!
А справку прочитать ломотно? Ясно ж понятно, компилятор ждет закрывающую скобку, а дождаться не может. Ошибка в последнем writeln, нужно так: writeln('ваш возраст',v);
Читай книжки и не делай таких ошибок!

Ответ отправлен: 17.01.2003, 11:14
Отправитель: PashaS


Отвечает Ayl

Доброе время суток, Даниил!
Не можешь 2 месяца разобраться? И компилятор так себя ведет со всеми программами. Тогда это точно ошибка в компиляторе. Нужно написать письмо в Borland Inc и они, возможно, вышлют исправленную версию компилятора. Хотя скорее всего отговорятся тем, что они более не поддерживают данный проект. Тогда остается обратиться к гуру из рассылке по асму - там тебе точно объяснят, как передеоать компилятор.
Кстати, а ты просто просматривать текст не пробовал? Например, вот эту строчку:
writeln('ваш возраст',v,')'
Прошу заметить, что в данной строке отсутствует символ закрывающей скобки для оператора writeln. Соответственно, компилятор честно тебе об этом сообщает - мол, ожидаю закрывающую скобку в этом месте, а ее тут нет. Хочу заметить, что синтаксическая ошибка не всегда будет в том месте, куда указывает компилятор. Она может быть и в предыдущей строке. И даже еще раньше.

Ответ отправлен: 17.01.2003, 14:05
Отправитель: Ayl


Отвечает OVA

Доброе время суток, Даниил!
Твоя ошибка в 5 строке, там в конце в место ' нужно ставить ;
т.е.
var v:byte;
begin
writeln('введитевашвозраст');
readln(v);
writeln('ваш возраст',v,');
end.

Ответ отправлен: 18.01.2003, 09:51
Отправитель: OVA



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

Внимание!
Форма может работать некорректно в почтовых программах "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 (18)
Pascal (22)
Basic / VBA (12)
Java / JavaScript (7)
PHP (6)
MySQL / MSSQL (5)
Пользователю
Windows 95/98/Me (35)
Windows NT/2000/XP (27)
"Железо" (33)
Поиск информации (19)
Администратору
Windows NT/2000/XP (11)
Linux / Unix (14)
Юристу
Гражданское право (9)
Семейное право (6)
Трудовое право (5)
КоАП (3)

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




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

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

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

В избранное