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

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

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

Visual Basic 6.0 - Стандартные диалоги для свойств UserControl


Re: Стандартные диалоги для свойств UserControl

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


Hello, Nikolay!
You wrote to Dmitriy Kozyrev on Mon, 22 Nov 2004 23:10:58 +0000 (UTC):

NV>>> Как сделать вызов стандартного диалога для свойств моего контрола

NV>>> (шрифт, цвет, выбор Picture, Icon и что там еще есть)?


DK>> Я так понимаю, тебе нужно, чтобы когда пользователь кликает контрол

DK>> правой кнопкой и выбирает Properties, там были эти вкладки с твоими

DK>> методами?


NV> Hет. Мне надо, чтобы юзер кликнул в стандартном окне Properties на

NV> свойстве моего контрола, к примеру MyForeColor, и открылся бы

NV> стандартный диалог выбора цвета, Font - шрифта и т.д. Так, как это

NV> сделано у стандартных контролов.


Тогда идешь в меню Tools->Procedure Attributes, выбираешь свое свойство,

жмешь кнопку Advanced и выбираешь в среднем комбобоксе "Use this Page in
Property Browser" нужный диалог. Еще полезно там же выбрать соответствующий
ProcedureID и Property Category (для правильной группировки свойств). Hу и
прочие атрибуты - смотри по смыслу.

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

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

Re: Стандартные диалоги для свойств UserControl

From: "Nikolay Vysotsky" <nikolay-kht [@] email.kht.ru>


Здравствуй, Sergey!

SB> Тогда идешь в меню Tools->Procedure Attributes, выбираешь свое

SB> свойство, жмешь кнопку Advanced и выбираешь в среднем комбобоксе "Use

SB> this Page in Property Browser" нужный диалог. Еще полезно там же

SB> выбрать соответствующий ProcedureID и Property Category (для правильной

SB> группировки свойств). Hу и прочие атрибуты - смотри по смыслу.


Сделал. Выбрал ProcedureID=ForeColor, Use this Page in Property
Browser=StandardColor, Property Category=Appearance. При клике в Property
Browser на ... появляется совершенно пустая Property Page "Color". Цвет
поменять невозможно. Да и не этого хотелось. А хотелось диалога выбора цвета
прямо в окне Property Browser с двумя закладками "Palette" и "System".

С уважением, Nikolay Vysotsky. E-mail: nikolay_mailru [@] mail.ru


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

Re: Стандартные диалоги для свойств UserControl

Hello, Nikolay!
You wrote to "Dmitriy Kozyrev"
Kozyrev [@] p148.f11.n5023.z2.fidonet.org>to Dmitriy Kozyrev on 23 Nov 04

02:10:58:

NV> Hет. Мне надо, чтобы юзер кликнул в стандартном окне Properties на

NV> свойстве моего контрола, к примеру MyForeColor, и открылся бы

NV> стандартный диалог выбора цвета, Font - шрифта и т.д. Так, как это

NV> сделано у стандартных контролов.

Просто сделай эти свойства типа OLE_COLOR и StdFont соответственно.
Для свойств этих типов VB выдаёт те красивые диалоги.
* Origin: ...And with hops and big thumps... (2:5080/1003.16)

VBA ресурсы.

Привет All!

А не подскажите ли ресурсы, как фидо так и инет, где бы обновить знания по VBA
- ну давно это было (лет 5 назад - все стерлось из памяти и диска...).

Если можно, сделайте дубль мылом. Спасибо.

С уважением, Ватсон из Брянска.

* Origin: Тяжка нам женщинам доля мужицкая... (c) Watson. (2:6001/6.15)

Re: ,kz

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

22 Nov 04 08:51:30 в RU.VISUAL.BASIC Roman Yuakovlev -> tema:


RY>>> private sub pohui

RY>>> do nexuy

RY>>> end sub

RY>>> работает ;)

C>> А у меня выдаёт Compile error: Syntax error

RY> Ты не там юзаешь! Или вообще не знаешь, где такое юзают! ;)

C>> В связи с чем [*] оффтопик, бессмысленное сообщение

RY> ну ты и спрятал награду, я с трудом нашел.


Ром, ты правда завязывай.

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

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

Re: VBA ресурсы.

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

22 Nov 04 18:09:51 в RU.VISUAL.BASIC Sergey Wasilenko -> All:


SW> А не подскажите ли ресурсы, как фидо так и инет, где бы обновить знания по

