Как в Delph5 переслать, при нажатии на кнопку, 8-ми битный код данных через последовательный порт, а затем, постоянно опрашивая порт, принять посылку данных.Вот код настройки Com-порта.
Приветствую Вас, bogdan! Используй функцию TransmitCommChar для посылки символа в порт и функцию WaitCommEvent для ожидания прихода символа из порта. Ответ отправлен: 04.10.2002, 20:19 Отправитель: Pablo
Вопрос № 205
Привет всем... Товарищи, что за нехорошая привычка игнорировать некоторые вопросы? Сколько не спрашиваю, все почти не получаю ответов. Вот, спрашивал недавно "Си++"шников про рисование через CDC, так ведь хоть один бы..! :( И ведь думать-то не надо, программы сложные тоже не нужно! Просто подсказать функцию надо было! :( И Вас тоже спрашивал про БД, вроде несложно, а опять-таки никого... :( Ну ладно, даю еще один шанс: :) такой простой вопросик: как в TQuery использовать результаты другого запроса? А то пока база небольшая - около 1000-500 записей, то еще можно подождать когда он сложный запрос выполнит, но потом оно будет просто страшно тормозить! :( СПАСИБО!
Доброе время суток, baldr! Используй подзапрсы типа: Select (SELECT TOP 1 GetTime FROM SredMin ), Avg(Tag50)From dbo.SredMin WHERE GetTime BETWEEN '07/03/2002 17:00:00' And '07/03/2002 17:59:59' Тогда всё можно за один раз выполнить... Удачи!
Ответ отправлен: 03.10.2002, 02:30 Отправитель: Sanya Отвечает Артём Шегеда
Доброе время суток, baldr!
Не понял сути вопроса. Приглашаю на форум Ответ отправлен: 03.10.2002, 14:06 Отправитель: Артём Шегеда
Вопрос № 206
Еще раз привет... Что есть суть курсор в SQL? Я примерно представляю, но все же?
Приветствую Вас, baldr! Все очень просто: всякие там select'ы возвращают резалтсеты (т.е. набор записей, удовлетворяющих условию). Интерактивные приложения (такие как онлайновые и тп) не могут работать эффективно с этими резалтсетами как с единицей, для этого нужен некий механизм, обеспечивающий работу с одной записью или небольшим блоком записей в одно и то же время. как раз курсоры и являются этими механизмами. Допустим, тебе надо пройтись по всем записям, удовлетворяющим некоторому условию. Делать постоянно select - работа трудоемкая и напрасная трата времени. Тут-то тебе и помогут курсоры. Если нужны примеры по работе с ними - пиши на jadd@rol.ru Ответ отправлен: 02.10.2002, 18:08 Отправитель: Jadd Отвечает Рыжик
Доброе время суток, baldr! Фактически, курсоры - это наборы строк, т.е. результирующее множество, возвращаемое некоторым запросом SELECT. Курсор может быть переменной или выходным параметром хранимой процедуры. Обычно с курсорами работают следующим образом: 1. Объявляют переменную, которая будет содержать данные возвращаемые курсором (DECLARE @MyVariable CURSOR ...) 2.Связывают переменную с SELECT-выражением(SET @MyVariable = CURSOR FOR SELECT ... или DECLARE @MyVariable CURSOR FOR SELECT ...) 3.Открывают курсор (OPEN @MyCursor), чтобы выполнить SELECT 4.Чтобы получить значения отдельных строчек, используют FETCH 5.После завершения работы с курсором, его надо закрыть (CLOSE). Закрытие курсора освобождает некоторые ресурсы, такие, как результирующее множество и блокировки, но структура курсора остаётся доступной, и вы можете снова использовать этот
курсор, выполнив OPEN. Чтобы полностью освободить все ресурсы, используемые курсором, включая имя курсора, используется DEALLOCATE. Ответ отправлен: 02.10.2002, 17:06 Отправитель: Рыжик Отвечает Sanya
Добрый день, baldr! Ты имеешь ввиду тип данных cursor? Если да, то читай дальше: SQL способен возвращать после запросов тысячи строк, а клинты не всегда могут справиться с таким колличеством (например нехватка памяти), но получить доступ к ланным то они должны... Тут и приходит на помощь курсор, по сути это механизм обмена данными между сервером и клиентом. Курсор позволяет клиенту работать не со всем набором данных, а лишь с одной конкретной строкой, т.е. клиент видит только часть данных, но перемещая курсор может получить доступ ко всем данным... Удачи! Ответ отправлен: 03.10.2002, 02:44 Отправитель: Sanya Отвечает Pablo
Добрый день, baldr! Хоть и точного определения не знаю, но я понимаю под курсором тип доступа к базе данных. Ответ отправлен: 04.10.2002, 21:47 Отправитель: Pablo
Форма отправки вопроса
Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook"
и "Microsoft Outlook Express". В программе The Bat!
подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте,
что в некоторых браузерах могут стоять запреты на открытие других
окон, а также "чрезмерное" кэширование данных,
при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet
Explorer 5.0+ или отправлять вопросы с сайта по адресу:
http://rusfaq.ru/cgi-bin/Message.cgi.