Подскажите пожалуйсто как запрограммировать работу com порта?(посылать напряжение на разный клемы) Про lpt порт я нашел, что там надо работь с port[$128] сдесь все ясно, а про com порт ни чего не нашел. Заранее спасибо
Приветствую Вас, 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.
Здравствуйте, Даниил! у тебе ошибку в оператор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.