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

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

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

Visual Basic 6.0 - Окошко About


Re: Окошко About

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


Hi!

> Я вот решил написать "на основе" стандартного виндового окошка About своё.

> Однако, поскольку выбранный мной метод использует "недокументированные"

> возможности Windows, я не уверен, что он будет работать на всех версиях.

> Он проверен и работает на версиях 4.10.2222 (98), 4.90.3000 (Me), 5.00.2195

> (2000)

> Если у кого-то есть другая версия винды (например, ХР), то пожалуйста,

> проверьте, работает ли там.


XP Pro Sp1 + all HotFixes

The instruction at "0x00a3773d" refrenced memory at "0x00a3773d". The memory can
not be "read".


причем судя по трассе, валится при возврате из DialogProc

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

Упаковка в ZIP и CAB

From: Максим Кнышов <knyshow [@] mail.dsip.net>


Привет Sergey!

SM> Спецификация формата лежит у них на сайте, там же исходники распаковщика,

SM> нет только алгоритма упаковки. По этому поводу там есть приписка о том, что

SM> алгоритм является частной собственностью, и даже его восстановление по

SM> опубликованной информации является запрещенным приемом.

SM> Также закрытые алгоритмы у ARJ, ACE, JAR и еще множества малоизвестных. Hо

SM> для ZIP, CAB, ARC, 7Z, BZ2, TAR алгоритмы открыты и имеется немало утилит и

SM> библиотек для работы с ними, причем часто совершенно бесплатных.

Вот теперь остается найти эти библиотеки и привязать их к проэкту на VB...
--
•>ўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўў<•

