Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Использование многострочных hint в Дельфи


Страницы:   1 2

DJones ©   (2008-09-11 16:28:00) 

Как?


Anatoly Podgoretsky   (2008-09-12 14:52:00) [1]

> Denis__  (12.09.2008 14:28:26)  [26]

А о чем говорить, если автор что то плюнул в форум и чего то ждет.


Denis__   (2008-09-12 14:28:00) [2]


> )) я потерял нить

Это они о своём, всё о своём. Такие уж тут порядки - когда проблема решена, можно немного поболтать


Rouse_   (2008-09-12 11:51:00) [3]

http://rouse.drkb.ru/files/fwhint.zip


KilkennyCat   (2008-09-12 11:44:00) [4]

Теперь ты нафсихда останешься в лабиринте. Скоро тебя Минотавра ням-ням...


DJones   (2008-09-12 11:25:00) [5]

)) я потерял нить


KilkennyCat   (2008-09-12 01:00:00) [6]

а я сегодня тоже первый раз... ничего, удобно...
http://www.cnpack.org/


Германн   (2008-09-12 00:57:00) [7]


> KilkennyCat ©   (12.09.08 00:54) [20]
>
> правда, CnWizards все это решает...
>

А это что за зверь? Первый раз слышу.


KilkennyCat   (2008-09-12 00:54:00) [8]

правда, CnWizards все это решает...


Германн   (2008-09-12 00:45:00) [9]


> KilkennyCat ©   (12.09.08 00:37) [18]

Угу.


KilkennyCat   (2008-09-12 00:37:00) [10]

и не только для хинтов. Лабел, например... врап поддерживает, а редактор - однострочный...


Германн   (2008-09-12 00:15:00) [11]

И вот что самое интересное. Цитата некоего Richard Hansen из описания своей поделки. Обратите внимание на дату.
10/3/95

One day I was digging in the VCL source code and noticed that THintWindow had all the code needed to display multi-line hints. Since THintWindow uses DrawText with the DT_WORDBREAK format to display hint text, I figured all it needed was some carriage returns to break the lines. So I did a little experiment by adding some hint text at run-time with carriage returns in it. Sure enough, I got a multi-line hint.

Well that was great, but you can't enter carriage returns using the property editor that the Object Inspector uses for a hint string. So I forgot about it for a while. But, today I remembered the RegisterPropertyEditor routine. With RegisterPropertyEditor you register a property editor with Delphi and can even have it apply to a specific property by name in a specific class type. Time for another experiment, and sure enough, if I define a new editor for the "Hint" property in TControl (the VCL class that defines hints) it works for TControl and all its descendant classes.


Остается непонятным почему многострочный редактор для хинтов до сих пор не сделали стандартом?


Германн   (2008-09-11 20:31:00) [12]


> {RASkov} ©   (11.09.08 16:51) [15]

Помню.
Действительно до сих пор не сделали для хинта многострочного редактора. Хотя у меня еще в Д1 был такой.


{RASkov}   (2008-09-11 16:51:00) [13]

> [11] Германн (МИФИ)   (11.09.08 16:47)

Помнишь, я не верил про то, что как это TImage не понимает Gif формат? ;)


Vlad Oshin   (2008-09-11 16:50:00) [14]


> Ты так и хочешь использовать далее компонент из [3]?

если так, то не советую

потом поставим компонент, который может подпрыгивать
потом поставим компонент, который может крутится
...
потом поставим компонент, который может 2+2 складывать

потом переставим Delphi и ни один проект не работает, пока всю эту //''// замечательную, можно сказать,  компанию компанентов не поставим снова, или не перепишем, наконец, по нормальному


zorik   (2008-09-11 16:49:00) [15]

TForm1.OnCreate

begin
 Button1.Hint :=
 Label1.Hint :=
 ...
end;


DJones   (2008-09-11 16:49:00) [16]

ОК, пасибо))) но все же хочется разобраться с этим примером...


Германн (МИФИ)   (2008-09-11 16:47:00) [17]


> {RASkov} ©   (11.09.08 16:41) [7]

Не верю. Вернусь домой, проверю.
:)


Vlad Oshin   (2008-09-11 16:47:00) [18]

procedure TForm1.Button1Click(Sender: TObject);
begin
 Button1.Hint:='123'+#13#10+'4567';
end;


{RASkov}   (2008-09-11 16:46:00) [19]

> [8] DJones   (11.09.08 16:42)

Ты так и хочешь использовать далее компонент из [3]?
Тогда просто в Hint свойстве компонентов в ИО пиши свой хинт а в качестве разделителей используй символ который в том компоненте указан в свойстве "сепаратор".....
Или выкинь данный[3] компонент и просто в коде назначай нужный хинт любому компоненту....


DJones   (2008-09-11 16:42:00) [20]

Мммм... ок, сорри, конретизирую - где можно задать нужный текст хинта? С конструктором не понимаю.


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо