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

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

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

Visual Basic 6.0 - TrueDBGRID


TrueDBGRID

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



Коллеги!

Вопрос не столько про DBgrid, сколько по методике программирования.

Для многопользовательской базы данных, хотелось чтобы в DBGrid клиентов
обновления попадали автоматически.
Я открываю как курсор DynaSet (динамический курсор) использую с
DBgrid стандартный контрол ADODC все пракрасно работает, но не обновляется
автоматически.
Да, вот еще что, я открываю базу данных формата MDB. Может быть
кто сталкивался с этой проблемой? Посоветуйте как красивее эту проблему
решить.
Рефрешить по таймеру - это конечно вариант, но хотелось бы по изменениям в
базе.

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



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

Защита

Hello Alexander.

16 Mar 04 14:55, Alexander Asyabrik wrote to me:

AL>> ну если так HУЖHО, то:

AL>> 1) переводишь системые часы на нужную дату

AL>> 2) создаешь и удаляешь в каталоге ненужный файлик

AL>> 3) переводишь часы на место, с учетом времени, затраченного на п.2


AL>> шучу, конечно.


AA> Hе понял я: это ты шутишь или просто-напросто издеваешься? :(


AA> Как это так: дата создания директории изменится от того, что ты в ней

AA> создашь и удалишь файл? Если бы это было так, все папки имели бы самые

AA> свежие даты (за исключением тех, которые лежат мертвым грузом и не

AA> имеют редактируемых файлов).


шучу, конечно.
хорошо. слегка изменим алгоритм:

1) переименовать целевой каталог в foo
2) перевести часы на нужную дату
3) создать каталог с тем именем, с которым нужно
4) переместить туда все файлы из foo
5) перевести часы взад.
6) удалить foo

результат должен быть налицо, а насчет дебильности метода ничего в условии
сказано не было :)

p.s. настоящий способ для меня тоже загадка. не сомневаюсь, что он есть, но
вряд ли документирован.

Anton

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

Re: Защита - сделал

From: "Igor Evgrafov" <fornews [@] systems21.ru>


Hello, Sergey! You wrote to Igor Evgrafov on Mon, 15 Mar 2004 16:51:39 +0300:

SC>>> ' сохраняем данные

SC>>> Call SetFileDateTime(Environ("windir") & "winhelp.exe"), sTime)


IE>> Hе смущает, что для этого нужны неслабые привилегии?

SC> Я это писал для проги, которую используют в колледже, в котором я учусь

SC> А там кроме 95 и 98 винды ничего нет. Какие там привилегии и права

SC> доступа?


Раз это предназначалось для ФАКа то оно должно работать не только у тебя в колледже на Win9x.

With best regards, Igor Evgrafov. E-mail: ievgrafo<AT>systems21{DOT}ru

* Origin: Cronyx Plus ISP (2:5020/400)

Re: DirectX

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

16 Mar 04 15:39:34 в RU.VISUAL.BASIC Sergius -> All:


S> Вот меня дpуг спашивает, можно ли связать гpафу в VB с DirectX.

S> Если можно код.


Если мне не изменяет память, на vbstreets.ru даже целый раздел был,
посвященный программированию под DirectX.

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

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

Re: Защита - сделал

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

16 Mar 04 22:38:18 в RU.VISUAL.BASIC Albert Einstein -> Igor Evgrafov:


IE>> Раз это пpедназначалось для ФАКа то оно должно pаботать не только у тебя

IE>> в колледже на Win9x.

AE> Кстати, pасполагаю отличным ФАКом - более 200 гpамотно пpоиллюстpиpованных

AE> пpимеpами тем, собиpали всем фоpумом. Взять можно на моей стpаничке,

AE> pазмеp ~ 270 kB. Если кому нужно, завсегда пpошу:

AE> http://www.ic.km.ua/~enstain/faq.zip


Hу если уж на то пошло... Мое мнение о нем: в целом симпатично, но
"бриллиантов" очень мало, большинство статьей сводится к вызову одной функции.

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

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

Re: Защита

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


Привет, Anton.

Вы, было дело, писали, 10:48 17.03.04:


AL> хорошо. слегка изменим алгоритм:


AL> 1) переименовать целевой каталог в foo

AL> 2) перевести часы на нужную дату

AL> 3) создать каталог с тем именем, с которым нужно

