Visual Basic в вопросах и ответах
- Реклама
Добрый день.
сформулирую вопрос более точно. я для собственного опыта хочу узнать как создавать переферийные устройства работающие от USB. Как они работают? Как пишется драйвер устройства и что из себя он представляет? недавно начал заниматься visual basik. можно драйвера делать в нем?
http://www.pcports.ru/Articles.php
а здесь уже дано готовое устройство.
сформулирую вопрос более точно. я для собственного опыта хочу узнать как создавать переферийные устройства работающие от USB. Как они работают? Как пишется драйвер устройства и что из себя он представляет? недавно начал заниматься visual basik. можно драйвера делать в нем?
http://www.pcports.ru/Articles.php
а здесь уже дано готовое устройство.
- tych
- Э...
- Сообщения: 2792
- Зарегистрирован: Ср апр 04, 2007 08:39:14
- Откуда: Москва
- Контактная информация:
Вам наверно книгу Агурова по USB нужно читать.
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
- Pavel_1978
- Опытный кот
- Сообщения: 830
- Зарегистрирован: Пт ноя 16, 2007 11:21:37
- Реклама
- \\Sergey//
- Открыл глаза
- Сообщения: 76
- Зарегистрирован: Ср апр 25, 2007 08:56:09
- Откуда: Москва
Пишешь код в блокноте, а потом просто сохраняешь файл с расширением .vbsУ меня не получается писать в блокноте на ВБскрипт. Какой тэг его вкючает?
Но - VBS не совсем тоже самое, что VB. Хотя они немного похожи.
Для примера можешь на VBS вот такой код написать:
Код: Выделить всё
Do
MsgBox "Скрипт работает!"
LoopГде нужен массовый опыт, кропотливые наблюдения, негнущаяся настойчивость без уступок, бесстрашная смелость воплощения мысли, - там выступает радиолюбитель.
- \\Sergey//
- Открыл глаза
- Сообщения: 76
- Зарегистрирован: Ср апр 25, 2007 08:56:09
- Откуда: Москва
Проверка наличия файла:
Код работает и для VBS
Код: Выделить всё
Set fso = CreateObject("Scripting.FileSystemObject")
If fso.FileExists("C:\1.txt") = True Then
MsgBox "Файл существует"
Else
MsgBox "Файл не существует"
End IfГде нужен массовый опыт, кропотливые наблюдения, негнущаяся настойчивость без уступок, бесстрашная смелость воплощения мысли, - там выступает радиолюбитель.
- \\Sergey//
- Открыл глаза
- Сообщения: 76
- Зарегистрирован: Ср апр 25, 2007 08:56:09
- Откуда: Москва
Или, если не использовать FSO, то так:
Но этот код для VBS уже недействителен. 
Код: Выделить всё
If Len(Dir("C:\1.txt")) > 0 Then
MsgBox "Файл существует"
Else
MsgBox "Файл не существует"
End IfГде нужен массовый опыт, кропотливые наблюдения, негнущаяся настойчивость без уступок, бесстрашная смелость воплощения мысли, - там выступает радиолюбитель.
- \\Sergey//
- Открыл глаза
- Сообщения: 76
- Зарегистрирован: Ср апр 25, 2007 08:56:09
- Откуда: Москва
Ну, дык, ошибки можно обрабатывать. Для этого существует оператор On Error. Если, ты, например захотел удалить файл 1.txt, которого нет, то собственно, вылетит ошибка 53.(например, ввожу C:\...\aa и проверяется, а то Runtime Error надоел)?
Вот ее можно обработать:
Код: Выделить всё
On Error GoTo FileNotFound
Kill "C:\1.txt"
FileNotFound:
If Err.Number = 53 Then MsgBox "Файл не найден"Где нужен массовый опыт, кропотливые наблюдения, негнущаяся настойчивость без уступок, бесстрашная смелость воплощения мысли, - там выступает радиолюбитель.
- Ватсон
- Открыл глаза
- Сообщения: 57
- Зарегистрирован: Чт мар 06, 2008 06:09:00
- Откуда: Москва
- Контактная информация:
Драйвера на VB писать нельзя. Да и вообще что-то путнее писать нельзя. Я знаю VB на 110%, потратил на изучение лет 5 своей жизни, и поверьте, очень, очень об этом жалею.bogosja писал(а):Добрый день.
сформулирую вопрос более точно. я для собственного опыта хочу узнать как создавать переферийные устройства работающие от USB. Как они работают? Как пишется драйвер устройства и что из себя он представляет? недавно начал заниматься visual basik. можно драйвера делать в нем?
http://www.pcports.ru/Articles.php
а здесь уже дано готовое устройство.
- gan
- Открыл глаза
- Сообщения: 43
- Зарегистрирован: Пн мар 24, 2008 15:36:17
- Откуда: Сургут
- Контактная информация:
Я вот тоже непрофессиональный программист, но если говорить по теме ветки, VB6 начал изучать именно за его контрол mscomm32.ocx, чтобы не заморачиваясь с API можно было "интегрировать с ПК" разные устройства например вот так:
http://www.schemz.narod.ru/COMdevice.htm
Очень часто слышу негатив об этом языке, но меня для тех задач, что приходится решать он очень даже устраивает.
Ну например, здесь некоторые проекты:
http://www.schemz.narod.ru/Projects.htm
http://www.schemz.narod.ru/COMdevice.htm
Очень часто слышу негатив об этом языке, но меня для тех задач, что приходится решать он очень даже устраивает.
Ну например, здесь некоторые проекты:
http://www.schemz.narod.ru/Projects.htm
- tych
- Э...
- Сообщения: 2792
- Зарегистрирован: Ср апр 04, 2007 08:39:14
- Откуда: Москва
- Контактная информация:
Отличная страничка !gan писал(а):VB6 вот так:
http://www.schemz.narod.ru/COMdevice.htm
Думайте сами, решайте сами ... а вот он-лайн перевод на корявый русский http://translate.ru
- gan
- Открыл глаза
- Сообщения: 43
- Зарегистрирован: Пн мар 24, 2008 15:36:17
- Откуда: Сургут
- Контактная информация:
Спасибо, хочу её дополнить- недавно в качестве эксперимента попробовал вывести с ком-порта системные дату-время на 4-разрядный LED -индикатор, частота обновления получилась около 70 Гц, мерцания не заметно. Схему приаттачил.tych писал(а): Отличная страничка !
- Вложения
-
- Sxema2.jpg
- Регистры сдвига- 74НС595, LED-индикаторы- от старых АТ корпусов компов.
- (47.17 КБ) 671 скачивание


