Форум: "Основная";
Поиск по всему сайту: delphimaster.net;
Текущий архив: 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;


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

С уважением,




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




Наверх





Память: 0.74 MB
Время: 0.025 c
3-94285           sany                  2002-04-08 08:57  2002.04.29  
надо базу данных написать для хранения информации о видео кассетх


4-94649           SuperBizon            2002-02-15 11:32  2002.04.29  
Clipboard


1-94478           Марина                2002-04-16 08:37  2002.04.29  
Install Shield Express


1-94391           LazyCat               2002-04-17 17:38  2002.04.29  
Подскажите, что я не так делаю...


3-94340           hn                    2002-04-09 17:25  2002.04.29  
Семейство Tquery