Техническая поддержка :

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

для защиты Windows программ

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

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


TrueDBGRID

From: "Gribkov M.N."


Коллеги!

Вопрос не столько про 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"

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: ievgrafosystems21{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

Привет, 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"

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"

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ошу:
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)



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




Главная     Программы     Статьи     Разное     Форум     Контакты