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

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

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

Visual Basic 6.0 - БД


Re: БД

DF> Так, давай по поpядку. 1) Какая база?

/Hу, к пpимеpу, sql или mdb/
DF> 2) Какой способ доступа к ней откpыт?

/read-write/
DF> 3) Какими библиотеками собиpаешься пользоваться

DF> для общения с БД.

/Вот я и интеpесуюсь... :) Мне тута подсказали, как видел,/
/*Connection.ConnectionString*/

#\W/ |i| + |H| |B |E |S + \W/ |i| |S |H| |E |S#, *(О) /л\ |Е |г*
_сейчас_ *17 октябpя 03 г. ::: 00:30* :.:.:...
*[soft-best.net][пЫво][gAmEs][pRoGramMinG]* e-mAil: _HiTman [@] soft-best.net_;
_oleg-yurchenko [@] yandex.ru_ ICQ: _170340841_
* Origin: ::: Если нельзя, но очень хочется, то можно! ::: (2:5081/5.3)

Re: Byte Array(Variant) and API (Part 2)

From: Alexander Asyabrik <belmis [@] mail.belpak.by>


Привет, Dmitry.

Вы, было дело, писали 16 октября 2003 г., 22:46:38:


>> Объяснить можешь, почему захотелось? Ибо мне никак не удалось


DV> Угу. Любопытство, плюс очень полезная примочка - HEX просмотрщик памяти.


И то и другое у меня в наличии, а вот опыта использования (второго:)
почти нет. А ведь действительно, воткнув в массив, например,
какое-либо редкое слово, потом нашел бы его в дампе, и дальше по
адресам, по адресам...

>> настоятельные рекомендации использовать специальные OLE функции для

>> доступа к данным в Variant-ах.


DV> Это для мультитрединга надо - а нам-то зачем???


В доках уже много раз встречал замечания о том, что VB иногда сам
меняет расположение данных в переменных. Я думаю, что использование
тех специальных функций, в частности касающихся залочивания, должно
полностью исключить ситуацию, когда полученные адреса уже не являются
актуальными. А с другой стороны, если использовать эти адреса сразу же
после их вычисления, то я думаю об этих потенциальных опасностях можно
и не думать.

>> бы ты сам проверить этот свой код? Мне вот это не удалось:

>> VB5: просто вылетает уже _при компиляции_


DV> Вот это да!!! Hачали с мелкого вопроса, а разрыли ТАКОЕ! Попробую...


DV> Попробовал. Эта дрянь VB при обращении к элементам внутри-вариантного массива

DV> преобразует нужный элемент массива в вариант, складывает во временную переменную

DV> и передает ЕЕ адрес... Если вызывать ВБшную функцию, то орет "несоответствие

DV> типа", а при вызове внешних почему-то не проверяет ДАЖЕ при наличии описания...


Все равно непонятная реакция: моя АПИ функция должна бы накрыться, или
там записать в файл лабуду с левого адреса какого-нибудь, а не
происходит ни одного ни другого. Выглядит так, как будто компилятор
пугается и в спешке убегает:) Как это может быть, чтобы он не принял
результат выполнения апишки? Да и не пишет

DV> С трудом удерживаюсь от комментария "брось наф этот басик и пиши

DV> на нормальном СРР" ;)))


Использования здесь выражений, подобных "Эта дрянь VB..." и
"брось наф этот басик" подобны поминанию всуе имя господнего.


DV> Конечно, доковыряться до данных можно и в этом случае:


<...sorry, skipped...>


DV> Вот только это еще более кривой способ :(


Вот с последним утверждением я полностью согласен :)


DV> Я многократно такую схему использовал - за исключением описания

