Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.01;
Скачать: CL | DM;

Вниз

Что за выравнивающее строки сочетание ^I ?   Найти похожие ветки 

 
Мефодий   (2003-04-15 20:39) [0]

Видел где-то (и сам попробовал) сочетание ^I которое выравнивает расположенные в столбец строки при использовании непропорциональных шрифтов. Например,
ShowMessage("Asdgllk"+^I+"lkjh" +^I+"Ljhhgj"+#13+
"Jhghj" +^I+"Ertkj"+^I+"Argf" +#13+
"Jhghj" +^I+"Ertkj"+^I+"Argf")
выдаст три выравненных столбца.
Каково "научное обоснование" этому факту ?


 
panov ©   (2003-04-15 20:50) [1]

^I - это это эмуляция ввода символа "Табуляция"


 
Anatoly Podgoretsky ©   (2003-04-15 22:48) [2]

Это один из вариантов представления непечатных символов, второй #9



 
Мефодий   (2003-04-16 13:32) [3]

За ответы спасибо.
А можно ли программно изменить длину табуляции ? По умолчанию в Дельфи, насколько я понял, она равна десяти знакам.


 
MBo ©   (2003-04-16 13:50) [4]

>длину табуляции
>равна десяти знакам
где именно?
в текстовых элементах (Memo, ListBox) она устанавливается в dialog box units (EM_ или LB_SETTABSTOPS)


 
Мефодий   (2003-04-17 17:01) [5]

Для ListBox и Memo все нормально работает.
Например, для ListBox1 использую

SendMessage(ListBox1.Handle,LB_SETTABSTOPS,5, LongInt(@TabArray));

без проблем.

Но как сделать то же самое для ShowMessage(). Что прописать вместо ListBox1.Handle.
И, вообще, возможно ли это ?


 
Мефодий   (2003-04-18 20:09) [6]

Отзовитесь, мастера !!!



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

Текущий архив: 2003.05.01;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.011 c
3-424
cherruty
2003-04-11 18:44
2003.05.01
Как в BeforeUpdateRecord у компонента TDataSetProvider узнать ID?


14-735
ddd
2003-04-14 10:03
2003.05.01
Подскажите какой-нить нормальный компонент для работы с базами на


14-711
V21
2003-04-11 16:12
2003.05.01
Где скачать полноценный FIBPlus?


1-631
Andrew75
2003-04-19 12:57
2003.05.01
Как сделать круглое окно?


1-538
Rocker
2003-04-18 11:36
2003.05.01
Помогите, пожалуйста, с работой Delphi+Word