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

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

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

Visual Basic 6.0 - Свойство Locked у текстбокса


Свойство Locked у текстбокса

Dear All!

Ставлю свойство Locked у текстбокса в True. По идее должно быть недоступно для
изменения. С клавиатуры действительно нечего нельзя удалить или добавить, а вот
у выпадающего меню пункт "Вставить" доступен. И действительно вставляет текст.
Хотя мне этого и не нужно, да и собственно что это тогда за половинчатая
невозможность редактирования, если поставить Locked=True.

С уважением, Slava. slavabvc[o]mtu-net.ru

* Origin: ... (2:5020/1521.16)

Re: Access 2000 и XP

Здоровья тебе, #/Ivan/#.
XC: #RU.VISUAL.BASIC, #CC.MY.ECHOMAIL

03 Дек 03, в 22:03, *Ivan Kovalef* писал я к _All_:

IK> Я не понял, почему в объектной модели XP у контpола ComboBox есть

IK> метод AddItem, а в 2000 --- нет.


В реализации Access 2000 они забыли его реализовать, т.к. в 97 он также присутствовал.
Удачи, #*/Дмитрий/*#.
[SPBGPU 3083/1]
* Origin: It's all gone. What is left behind on the desert we (2:5030/1450.6)

Re: Свойство Locked у текстбокса

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


Hello, Slava!
You wrote to All on Thu, 04 Dec 2003 13:14:00 +0300:

SB> Ставлю свойство Locked у текстбокса в True. По идее должно быть

SB> недоступно для изменения. С клавиатуры действительно нечего нельзя

SB> удалить или добавить, а вот у выпадающего меню пункт "Вставить"

SB> доступен. И действительно вставляет текст. Хотя мне этого и не нужно,

SB> да и собственно что это тогда за половинчатая невозможность

SB> редактирования, если поставить Locked=True.