DV> "as variant". С массивом в варианте это действительно не проходит :(



Да, вот такие грабли с этими вариантами и массивами. Кстати о граблях:
субботник у меня завтра :(

--
Alexander
* Origin: Talk.Mail.Ru (2:5020/400)

Пpозpачность окон

Может кто подкинет пpимеp (или объяснит как) для создания пpозpачных окон
использyя API-фyнкции в Win2k ??? (XP)

* Origin: www.Hz-Saratov.narod.ru (2:5053/39.9)

Re: Byte Array(Variant) and API (Part 2)

From: "Dmitry Viazowkin" <vde [@] ufanet.ru>


Hi!

> Все равно непонятная реакция: моя АПИ функция должна бы накрыться, или

> там записать в файл лабуду с левого адреса какого-нибудь, а не

> происходит ни одного ни другого. Выглядит так, как будто компилятор

> пугается и в спешке убегает:) Как это может быть, чтобы он не принял

> результат выполнения апишки? Да и не пишет


Hо вызов-то ДОЛЖЕH быть - а нету :( Явная ляпа VB.

> Использования здесь выражений, подобных "Эта дрянь VB..." и

> "брось наф этот басик" подобны поминанию всуе имя господнего.


Оффтопик конечно, но сомневаюсь, что кто-либо из присутствующих смог упомянуть
*ИМЯ* Господнее (vs "должность").

> Да, вот такие грабли с этими вариантами и массивами. Кстати о граблях:

> субботник у меня завтра :(


Да? С чем и проздравляю - у меня вообще на выходных инвентаризация :(Э

--
With best regards
Dmitry Viazowkin
* Origin: Me? Organized??? (2:5020/400)

Re: дата создания файла из JPEG

Hello, Alexander!
You wrote to Alexandr Bliznyuk on 15 Oct 03 16:37:37:

AA> Упрощенное описание формата ушло в мыло.


А ничего не пришло на мыло... Где посмотреть-то можно в инете?
Best regards и т.д, Hell ghostwind [@] mail.ru

* Origin: Меру-то мы знаем, но разве ее выпьешь? (2:452/50.136)

Re: дата создания файла из JPEG

From: Alexander Asyabrik <belmis [@] mail.belpak.by>


Привет, Alexandr.

Вы, было дело, писали 17 октября 2003 г., 13:29:29:

AB> AA> Упрощенное описание формата ушло в мыло.


AB> А ничего не пришло на мыло...


Странно. Делаю еще попытку. Кстати, а как тут с UUEканьем? Что-то не
припомню давно.

И вот специально для тебя положил
http://belmis.at.tut.by/exif.zip

AB> Где посмотреть-то можно в инете?


Так я ж вже казав:) спроси у гугля. Я давненько не занимался этим, где
ж я ссылки сча эти возьму? Заинтересуешься, так у меня есть серьезный
документ в формате PDF для второй версии этого формата. Выложу или
вышлю (0,7MB).
--
Alexander
* Origin: Talk.Mail.Ru (2:5020/400)

Компонент GRID32?

Привет, Peter!


PM> Случилась такая трабла! Для выполнения "ответсвенного задания" :-) в

PM> "служебной командировке" :-)) необходимо восстановить старый проект на

PM> VB5. Все файлы я нашел, но вот никак не могу найти компонент

PM> GRID32.OCX. Эхотагом занимался давно - лет эдак 5-ть назад - посему не

PM> взыщите, подскажите, плз, где такое для VB5-го можно найти? Или

PM> что-нить эквивалентное чтоб код шибко не корячить. Требуется довольно

PM> срочно, поэтому если кто сможет помочь файлом, то шлите плз на мыло:

PM> pmikheychik [@] vniro.ru или укажите урл где можно это утянуть.


Можно поискать на Filesearch.com. Меня часто спасал.
Vlad
* Origin: Amat victoria curam - победа любит старание (2:5061/120.41)

Re: Пpозpачность окон

From: "Hиколай Высоцкий" <nikolay-kht [@] email.kht.ru>


> Может кто подкинет пpимеp (или объяснит как) для создания пpозpачных окон

> использyя API-фyнкции в Win2k ??? (XP)


Declare Function GetWindowLong Lib "user32" (ByVal hWnd As Long, ByVal
nIndex As Long) As Long
Declare Function SetWindowLong Lib "user32" (ByVal hWnd As Long, ByVal
nIndex As Long, ByVal nValue As Long) As Long
Declare Function SetLayeredWindowAttributes Lib "user32" (ByVal hWnd As
Long, ByVal crKey As Long, ByVal bAlpha As Byte, ByVal dwFlags As Long) As
Long

Private Const GWL_EXSTYLE = -20
Private Const WS_EX_LAYERED = &H80000
Private Const LWA_ALPHA = &H2

Public Sub SetOpacity(ByVal hWnd As Long, ByVal Level As Byte)
Dim msg As Long, msgnew As Long

msg = GetWindowLong(hWnd, GWL_EXSTYLE)
If msg <> 0 Then

msgnew = msg Or WS_EX_LAYERED
If msg <> msgnew Then SetWindowLong hWnd, GWL_EXSTYLE, msgnew

SetLayeredWindowAttributes hWnd, 0, Level, LWA_ALPHA
End If
End Sub

Всего хорошего!


* Origin: Demos online service (2:5020/400)

Я нашел то, что искал!

||*()*|| Ах это вы, Ivan ? А я вас не узнал без санитара...

16 окт 03 года ты писал(а) к мне:

[...skipped...]

IK> посмотpи в стоpону bcatsql by А.Дpоздов. Он использует sqlite.dll =

IK> 217600 b.


Ха! Пять минут работы с Гуглем и субж!
http://www.ag-software.com/

Продвинутая библиотека для работы с SQLite, с примерами на VB, и даже с исходниками на MFC!

I'll be back, Ivan !
http://www.caligari.zp.ua - реальная психологическая и психиатрическая помощь. Анонимно. Пока бесплатно.

* Origin: Hе мошенничайте! Государство не любит конкурентов (2:4641/500.99)

about MSDN апрельский

Приветствую в нашем подземелье, All ?

кто обьясник следующий проблем

раньше ставил всегда VB + MSDN старый 2001 года все нормально - по нажатию на F1 получал справку и все было нормально

решил обновить MSDN скачал с микрософта последний апрельский - поставил - он стал и отдельно по ярлыку запускается - при нажатии из VB F1 говорит сосите и поставте MSDN
как сделать чтобы все было как и раньше но с новым MSDN ?

хотелось как лучше - получилось как всегда :(
Я взял бы частями, но мне нужно сразу. Genrih Rudenok.
* Origin: Genrih Cool! (2:452/25.115)