Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2002.04.29;
Скачать: [xml.tar.bz2];

Вниз

hint   Найти похожие ветки 

 
Vik_R   (2002-04-16 10:03) [0]

как показать подсказку к строке ComboBox если она длиннее компонента


 
Andrey007   (2002-04-16 10:15) [1]

Можно вместо этого по OnDropDown раздвигать ComboBox когда он выпадает и сдвигать когда он не выпадает.


 
Игорь Шевченко   (2002-04-16 10:19) [2]

День добрый,

Есть такой компонент...
Но в MSDN написано, что если имеется такая ситуация, то неплохо бы пересмотреть дизайн приложения :-)

С уважением,


 
Song   (2002-04-16 10:36) [3]

Поле Hint заполняйте сответсвующей строкой. Разницу в длинах определите по канвасу.


 
Толик   (2002-04-16 10:46) [4]

Можно конечно и горизонтальный скроллер повесить на выпадающий список: событие CB_SETHORIZONTALEXTENT. Правда оно проходит ТОЛЬКО для стандартных, т.е. созданных руками через CreateWindowEx COMBOBOX. А вот для борландовских TComboBox это почему-то не работает (ну не ловит он это событие, почему - х.з.).
А выглядит это довольно красиво...


 
Игорь Шевченко   (2002-04-16 10:54) [5]

День добрый, Толик,

Для Borland"овских тоже работает :-)

Автору:
Если кому нужен компонент, показывающий hint для элемента списка,
не видимого целиком, могу поделиться :-)

С уважением,


 
Толик   (2002-04-16 11:08) [6]

to Игорь Шевченко ©:
Не-а, не работает :(
По крайней мере у меня не получиловь. М.б. покажете, как у Вас это получилось?
PS. По моему на этом форуме Вы самый вежливый: "добрый день", "с уважением"... Так держать!!! :-))


 
Song   (2002-04-16 11:14) [7]

2Толик © (16.04.02 11:08)
Дело в невежливости, а то что рука отсыхает каждый раз писать :))
2Игорь Шевченко © (16.04.02 10:54) Ничего личного! Кстати, откройте секрет, может у Вас какой-нить скриптик стоит для автматической прописки приветствия и прощания? :))
Я вот хочу сделать что-нить подобное, но чтобы реплика в поле ввода текста автоматически выделялась тегами согласно коду, например begin и end тегами Вот тока не знаю, как подобраться к этой задаче. Не подскажите?


 
Song   (2002-04-16 11:16) [8]

Теги не прописались :) ну вообщем тегами жирного шрифта.


 
Игорь Шевченко   (2002-04-16 11:18) [9]

День добрый, Толик,

Надо посылать сообщение не ComboBox"у, а его ListBox"у

С уважением,


 
Игорь Шевченко   (2002-04-16 11:22) [10]

День добрый, Song,

Нет, скрипта нет. Руки есть :-)

С уважением,


 
IronHawk   (2002-04-16 11:29) [11]

MBo точно скажет, он это какойто даме писал !


 
Толик   (2002-04-16 11:29) [12]

to Игорь Шевченко ©:

Если посылать сообщение ListBox"у ComboBox"а, то надо посылать LB_SETHOR... А если ComboBox создаётся руками, то CB_SETHOR... посылается ЕМУ!
А вот с борландовскими такое не проходит...


 
Игорь Шевченко   (2002-04-16 11:32) [13]

День добрый, Толик,

Да, поторопился я, действительно, сообщение не помогает с Borland"овским :-((

Это дает повод для расширения своего компонента, который hint показывает :-)
Нет худа без добра.

С уважением,


 
MBo   (2002-04-16 12:57) [14]

>IronHawk
это о чем?
о метке с тэгами для подстрочников?


 
Игорь Шевченко   (2002-04-16 14:12) [15]

День добрый,

Для того, чтобы с Borland"овским ComboBox"ом работало сообщение
CB_SETHORIZONTALEXTENT, надо переписать метод CreateParams у
ComboBox"а так:

procedure TMyComboBox.CreateParams(var Params: TCreateParams);
begin
inherited;
with Params do
Style := Style OR WS_HSCROLL;
end;


Все работает :-)

С уважением,



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2002.04.29;
Скачать: [xml.tar.bz2];

Наверх









Память: 0.86 MB
Время: 0.044 c
1-94437
ymin
2002-04-15 14:48
2002.04.29
из StringGrid в файл Excel?


1-94363
kserg@ukr.net
2002-04-17 12:04
2002.04.29
Как в форме отловить нажатие VK_TAB ?


1-94461
ДмитрийВ
2002-04-16 10:54
2002.04.29
пару вопросов по печати


14-94567
Dmitriy_0
2002-03-25 09:38
2002.04.29
Как записать файл на все станции в Windows networking


14-94565
Capo
2002-03-24 18:57
2002.04.29
mail via SMTP





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский