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

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


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


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

Выпуск № 096
от 23.02.2003, 20:10

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


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

Ace
Статус: Доверительный
Общий рейтинг: 136.61
[Подробней >>]
X-RayMan
Статус: Доверительный
Общий рейтинг: 146.42
[Подробней >>]
Ayl
Статус: Профессиональный
Общий рейтинг: 118.41
[Подробней >>]
 
Tancho
Статус: Доверительный
Общий рейтинг: 143.95
[Подробней >>]
baldr
Статус: Профессиональный
Общий рейтинг: 113.86
URL: Сайт об ОС DOS. Всем, кто любит эту ОС!
[Подробней >>]


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

Вопрос № 157. 1. Где можно найти КАЧЕСТВЕННЫЙ драйвер мыши и как им пользоваться? 2. Есть ли процедура, обходящаа ... (ответов: 5)

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


 Вопрос № 157

1. Где можно найти КАЧЕСТВЕННЫЙ драйвер мыши и как им пользоваться?
2. Есть ли процедура, обходящаа кривой стандартный delay?
3.Как вписать информацию в текстовый файл, не стирная его?



Вопрос отправлен: 20.02.2003, 20:09
Отправитель: Shumacher

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

Отвечает Ace

Добрый день, Shumacher!
1. На filesearch.ru (mouse.com, gmouse.com и т.д.). Запускаешь его в чистом досе и пользуешься.
3. Не понял, а в чем проблема? Открываешь его через Reset или Append. Append сразу устанавливает указатель на последнюю строку в файле, а если открываешь Reset'ом, то указатель нужно в цикле прокрутить на нужную тебе позицию.

Ответ отправлен: 20.02.2003, 21:50
Отправитель: Ace


Отвечает X-RayMan

Доброго времени суток, Shumacher!
1. КАЧЕСТВЕННЫЙ? Разве что самому написать через 33h прерывание...
2. еЙстеЙственно... 86h функция 15h прерывания служит для этого самого дела. Пишешь:
procedure Ultimate_Delay(BigDelay, SmallDelay: Word); assembler;
asm
mov ah,86h
mov cx,BigDelay
mov dx,SmallDelay
int 15h
end;
Задержка задается по принципу BigDelay:SmallDelay - число микросекунд(Если работать с 16-ричными числами, то SmallDelay - младшие 4 цифры, BigDelay - старшие), т.е. для задержки в одну секунду надо число 1000000 (лучше работать в 16-ричном виде - $F4240) поместить как Ultimate_Delay($F,$4240);
3. Append(file); - открывает файл для дозаписи и устанавливает указатель в конец файла.

Ответ отправлен: 21.02.2003, 02:31
Отправитель: X-RayMan


Отвечает Ayl

Добрый день, Shumacher!
1. Что значит качественный? У меня, например, с мышами никогда проблем не было - ни под ДОС (использовал mouse.com), ни под винду - обычный стандартный. Кроме этого, с мышой должна идти дискетка с родными драйверами под большинство осок. А если ты имеешь в виду паскалевский модуль, то можешь поискать в сети (например, на http://www.pascal.sources.ru или http://www.pascal.dax.ru). Или написать самому.
2. ???
3. Дописать в конец - Assign (f, fname); Append (f);
Вписать в середину или перезаписать часть текста - извини, придется делать ручками...

Ответ отправлен: 21.02.2003, 11:43
Отправитель: Ayl


Отвечает Tancho

Приветствую Вас, Shumacher!
1)КАЧЕСТВЕННыЙ драйвер мыши, это токой который для тебе
годиться. Ищи из Internet и пробуй;
2)Если delay тебе не устраивать пиши свою проседуру,
ползуй встроенный Assembler у Borland Pascal,
прерывании int 15h, mov ah,86h, CX:DX - интервал прерыва-
нии в милисекунд;
3)Открой файл через Assign(f,'...'),потом Append(f) и указател файла будеть установлен у конце файла, тогда вписывай информацию и когда окончишь Close(f).
P.S. у рассылку вопрос о добавлении информации уже разыскался- смотри архивый, там и примерные проги давались!


Ответ отправлен: 21.02.2003, 12:44
Отправитель: Tancho


Отвечает baldr

Добрый день, Shumacher!
1. КАЧЕСТВЕННЫЙ драйвер мыши ты можешь найти на моем сайте. http://www.dospage.by.ru
Там их несколько. Советую CtMouse - есть и исходники.
2. Есть подправленный turbo.tpl, в котором этот баг исправлен. Также есть патчи, которые
позволяют убирать такую Error 200 из уже скомпилированных программ. Пиши - вышлю.
3. Append вместо ReWrite или Reset. Дописывает данные в конец текстового файла.
Можно и открыть через Reset, но тогда надо следить за тем - что ты переписываешь.


Ответ отправлен: 21.02.2003, 21:58
Отправитель: baldr



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

Внимание!
Форма может работать некорректно в почтовых программах "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 (33)
C / C++ (24)
Perl (3)
Delphi (16)
Pascal (22)
Basic / VBA (11)
Java / JavaScript (8)
PHP (6)
MySQL / MSSQL (4)
Пользователю
Windows 95/98/Me (31)
Windows NT/2000/XP (24)
"Железо" (28)
Поиск информации (15)
Администратору
Windows NT/2000/XP (10)
Linux / Unix (11)
Юристу
Гражданское право (7)
Семейное право (4)
Трудовое право (4)
КоАП (4)

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




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

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

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

В избранное