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)