Форум: "Основная";
Текущий архив: 2003.05.01;
Скачать: [xml.tar.bz2];
ВнизЧто за выравнивающее строки сочетание ^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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.006 c