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

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

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

Обсуждение программирования на Visual Basic в конференции ru.visual.basic


Книги по 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аумов"

"Андрущенко (Hордлинк)" сообщил/сообщила в новостях следующее:
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 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

Добрый день!

Подскажите пожалуйста, в чем проблемы в такой вот строке

xmlfield.setAttribute("Telеfon", "222 22 22")

как я понимаю, .setAttribute () - это процедура, а компилятор требует
знак равенства добавить.

В Хелпах по MSXML 4, пример приводится, конструкция точно так же
написана.

Лушников

--

* Origin: Your Company Name (2:5020/400)


Re: Поддержка длинных имен

From: "Sergey Merzlikin"

Первое, что приходит на ум, это то, что в реестре есть
Compatibility-флаги, которые подстраивают работу операционной системы под
некоторые кривые приложения. Видимо, это именно тот случай. Программно
распознать его можно, наверное, при помощи той же GetShortPathName,
протестировав ее работу. Правда, если в системе вообще отключены короткие
имена (есть и такой флаг в реестре), этот тест даст неверный результат.
Думаю, что этот случай сильно вырожденный, и следует считать, что такой
казус случается только с Word95.


--
Сергей Мерзликин
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)



Назад Содержание Вперед