Современные решения

для защиты Windows приложений

и восстановления исходного кода

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)