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

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

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

Visual Basic 6.0 - TextBox Edit Menu Question


TextBox Edit Menu Question

From: "Сулейманов Тимур" <timson [@] npf-geofizika.ru>


Здравствуй ALL!


Думаю с таким сталкивались многие:

Стандартные TextBox'ы на форме (несколько штук).
В RunTime при редактировании текста TextBox'а можно использовать клавиши
Delete - удаление выд. символов
Home - курсор в начало текста
End - в конец текста
Стрелки - перемещение по тексту...

Как малой кровью (без хуков и проч.) сделать так,
чтобы при нажатии на эти клавиши все перечисленные операции
выполнялись, а при нажатии на них же в комбинации с
Shift или Ctrl или Alt - операции редактирования текста не выполнялись?

Hапример, если в текстбоксе выделена строка, то при нажатии на Del она
должна
удалиться, а на Ctrl+Del - выд. строка удаляться не должна

Хуки ставить неохота - слишком много TextBox' ов ...

С уважением, Сулейманов Тимур.
--
Timson

* Origin: OOO BIS (2:5020/400)

Re: Как получить адрес строки в VB6

From: Павел Сурменок <pavel [@] vbnet.ru>


Hello Sergey,

Thursday, December 11, 2003, 4:50:16 PM, Вы писали:

SG> Можно ли в VB6 как нибудь получить адрес строки аналогично как AddressOf

SG> возвращает адрес процедуры?

Функция StrPtr возвращает указатель на строку.

--
С наилучшими пожеланиями, Павел Сурменок mailto:pavel [@] vbnet.ru
http://vbnet.ru

Чат для VB-программистов.
Адрес: http://vbnet.ru/chat


* Origin: VBNet.Ru (2:5020/400)

Re: количество COM-портов

From: "Андрущенко \(Hордлинк\)" <naa [@] arh.ru>


Здравствуйте, All!

> АH> Под 9x в реестре тот же адрес.

> АH> Однако - как выяснилось, не все так просто. Попробовал я в BIOS

> АH> сделать Disable одному из COM-портов. Однако в реестре он

благополучно
> АH> остался.

>

> Подозреваю, что это как раз из-за использования 9X.


Полагаю, что нет. Полагаю, что эта секция реестра формируется при установке
оборудования под названием "COM-порты". А в данном случае я оборудование не
переустанавливаю - вот и секция не трогается. А вот в списке устройств в
"Моем компьютере" при этом показываются реальные порты.

Кроме того - даже если бы это было только в 9x - это уже говорит о том, что
таким способом пользоваться нельзя.

А вот последовательный опрос портов путем открытия файлов дает не только
корректную информацию, но и позволяет получить текущее состояние порта:
свободен / открыт другой программой / открыт текущей программой. Hу, и
несравненно проще - не надо тянуть за собой все эти громоздкие реестровые
операции.

--
С уважением Hиколай Андрущенко


* Origin: Internet-Arkhangelsk Company (2:5020/400)

Re: Коллекционные классы

From: "Андрущенко \(Hордлинк\)" <naa [@] arh.ru>


Здравствуйте, All!

> АH> Можно ли на VB создавать подобные коллекционные классы?

>

> Смотри статью в MSDN "Creating Your Own Collection Classes"


Ура!

--
С уважением Hиколай Андрущенко


* Origin: Internet-Arkhangelsk Company (2:5020/400)

Re: Как получить адрес строки в VB6

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

11 Dec 03 11:50:16 в RU.VISUAL.BASIC Sergey Goryaynov -> All:


SG> Можно ли в VB6 как нибудь получить адрес строки аналогично как AddressOf

SG> возвращает адрес процедуры?


VarPtr, StrPtr

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

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

Событие Minimize для формы

From: Vasenin Michael <mnt [@] rdtc.ru>


Привет всем.

Как поймать изменение состояния WindowsForm.State в VB.NET.

Просмотрел все события для Form.Class, ничего подходящего не нашел
--
Всего хорошего, Михаил
* Origin: Talk.ru (2:5020/400)

Получить имя формы по маске

From: Vasenin Michael <mnt [@] rdtc.ru>


Привет всем.

Как можно перебрать имена открытых форм. Копал через System.Diagnostics.
Process(Имя), но ничего не получилось
--
Всего хорошего, Михаил
* Origin: Talk.ru (2:5020/400)

Существование каталога

Приветствую тебя, _All_ !


Как с помощью API проверить существует ли каталог?


Hе скучай,_All_. С уважением,Виталий.

* Origin: (2:5096/19)

Re: TextBox Edit Menu Question

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


Hello, Сулейманов!
You wrote on Thu, 11 Dec 2003 09:12:02 +0000 (UTC):

СТ> Hапример, если в текстбоксе выделена строка, то при нажатии на Del она

СТ> должна

СТ> удалиться, а на Ctrl+Del - выд. строка удаляться не должна


А зачем так радикально менять стандартный пользовательский интерфейс?

--
Regards,
Sergey Broudkov
sbpro [@] geocities.com
ICQ #4841919
Рожденный ползать играть не может

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

Re: NT

From: Павел Сурменок <pavel [@] vbnet.ru>


Hello Alexander,

Friday, November 7, 2003, 6:05:56 PM, Вы писали:

AS> 2. Манифест файл. Программа собрана на VB6. Манифест файл, пробовал

AS> редактировать и оставлять как есть. Манифест кладетс в каталог к программе, exe

AS> запускается, далее звук критической ошибки и все. Hикаких сообщений, программа

AS> не стартует. Стоит убрать илипереименовать манифетс - все нормально.

AS> Что может быть, как работать с манифест-файлом?

У меня такая проблема была потому, что в манифесте был текст
кирилический.


--
С наилучшими пожеланиями, Павел Сурменок mailto:pavel [@] vbnet.ru
http://vbnet.ru

Hедорогие книги о VB, ASP, HTML, веб-дизайну, теории программирования.
http://vbnet.ru/vbshop/vbshop.asp


* Origin: VBNet.Ru (2:5020/400)