Известный баг. Способов бороться, кроме подмены выпадающего меню своим,
насколько я помню, нет :(

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

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

Re: Создание объекта по имени класса

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


Hello, A.!
You wrote to Alexander Trishin on Fri, 5 Dec 2003 06:30:41 +0000 (UTC):

VN>>>>>> Я в ООП и эхотаге не гуpу, я пpавльно понял, что любой мной

VN>>>>>> созданый класс - это ЭктивИкс класс?

AS>>>>> Созданный в эхотаге - да.

AT>>>> Щас.

AS>>> Hет?

AT>> Для обычного EXE - нет.

AS> Скажем так, это ActiveX-класс без progid.


Hе путай класс в смысле ООП и класс (точнее, co-class) в смысле COM. Hет
progid (и прочих GUID и записей в реестре) - значит, не ActiveX. По
определению. Кстати, вызовы свойств и методов такого класса реализуются не
через COM (потому что в реестре никаих записей нет), а точно так же, как
вызовы обычных функций и процедур в модуле.

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

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

Re: Hе коннектится по сети :-((

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


Hello, Alexander!
You wrote to Slyusar Anatoliy on Fri, 5 Dec 2003 10:56:21 +0000 (UTC):

AK> И еще, если стоит MSDE, а не сервер, то там внешние коннекты надо

AK> разрешить в установках. По умолчанию - работает локально.


Это где? Давно юзаю MSDE в качестве удаленного сервера, никогда ничего не
указывал. Да и не помню, чтобы там были такие установки.

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

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

Re: XP/98

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


Hello, Sergey!
You wrote to Sergey Broudkov on Sat, 6 Dec 2003 00:19:16 +0000 (UTC):

SM>>> The icons should be ordered in increasing color resolution:


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


SM> Hе согласен. Приведена иллюстрация, а ниже написано, что делать надо

SM> так.


Где ниже написано? Hу нет там такого, иначе ты бы процитировал кроме того,
что в начале.

SM> Кстати, XP более лояльна к порядку цветов, чем к порядку размеров, а

SM> вот 2K - наоборот.


Что значит "лояльность", в чем она проявляется? Особенно в сравнении
"более-менее".

SM> Ладно, если это все не убеждает, пусть это останется

SM> недокументированной особенностью,


Вот! Помнишь, с чего начался разговор? Ты сказал: "порядок должен быть
такой", я спросил: "Покажи, где это написано". Значит, это действительно
нигде не написано.

SM> но от этого не легче: другой порядок действительно не работает.


Охотно верю. И даже в дальнейшем буду учитывать, хотя бы просто на всякий
случай, хуже не будет. Кстати, возможно, с этим связаны всякие загадочные
проблемы, когда Windows, хоть ты тресни, выбирает не ту иконку.

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

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

Re: Создание объекта по имени класса

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


Hi Sergey!

> Hе путай класс в смысле ООП и класс (точнее, co-class) в смысле COM. Hет

> progid (и прочих GUID и записей в реестре) - значит, не ActiveX. По


Это, конечно,так. Hо...

> определению. Кстати, вызовы свойств и методов такого класса реализуются не

> через COM (потому что в реестре никаих записей нет), а точно так же, как

> вызовы обычных функций и процедур в модуле.


и для полноценного класса при раннем связывании вызовы ТОЖЕ идут через VTBL! Так
что ProgID/CLSID нужны только для обеспечения публичности класса, не влияя на
его создание/поведение. Осталось только посмотреть все это для класса Public
NotCreatable, и все встанет на место ;)


--
With best regards
Dmitry Viazowkin


* Origin: Me? Organized??? (2:5020/400)

Re: Свойство Locked у текстбокса

From: "Alla" <alla [@] aspect.jinr.ru>



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

следующее: news:002801c3bbab$6d5b0830$0200a8c0 [@] PAS.local...
> Hello, Slava!

> You wrote to All on Thu, 04 Dec 2003 13:14:00 +0300:

>

> Известный баг. Способов бороться, кроме подмены выпадающего меню своим,

> насколько я помню, нет :(

>

Или, если очень надо и совсем не хочется с этим возиться, можно заменить
TextBox на RichTextBox и, кроме Locked=true, установить AutoVervMenu=false.


* Origin: Joint Institute for Nuclear Research (JINR) (2:5020/400)

Re: Создание объекта по имени класса

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


Hello, Sergey!
You wrote in conference fido7.ru.visual.basic to "A.Skrobov" <fido7.ru.visual.basic [@] talk.ru>to A. Skrobov on Sat, 6 Dec 2003

03:58:06 +0000 (UTC):

AS>> Скажем так, это ActiveX-класс без progid.

SB> Hе путай класс в смысле ООП и класс (точнее, co-class) в смысле COM.

Класс в смысле COM - это потомок IUnknown. Именно так.

SB> Hет progid (и прочих GUID и записей в реестре) - значит, не ActiveX. По определению.

Покажи определение. Пока не покажешь - не поверю.

SB> Кстати, вызовы свойств и методов такого класса реализуются не

SB> через COM (потому что в реестре никаих записей нет), а точно так же, как

SB> вызовы обычных функций и процедур в модуле.

Ерунда. Я для приватных классов могу использовать позднее связывание, если хочу.


To prevent your mail from being filtered out, simply quote this line in your message body. A464E022
--
* Origin: Talk.Mail.Ru (2:5020/400)

Re: XP/98

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


> Hello, Sergey!

> You wrote to Sergey Broudkov on Sat, 6 Dec 2003 00:19:16 +0000 (UTC):

>

> SM>>> The icons should be ordered in increasing color resolution:

>

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

>

> SM> Hе согласен. Приведена иллюстрация, а ниже написано, что делать надо

> SM> так.

>

> Где ниже написано? Hу нет там такого, иначе ты бы процитировал кроме того,

> что в начале.


Я уже устал цитировать. Вот:

To author 32-bit icons correctly, do the following:

Author multiple images for each icon. The following graphic shows this.

<Здесь картинка из 9 изображений в один ряд>


In the previous graphic the first three images are in 16-color mode for use
in safe mode.
The next three icons are used in Windows XP 256-color mode.
The last three icons have the alpha channel and can be used only in Windows
XP or operating systems running 24-bit color or higher.
The order of images in the icon format does matter. If the order is wrong,
older versions of Windows function poorly when extracting the icons.
Extracting the icons incorrectly can cause memory corruption and improper
rendering.

"do the following", "The order of images in the icon format does matter", а
между этими фразами - иллюстрация. Для меня это - прямое руководство к
действию. Если есть другое мнение - ради бога, я не настаиваю.

>

> SM> Кстати, XP более лояльна к порядку цветов, чем к порядку размеров, а

> SM> вот 2K - наоборот.

>

> Что значит "лояльность", в чем она проявляется? Особенно в сравнении

> "более-менее".


До XP порядок размеров вообще не имел значения, по крайней мере, я не змечал
проблем, когда порядок был иным, в XP же с этим очевидные проблемы. А
недавно я заметил, что, если изображения по глубине цвета отсортированы в
обратном порядке, в XP они отображаются правильно, а вот в 2K в таком случае
берется 16-цветный значок вместо 256-цветного. Это справедливо как минимум
для значка приложения. Более детальных исследований на эту тему я не
проводил, просто стал правильно сортировать, и больше таких проблем не
наблюдалось.

>

> SM> Ладно, если это все не убеждает, пусть это останется

> SM> недокументированной особенностью,

>

> Вот! Помнишь, с чего начался разговор? Ты сказал: "порядок должен быть

> такой", я спросил: "Покажи, где это написано". Значит, это действительно

> нигде не написано.


Где написано - показал, но даже если считать, что там это не написано, все
равно порядок должен быть такой, ибо проверено.

--
Сергей Мерзликин
http://www.smsoft.ru/ru/


* Origin: Sovintel (2:5020/400)