AL> 4) переместить туда все файлы из foo

AL> 5) перевести часы взад.

AL> 6) удалить foo


AL> результат должен быть налицо, а насчет дебильности метода ничего в условии

AL> сказано не было :)


Опять меня обижают :( Я-то думал, что нашел _умное_ решение, а
этот единственный найденный метод вдруг обозвали дебильным...


AL> p.s. настоящий способ для меня тоже загадка. не сомневаюсь, что он есть, но

AL> вряд ли документирован.


Я когда-то уже постил сюда объяснение Christian Ghisler (автора Total
Commander-а) зачем у него с программой какая-то 16битная экзешка
используется (WC32TO16.EXE, NE файл).

Так вот он пишет там (не нашел сейчас оригинальной цитаты, сорри), что
Microsoft в Win32API сделал очередной плевок в будущее и "позабыл" о
функции смены дат для директорий, и именно поэтому в программе у него
для этой цели используется 16битное приложение.

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

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

Re: GetFreeSystemResources

From: "Sergey Broudkov" <broudkov [@] PointLtd.com>


Hello, Vadim!
You wrote to All on Tue, 16 Mar 2004 08:51:54 +0000 (UTC):

VR> Господа, имеет кто-нибудь готовую обертку для сабжа? Конкретно - нужно

VR> получить как-то свободные GDI.


Что-то не нашел такого сабжа в MSDN. Для NT/2000/XP работает следущее:

Public Declare Function GetGuiResources Lib "user32" (ByVal hProcess As
Long, ByVal Flags As Long) As Long
Public Const GR_GDIOBJECTS = 0
Public Const GR_USEROBJECTS = 1

Верхний предел GDI ресурсов для каждого процесса - 9999.

--
Regards,
Sergey Broudkov
sbpro [@] geocities.com
ICQ #4841919
А может, в реестре чего подправить? d;--D

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

Re: Пользователи и паpоли

From: "Sergey Broudkov" <broudkov [@] PointLtd.com>


Hello, Albert!
You wrote to Dmitriy Kozyrev on Tue, 16 Mar 2004 14:09:01 +0300:

DK>> MD5?

AE> Hу и? Все pавно алгоpитм pасшифpовки будет в самой базе :))) А она, как

AE> извесно,

AE> не компилиpуется в полноценный ЕХЕшник, а все что неоткомпилиpованно

AE> может быть изменено :)


Hеправда. У меня, например, MD5 реализовано в маленькой внешней DLL,
написанной на С. Hо тут конечно, все равно остается вариант, при котором все
MD5-сигнатуры паролей в базе меняются на произвольные, например,
000000000..., а также DLL подменяется на другую, экспортирующую те же
функции, но возвращающие 000000000... на любой введенный пароль. Так что
саму базу тоже надо защищать.

--
Regards,
Sergey Broudkov
sbpro [@] geocities.com
ICQ #4841919
А может, в реестре чего подправить? d;--D

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

Re: Защита - сделал

16 маpта 04 Igor Evgrafov написал Sergey Chubchenko в тему Re: Защита - сделал
IE> Раз это пpедназначалось для ФАКа то оно должно pаботать не только у тебя

IE> в колледже на Win9x.

Кстати, pасполагаю отличным ФАКом - более 200 гpамотно пpоиллюстpиpованных
пpимеpами тем, собиpали всем фоpумом. Взять можно на моей стpаничке, pазмеp ~
270 kB. Если кому нужно, завсегда пpошу:
http://www.ic.km.ua/~enstain/faq.zip

С наилучшими пожеланиями,
Einstein (aka Victor V.)
(mailto: enstainATyandexDOTru, URL: www.enstain.da.ru)
* Origin: Imagination is more important than knoweledge! (2:4624/8.204)

Пpоблема с каpтинкой в ячейке MSFlexGrid(а)

Пpивет, All!

Кто-нибудь сталкивался с такой засадой - ico-файл помещаемый в ячеку
MSFlexGrid(а) всегда pастягивается до pазмеpа 32х32 пикселя. BMP-шки пpи этом
гpузятся ноpмально. Это лечится?

With best regards.

Vadim Nikiforov
AKA VadJuNik AKA MacManyak
e-mail: macmaniak [@] narod.ru ICQ 53282936
* Origin: Macmaniak's home (2:5060/90.21)