SW> VBA - ну давно это было (лет 5 назад - все стерлось из памяти и диска...).


По VBA очень хорошо идет родная справка офиса 97 (более позднюю брать не
рекомендую, так как в 2000 справка - [censored], плохая то бишь; офис XP не
видел, но говорят, там не лучше).

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

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

Re: Проблемы с прогой при выкл. компа

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

22 Nov 04 10:27:44 в RU.VISUAL.BASIC Serg Ho -> All:


SH> У юзеров моя VB программа. Когда они выключают комп,

SH> т.е. при закрытии Windows XP, когда моя прога остается в запущенном

SH> состоянии, то у них в 100% случаев возникает сообщение от системы в таком

SH> духе:


SH> Ending program .... ABC.EXE

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

SH> Hиже кнопка для убийства проги и отсчет времени.


SH> Моя прога представляет из себя EXE и пару ActiveX DLL моих же.

SH> При старте она открывает бинарные файлы конфигурации, читает их

SH> и закрывает. При выходе пишет в те же файлы и закрывает.


SH> Что можно сделать, чтобы она в этой ситуации закрывалась

SH> и не появлялось пугающее юзеров сообщение?


Убери отмену закрытия формы (событие QueryUnload/Unload). Проверь, не висят ли
какие-то формы в памяти.

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

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

,kz

Hello CoModerator.

22 Nov 04 06:45, you wrote to me:

RY>>> private sub pohui

RY>>> do nexuy

RY>>> end sub

RY>>> работает ;)

VK>> а если поставить где-нить call pohui ???

VK>> в этом и особенность эхотага. если нету явных ошибок в синтаксе,

VK>> то эхотаг не заорет, пока ошибочный код не вызовется. он многое

VK>> прощает :)

C> Конкретно этот код - не работает вовсе (выделяется красным, и не

C> запускается).


у RY стоит VB 5.0 :))))
ps: больше по этой теме писем не будет :)

Vladimir

* Origin: (2:5020/829.610)

Re: Проблемы с прогой при выкл. компа

From: "Serg Ho" <calendarman [@] mtu-net.ru>



"Dmitriy Kozyrev" <Dmitriy.Kozyrev [@] p148.f11.n5023.z2.fidonet.org> wrote in message news:1198305129 [@] p148.f11.n5023.z2.ftn...

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

>

> 22 Nov 04 10:27:44 в RU.VISUAL.BASIC Serg Ho -> All:

>

> SH> У юзеров моя VB программа. Когда они выключают комп,

> SH> т.е. при закрытии Windows XP, когда моя прога остается в запущенном

> SH> состоянии, то у них в 100% случаев возникает сообщение от системы в таком

> SH> духе:

>

> SH> Ending program .... ABC.EXE

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

> SH> Hиже кнопка для убийства проги и отсчет времени.

>

> SH> Моя прога представляет из себя EXE и пару ActiveX DLL моих же.

> SH> При старте она открывает бинарные файлы конфигурации, читает их

> SH> и закрывает. При выходе пишет в те же файлы и закрывает.

>

> SH> Что можно сделать, чтобы она в этой ситуации закрывалась

> SH> и не появлялось пугающее юзеров сообщение?

>

> Убери отмену закрытия формы (событие QueryUnload/Unload). Проверь, не висят ли

> какие-то формы в памяти.

>

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

> Дмитрий Козырев aka Master


Просмотрел код, не нахожу ничего такого.
А есть примочки или приемы упрощающие поиск того, что могло засесть в памяти?

Сергей.


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

Re: Стандартные диалоги для свойств UserControl

From: "Nikolay Vysotsky" <nikolay-kht [@] email.kht.ru>


Здравствуй, Dmitriy!

NV>> Как сделать вызов стандартного диалога для свойств моего контрола

NV>> (шрифт, цвет, выбор Picture, Icon и что там еще есть)?


DK> Я так понимаю, тебе нужно, чтобы когда пользователь кликает контрол

DK> правой кнопкой и выбирает Properties, там были эти вкладки с твоими

DK> методами?


Hет. Мне надо, чтобы юзер кликнул в стандартном окне Properties на свойстве
моего контрола, к примеру MyForeColor, и открылся бы стандартный диалог
выбора цвета, Font - шрифта и т.д. Так, как это сделано у стандартных
контролов.

С уважением, Nikolay Vysotsky. E-mail: nikolay_mailru [@] mail.ru


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