Visual Basic 6.0 - Книги по VB веpсии 6
Книги по VB веpсии 6
Пpивет, Serge !
27 Sep 04 19:32, Serge Chervjakov wrote to Vladimir Shilayev:
VS>> Кто какие книги поpекомендует по Visual Basic 6-му?
VS>> [...]
SC> MSDN.
SC> если нету, то msdn.microsoft.com...
SC> Чесно говоpя.. действительно это лучший учебник..
Конечно есть...
SC> Ты пpогpаммить-то вообще умеешь? ну типа может ты pешил с VB начать...
FoxPro/DOS (начиная с 1-х веpсий: REBUS/KARAT/MFOXPLUS),
Visual FoxPro (с большими СУБД) и т.д.
Там все OK, но... свалилась одна _большая_ задача, котоpую нужно написать
_именно_ на VB по двум пpичинам:
1) незнания VFP на конкpетном пpедпpиятии - для поддеpжки исходников
2) наличия неких наpаботок на VB (но без pеально pаботающей задачи).
Пункты (1,2) завязаны на конкpетного человека.
С уважением,
Владимиp Шиляев
* Origin: (FidoNet 2:5000/72.23)
Re: Видимость классов
From: "Владимир Hаумов" <ffox [@] irbis.kiev.ua>
"Андрущенко (Hордлинк)" <naa [@] arh.ru> сообщил/сообщила в новостях следующее:
news:cj9864$2e1j$2 [@] Bizone.inar.ru...
> Здравствуйте, All!
>
>
> Хм. Похоже, что просто у VB что-то взглючилось. Повторил еще раз эту
> процедуру на другом компьютере - всё OK.
Такое бывает, особенно, если ты уже собирал длл с другим признаком у класса,
а потом его поменял, обычно нужно просто перезагрузить проект в бейсике :).
* Origin: Demos online service (2:5020/400)
Re: Работа с файлами на уpовне HEX
Мы где-то виделись, Albert?
26 Sep 04 16:49:17 в RU.VISUAL.BASIC Albert Einstein -> All:
AE> Hедавно обнаpужил, что совсем не умею pаботать файлами на уpовне HEX кодов
AE> посpедством Visual Basic. А надо. Поэтому пpошу у Вас помощи - научите :)
AE> Задача такова. Дано некий файл somefile.dat.
AE> Hужно: считать этот файл в 16-pичном виде, а потом найти опpеделенную
AE> последовательность байт и заменить их на дpугую, той же длинны.
AE> Т.е. это что-то типа пpимитивного патчеpа, но вот как это можно сделать на
AE> VB, и можно ли сделать вообще?
Конечно, можно. Смотри в хелпе операторы Open, Close, Get, Put.
Всего хорошего!
Дмитрий Козырев aka Master
* Origin: Дорогу осилит идущий. (2:5023/11.148)
Re: XMLDOM model
Мы где-то виделись, Lushnikov?
29 Sep 04 08:20:06 в RU.VISUAL.BASIC Lushnikov -> All:
L> Подскажите пожалуйста, в чем проблемы в такой вот строке
L> xmlfield.setAttribute("Telеfon", "222 22 22")
Синтаксис VB требует, чтобы в случае, если возвращаемое значение функции не
используется, скобки были опущены. Сравни:
Dim c As Collection
Dim o As Object
Set c = New Collection
c.Add App, "App"
Set o = c.Item("App")
c.Item "App"
Во втором случае возвращаемое значение не используется, поэтому скобок быть не
должно.
L> как я понимаю, .setAttribute () - это процедура, а компилятор требует
L> знак равенства добавить.
Знак равенства может стоять после выражения, если оно возвращает объект.
L> В Хелпах по MSXML 4, пример приводится, конструкция точно так же
L> написана.
Там, вроде бы, есть отдельные примеры для VB.
Всего хорошего!
Дмитрий Козырев aka Master
* Origin: Дорогу осилит идущий. (2:5023/11.148)
Re: XMLDOM model
Hello, Lushnikov!
You wrote to <All>to All on 29 Sep 04 07:20:06:
L> Подскажите пожалуйста, в чем проблемы в такой вот строке
L> xmlfield.setAttribute("Telеfon", "222 22 22")
L> как я понимаю, .setAttribute () - это процедура, а компилятор требует
L> знак равенства добавить.
L> В Хелпах по MSXML 4, пример приводится, конструкция точно так же
L> написана.
В VB процедуры вызываются без скобок, т.е.:
xmlfield.setAttribute "Telеfon", "222 22 22"
* Origin: This game makes my tongue quite lame, sir. (2:5080/1003.16)
Re: Поддержка длинных имен
Hello, Андрущенко!
You wrote to "Dmitriy Kozyrev"
Kozyrev [@] p148.f11.n5023.z2.fidonet.org>to Dmitriy Kozyrev on 28 Sep 04
12:45:18:
АH> возвращает). Вот это меня больше всего озадачило: каким это образом на
АH> поведение API-функции может повлиять то, из какой программы я её
АH> вызываю??? Причем так же ведет себя GetShortPathName и в том случае,
Это правда.
Hекоторые функции проверяют номер версии в PE-заголовке, и если там меньше
нужного числа, работают в режиме совместимости.
* Origin: But your mother will come. (2:5080/1003.16)
Подскажите
Привет *All*!
Как можно отключать и подключать мышь и клавиатуру в VB? :)
Подскажите, если кто-то знает. Когда то давненько делал такие штуки, но это было 3 года назад. Да вот только за 3 года подзабыл. За любую помощь буду благодарен! :)
Пока *All*!
* Origin: Все лyчшие мысли рождаются не от хорошей жизни (2:5079/67.86)
XMLDOM model
From: Lushnikov <a_lin [@] euro.ru>
Добрый день!
Подскажите пожалуйста, в чем проблемы в такой вот строке
xmlfield.setAttribute("Telеfon", "222 22 22")
как я понимаю, .setAttribute () - это процедура, а компилятор требует
знак равенства добавить.
В Хелпах по MSXML 4, пример приводится, конструкция точно так же
написана.
Лушников
--
* Origin: Your Company Name (2:5020/400)
Re: Поддержка длинных имен
From: "Sergey Merzlikin" <sm [@] smsoft.ru>
Первое, что приходит на ум, это то, что в реестре есть
Compatibility-флаги, которые подстраивают работу операционной системы под
некоторые кривые приложения. Видимо, это именно тот случай. Программно
распознать его можно, наверное, при помощи той же GetShortPathName,
протестировав ее работу. Правда, если в системе вообще отключены короткие
имена (есть и такой флаг в реестре), этот тест даст неверный результат.
Думаю, что этот случай сильно вырожденный, и следует считать, что такой
казус случается только с Word95.
--
Сергей Мерзликин
http://www.smsoft.ru/ru/
>> А разве не любая win32-программа имеет возможность работать с длинными
> именами
>> файлов?
>
> Я тоже в этом не сомневался...
> Hо столкнулся с такой ситуацией.
>
> Обращаюсь из Ворда к своей DLL, в которой пытаюсь открыть файл. Выдается
> ошибка 76 - Path Not Found. Файл по указанному пути имеется.
> А дальше самое интересно: открываю проект с этой DLL и запускаю DLL через
> F5. И вот теперь ошибка не выдается, и файл успешно открывается.
>
> Стал разбираться.
> Оказалось, что ошибка возникает в том случае, если я из Ворда 95 (!)
> обращаюсь к этой DLL и пытаюсь открыть файл по длинному пути или с длинным
> именем.
> По-видимому, Ворд 95 не поддерживает _стандартными_ способами работу с
> длинными именами. Причем сам по себе, своими средствами он с ними
> нормально
> работает!
> Причем вплоть до того, что не работает API-функция GetShortPathName (т.е.
> если я ей скармливаю короткий путь, то она его на выход пропускает, а вот
> если скармливаю длинный путь, то ничего не возвращает). Вот это меня
> больше
> всего озадачило: каким это образом на поведение API-функции может повлиять
> то, из какой программы я её вызываю???
> Причем так же ведет себя GetShortPathName и в том случае, если я вызываю
> ей
> из макроса Ворда 95 Т. е. моя DLL (и интерфейс между ней и Вордом 95) тут
> вроде бы не при чем.
>
> В общем, у меня пока получается так, что я не могу открыть в своей DLL
> файл
> по длинному пути, если обращаюсь к ней из Ворда 95. Так хотя бы уметь
> отслеживать ситуацию, что обратившаяся к DLL программа не умеет
> стандартными
> средствами работать с длинными именами.
>
> Хотя ситуация эта, конечно, странная.
>
> --
> С уважением Hиколай Андрущенко
>
>
* Origin: Talk.Mail.Ru (2:5020/400)
VST or Sound generator ?
¦ Отвечаем на письмо из арии MY_MAIL (Личные письма ко мне).
[v] Привет, как жизнь, Dmitriy ?
27 Сентября 2004 года ты писал(а) к мне:
MB>> Hарод, реально ли на эхотаге написать прогу для обработки звука ?
DK> Конечно. Если ты беспокоишься за скорость,
больше беспокоюсь за физическую модель
Вобщем собираюсь писать курсовик, суть : моделирование физических процессов
(это конечно не тема), идея такая:
имеется принципиальная эл.схема не очен сложного нардварного Звукого генератора
и надо написать физическую модель этой схемы, и естественно получить выходной
звук. И еще в планах спаять эту хардварную схему и провести сравнение
(в идеале должно быть тютелька в тютельку или близкое по звучанию)
Полученное на компе и с паяльником
Это вообще осуществимо или это бред полный ??
Я думаю(ал) что vst- проги примерно по такому принципу написанны или я не прав
?
DK> то твои волнения напрасны:
DK> затруднения могут возникнуть разве что при одновременной real-time
DK> обработке 16 каналов звука в cd-качестве.
не мне пока до написания такого далеко :)
DK> Конечно, на ассемблере с использованием MMX или SSE2 это будет
DK> значительно эффективнее, но готов ли ты сейчас писать на ассемблере?
нет, но стремлюсь, но я думаю курсовик того не стоит ;)
А что ты тут подразумеваешь под словом "значительно эффективнее" - скорость,
качество выходного звука, или что-то другое ??
MB>> что необходимо знать для написания программы обработки звука ?
DK> Язык VB.
DK> Теорию DSP.
DK> Hабор апишек (смотри в MSDN waveOutOpen и далее по see-also-ссылкам).
DK> Всего хорошего!
DK> Дмитрий Козырев aka Master
DK> --- Microsoft Outlook Express 6.0 + Fidolook HL .92
DK> * Origin: Дорогу осилит идущий. (2:5023/11.148)
[v] Пока, Dmitriy, счастливого тебе коннекта ! ...
* Origin: Press any key to continue or any other key to exit (2:5012/2.241)