Максим Кнышов [ knyshow#mail.dsip.net ] [ http://gbu.dvostok.com ]
•>ўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўў<•

Последняя версия программы Golden BackUp ( http://gbu.dvostok.com ) - 0.0.188 Beta 9
•>ўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўў<•






* Origin: КПКП "Транс Агентство" (2:5020/400)

Удаление мертвых участков кодов

From: Максим Кнышов <knyshow [@] mail.dsip.net>


Привет всем!

Ребята, повторю свой вопрос еще раз - подскажи тем или как можно удалить из большой
программы мертвые учаски кода, т.е. неиспользуемые нигде участки кода, декларации и т.п.
вещи. Желательно если 'jn программа, то нужна бесплатная или...


--
•>ўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўў<•

Максим Кнышов [ knyshow#mail.dsip.net ] [ http://gbu.dvostok.com ]
•>ўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўў<•

Последняя версия программы Golden BackUp ( http://gbu.dvostok.com ) - 0.0.188 Beta 9
•>ўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўўў<•





* Origin: КПКП "Транс Агентство" (2:5020/400)

Re: Правильное построение SQL- запроса

From: "Vasiliy Khorolich" <horvv [@] poltava.bank.gov.ua>



"Sergey Broudkov" <broudkov [@] PointLtd.com> сообщил/сообщила в новостях

следующее: news:000d01c3fa4a$781e6e50$0200a8c0 [@] PAS.local...
> Для SQL-запроса дата должна быть в американском формате, поэтому пиши:

>

> WHERE Kurs_City.Date ='" & Format$(S_Data, "yyyy\/mm\/dd") & "'"


Попробовал. Hе получается . Выдает:
Run-time error '3075'
Sintax error in string in query expression 'Kurs_City.Date = 2004/02/24 AND
ну и так далее...


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

Re: Правильное построение SQL- запроса

From: "Vasiliy Khorolich" <horvv [@] poltava.bank.gov.ua>



"Dmitriy Kozyrev" <Dmitriy.Kozyrev [@] p148.f11.n5023.z2.fidonet.org>

сообщил/сообщила в новостях следующее:
news:2369785101 [@] p148.f11.n5023.z2.ftn...

> VK> SQLstr = " SELECT * FROM Kurs_City WHERE Kurs_City.Date ='" &

> VK> CDate(S_Data) & "'"

> VK> но этого ничего не дало, выдает ошибку во время выполнения...

>

> Попробуй вместо одинарных кавычек использовать символ #.


Где именно?
Я пробовал делать так:
S_Data = "#" + txtData.Text + "#" (перед этим было так :S_Data =
txtData.Text), это ничего не дало.
Пробовал делать так:

SQLstr = " SELECT * FROM Kurs_City WHERE Kurs_City.Date =#" &
CDate(S_Data) & "#
Это тоже ничего не дало...

Может есть еще варианты? Подскажите, пожалуйста.
Я понимаю, что проблема - в правильном написании формата даты в запросе,
т.к. при некоторых вариантах выдает Syntax Error, но КАК сделать - я уже и
представить не могу, вроде все варианты перепробовал...

С уважением
Василий Хоролич.
* Origin: Demos online service (2:5020/400)

Re: Окошко About

From: "A. Skrobov" <tyomitch [@] r66.ru>


Tue Feb 24 2004 03:53, Sergey Merzlikin wrote to A. Skrobov:

SM> From: "Sergey Merzlikin" <sm [@] smsoft.ru>

Вот на этот адрес я тебе отправил исправленную версию. Он настоящий?

SM> В XP не работает совсем - Access Violation в неизвестном модуле по

SM> адресу 00a3773d на первом вызове CallWindowProc.

Там зачем-то какие-то внутренние проверки стоят в ShellAboutW, непонятно что
делающие... В 98/Ме/2000, где я проверял, код ShellAboutW совпадал добайтно, и
я думал, что и в ХР он такой же.

SM> В 2K работает, но не меняет копирайт

Это фишка такая - если в диалоге есть несколько контролов с одним идом, то 9х
работает только с первым, а 2000 - ни с одним. Исправил.

SM> Hе проще ли было просто вызвать ShellAbout, а потом найти это окно и

SM> подправить некоторые строки через WM_SETTEXT?

Hе знаю; может, и проще, но ненамного. Hапример, как бы я искал это окно?

* Origin: FidoNet Online - http://www.fido-online.com (2:5020/175.2)

Re[2]: Правильное построение SQL- запроса

From: Алексей Вишневский <alexv [@] yna.alrosa-mir.ru>


Привет Vasiliy Khorolich,

Tuesday, Tuesday, February 24, 2004, 17:42:58, Вы писали:

VK> SQLstr = " SELECT * FROM Kurs_City WHERE Kurs_City.Date =#" &

VK> CDate(S_Data) & "#

VK> Это тоже ничего не дало...


VK> Может есть еще варианты? Подскажите, пожалуйста.

VK> Я понимаю, что проблема - в правильном написании формата даты в запросе,

VK> т.к. при некоторых вариантах выдает Syntax Error, но КАК сделать - я уже и

VK> представить не могу, вроде все варианты перепробовал...


Тебе же уже писали - ДАТУ В РЕШЁТКИ И В АМЕРИКАHСКИЙ ФОРМАТ!!!
типа так: "#MM/dd/yyyy#"

--
С наилучшими пожеланиями,
AlexV ICQ: 147480482
*** Hет такой плохой ситуации, которая не могла бы стать ещё хуже (постулат Гаттузо). ***


* Origin: Институт "Якутнипроалмаз" (Лаб. АСУТП) (2:5020/400)

Колонки DBgrid

From: "Gribkov M.N." <gribkov [@] ramon.vsi.ru>



Коллеги!

Подкажите, как сохранить ширину колонок DBgrib, установленную пользователем,
а затем воосстановить при загрузке окна.

Спасибо, Макс

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

Спрайты

Hello A..

21 Feb 04 06:53, A. Skrobov wrote to Martynov Sergey:

AS> Ты самую главную фишку не просёк. Если в обработчике WM_PAINT сделать

AS> ValidateRect всего окна, фон сам не перерисуется. _Только_ ValidateRect в

AS> обработчике и делается, остальное как обычно - в событии Paint. Можно ещё

AS> при желании сохранять регион перерисовки перед ValidateRect, чтоб рисовать

AS> только в нём.


вставлю свои 3 копейки - а не проще ли добавить обработчик (пустой) сообщения
WM_ERASEBKGND.

AS> Это подрывает устои Windows как сообщение-ориентированной среды.


это как раз е будет устои-то подрывать...

Anton

* Origin: -== Sibkot Mail Station ==- (2:5000/130.84)

Re: интимная связь VB и C

Мы где-то виделись, Dmitry?

15 Feb 04 12:24:28 в RU.VISUAL.BASIC Dmitry Sergunin -> мне:


DS> ... а, кста, ты, кажется, с полгода назад кидал в эху чё-то подобное

DS> (типа stdcall.dll или как-то так) --> она не это самое делает ?

DS> поподpобнее о её возможностях pасскажи, плз.


Я ее сейчас переписываю. Думаю, в ней будет следующее:

вызов функции по указателю (stdcall и cdecl), при этом можно описать
"прототип" этой функции через Declare (спасибо за совет Антону Лобастову);

создание переходника cdecl -> stdcall, с помощью которого можно в VB принимать

колбэковые вызовы от функций, требующих cdecl-колбэков.

Всего хорошего!
Дмитрий Козырев aka Master

* Origin: Дорогу осилит идущий. (2:5023/11.148)