Форум: "Начинающим";
Текущий архив: 2008.10.19;
Скачать: [xml.tar.bz2];
ВнизИспользование многострочных hint в Дельфи Найти похожие ветки
← →
DJones (2008-09-11 16:28) [0]Как?
← →
{RASkov} © (2008-09-11 16:30) [1]Hint:="stroka1"#10#13"Stroka2"#10#13"Stroka3"
← →
{RASkov} © (2008-09-11 16:31) [2]т.е. #13#10 :)
← →
DJones (2008-09-11 16:36) [3]http://www.xserver.ru/computer/sredaprogr/bd/71/31.shtml вот этот пример вкрячил, как как использовать - не знаю.
← →
Vlad Oshin © (2008-09-11 16:36) [4]а вообще:
THintWindow = class(TCustomControl)
туда, по канвасу если, хоть чего показать можно
← →
Германн (МИФИ) (2008-09-11 16:36) [5]А разве в Инспекторе объектов для хинта зарегистрирован однострочный редактор?
← →
Vlad Oshin © (2008-09-11 16:38) [6]
> DJones (11.09.08 16:36) [3]
ключевой момент в том произведении
HintStr[I] := #13;
т.е. тоже самое, что и
> {RASkov} © (11.09.08 16:30) [1]
> Hint:="stroka1"#10#13"Stroka2"#10#13"Stroka3"
> <Цитата>
>
>
> {RASkov} © (11.09.08 16:31) [2]
> т.е. #13#10 :)
← →
{RASkov} © (2008-09-11 16:41) [7]> ключевой момент в том произведении
Т.е. хинт задавать не в ИО, а в коде...
> [5] Германн (МИФИ) (11.09.08 16:36)
Ага :) Rx(или кто-то) его делает многострочным...
← →
DJones (2008-09-11 16:42) [8]Мммм... ок, сорри, конретизирую - где можно задать нужный текст хинта? С конструктором не понимаю.
← →
{RASkov} © (2008-09-11 16:46) [9]> [8] DJones (11.09.08 16:42)
Ты так и хочешь использовать далее компонент из [3]?
Тогда просто в Hint свойстве компонентов в ИО пиши свой хинт а в качестве разделителей используй символ который в том компоненте указан в свойстве "сепаратор".....
Или выкинь данный[3] компонент и просто в коде назначай нужный хинт любому компоненту....
← →
Vlad Oshin © (2008-09-11 16:47) [10]procedure TForm1.Button1Click(Sender: TObject);
begin
Button1.Hint:="123"+#13#10+"4567";
end;
← →
Германн (МИФИ) (2008-09-11 16:47) [11]
> {RASkov} © (11.09.08 16:41) [7]
Не верю. Вернусь домой, проверю.
:)
← →
DJones (2008-09-11 16:49) [12]ОК, пасибо))) но все же хочется разобраться с этим примером...
← →
zorik © (2008-09-11 16:49) [13]TForm1.OnCreate
begin
Button1.Hint :=
Label1.Hint :=
...
end;
← →
Vlad Oshin © (2008-09-11 16:50) [14]
> Ты так и хочешь использовать далее компонент из [3]?
если так, то не советую
потом поставим компонент, который может подпрыгивать
потом поставим компонент, который может крутится
...
потом поставим компонент, который может 2+2 складывать
потом переставим Delphi и ни один проект не работает, пока всю эту //""// замечательную, можно сказать, компанию компанентов не поставим снова, или не перепишем, наконец, по нормальному
← →
{RASkov} © (2008-09-11 16:51) [15]> [11] Германн (МИФИ) (11.09.08 16:47)
Помнишь, я не верил про то, что как это TImage не понимает Gif формат? ;)
← →
Германн © (2008-09-11 20:31) [16]
> {RASkov} © (11.09.08 16:51) [15]
Помню.
Действительно до сих пор не сделали для хинта многострочного редактора. Хотя у меня еще в Д1 был такой.
← →
Германн © (2008-09-12 00:15) [17]И вот что самое интересное. Цитата некоего 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.
Остается непонятным почему многострочный редактор для хинтов до сих пор не сделали стандартом?
← →
KilkennyCat © (2008-09-12 00:37) [18]и не только для хинтов. Лабел, например... врап поддерживает, а редактор - однострочный...
← →
Германн © (2008-09-12 00:45) [19]
> KilkennyCat © (12.09.08 00:37) [18]
Угу.
← →
KilkennyCat © (2008-09-12 00:54) [20]правда, CnWizards все это решает...
← →
Германн © (2008-09-12 00:57) [21]
> KilkennyCat © (12.09.08 00:54) [20]
>
> правда, CnWizards все это решает...
>
А это что за зверь? Первый раз слышу.
← →
KilkennyCat © (2008-09-12 01:00) [22]а я сегодня тоже первый раз... ничего, удобно...
http://www.cnpack.org/
← →
DJones (2008-09-12 11:25) [23])) я потерял нить
← →
KilkennyCat © (2008-09-12 11:44) [24]Теперь ты нафсихда останешься в лабиринте. Скоро тебя Минотавра ням-ням...
← →
Rouse_ © (2008-09-12 11:51) [25]http://rouse.drkb.ru/files/fwhint.zip
← →
Denis__ © (2008-09-12 14:28) [26]
> )) я потерял нить
Это они о своём, всё о своём. Такие уж тут порядки - когда проблема решена, можно немного поболтать
← →
Anatoly Podgoretsky © (2008-09-12 14:52) [27]> Denis__ (12.09.2008 14:28:26) [26]
А о чем говорить, если автор что то плюнул в форум и чего то ждет.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.10.19;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 0.006 c