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

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

Помогите заполнить TreeView [D6]


Guerrillero Che ©   (2002-07-04 15:58:00) 

Привет!Во время работы приходится заполнять TTreeView.Заполняю словами из базы.На одном уровне в TreeNode я пишу два значения, т.е. в одну node я пишу из двух полей,строковых полей.
Так как длина полей варьируется, то получается не очень красиво.А хочется иметь в виде столбика.Т.е. чтобы второе значение было выравнено по правому краю,а первое по левому.Пробовал сначала добавлять пробелы, но,так как длина разных символов разная, получается криво. После попробовал через Format, но что-то тоже у меня не получилось.
Как быть?


Sir Alex   (2002-07-05 17:36:00) [1]

Поставь шрифт Courier либо Courier New или (ну в общем моноширный шрифт). В этом случае ширина всех букв одинакова.


Guerrillero Che   (2002-07-05 14:39:00) [2]

2MBO
спасибо, помогло !!!


MBo   (2002-07-04 17:03:00) [3]

div сделай

если будет не совсем ровно, OnDraw... сам рисуй


Guerrillero Che   (2002-07-04 17:01:00) [4]

а если получится не целое число,а дробное
то как быть?ведь половинку пробела не добавишь?


MBo   (2002-07-04 16:57:00) [5]

numspaces:=(200-canvas.TextWidth(str1+str2))/canvas.TextWidth(" ");


Guerrillero Che   (2002-07-04 16:36:00) [6]

Так ведь у разных букв длина разная.А пробел имеет постоянную длину, так что мне это дает?
Или я чего-то не догоняю?


MBo   (2002-07-04 16:04:00) [7]

можно использовать canvas.textwidth - вычислить, сколько пробелов надо вставить


Наверх

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