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

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

Выравнивание переменной STRING [D6, 95/98]


Rubey ©   (2006-05-26 08:11:00) 

Часто после  преобразования числа в стринговую переменную ( допустим (FloatToStr) надо  выровнять ее  перед  выводом на  печать по  правому  краю, а  она  как правило, выравнивается по левому. Как, знатоки,  переделать выравнивание такой переменной  в  правую сторону ?
Буду благодарен за  подсказку .
Рубей  26.05.2006


Vasiliy   (2006-05-26 14:35:00) [1]

Можно использовать проседуру Str

Например N:=123.456
Var S:String;

Str(N:10:2,S);

10 - общая длинна
2 - сколько после запятой

Получите S = '    123.46'


Ega23   (2006-05-26 14:27:00) [2]

Str+F1


Glex   (2006-05-26 14:26:00) [3]

writeln(s:n);

n - макс. отступ
s - строка


MBo   (2006-05-26 08:36:00) [4]

функция format дает большие возможности форматирования.
Если выравнивать вручную - просто дополнить строку пробелами


Наверх

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