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

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

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

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

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


TextBox Edit Menu Question

From: "Сулейманов Тимур"

Здравствуй 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: Павел Сурменок

Hello Sergey,

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

SG> Можно ли в VB6 как нибудь получить адрес строки аналогично как AddressOf
SG> возвращает адрес процедуры?
Функция StrPtr возвращает указатель на строку.

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

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


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


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

From: "Андрущенко \(Hордлинк\)"

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

> АH> Под 9x в реестре тот же адрес.
> АH> Однако - как выяснилось, не все так просто. Попробовал я в BIOS
> АH> сделать Disable одному из COM-портов. Однако в реестре он
благополучно
> АH> остался.
>
> Подозреваю, что это как раз из-за использования 9X.

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

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

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

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


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


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

From: "Андрущенко \(Hордлинк\)"

Здравствуйте, 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

Привет всем.

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

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


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

From: Vasenin Michael

Привет всем.

Как можно перебрать имена открытых форм. Копал через 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"

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: Павел Сурменок

Hello Alexander,

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

AS> 2. Манифест файл. Программа собрана на VB6. Манифест файл, пробовал
AS> редактировать и оставлять как есть. Манифест кладетс в каталог к программе, exe
AS> запускается, далее звук критической ошибки и все. Hикаких сообщений, программа
AS> не стартует. Стоит убрать илипереименовать манифетс - все нормально.
AS> Что может быть, как работать с манифест-файлом?
У меня такая проблема была потому, что в манифесте был текст
кирилический.


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

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


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



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




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