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

Вниз

Форматирование строк.   Найти похожие ветки 

 
Alek Aaz   (2006-11-29 03:41) [0]

Подскажите пожалуйста, как будет выглядеть функция format
в данном случае
-------------
Var
 IP = array[0..3] of byte;
begin
 result := format("%h.%h.%h.%h",[IP[0],IP[1],IP[2],IP[3]]);
-------------
Выдает вот так ->   95.1.1.c4
А надо чтобы выдавала так -> 95.01.01.c4 т.е. что бы добивала нули
По Helpу ничего понять не могу :(


 
Kostafey ©   (2006-11-29 09:33) [1]

А если попробовать
result := format("%h.0%h.0%h.%h",[IP[0],IP[1],IP[2],IP[3]]);

что получилось ?


 
MBo ©   (2006-11-29 09:43) [2]

В хелпе написано:

The value is converted to a string of hexadecimal digits. If the format string contains a precision specifier, it indicates that the resulting string must contain at least the specified number of digits; if the value has fewer digits, the resulting string is left-padded with zeros.

var
 b1,b2: Byte;
begin
 b1 := $C1;
 b2 := $A;
 Caption := Format("%.2x.%.2x",[b1,b2])


 
Alek Aaz   (2006-11-30 06:59) [3]

2 Kostafey ©   (29.11.06 09:33) [1]
> что получилось ?
Фигня получилась :-)

> MBo ©   (29.11.06 09:43) [2]
>  Caption := Format("%.2x.%.2x",[b1,b2])
Ну да, все ОК. Спасибо!

> В хелпе написано:
> The value is converted to a string of hexadecimal digits.
>  If the format string contains a precision specifier, it
> indicates that the resulting string must contain at least
> the specified number of digits; if the value has fewer digits,
>  the resulting string is left-padded with zeros.
Эх... говорила мне мама - учи английский :-) Вроде 8 раз прочитал, а до этого не допетрил...
Спасибо.


 
MBo ©   (2006-11-30 07:18) [4]

>Вроде 8 раз прочитал, а до этого не допетрил
Ну да, сразу можно и не сообразить, что насчет precision specifier - речь о точке идет


 
Alek Aaz   (2006-11-30 08:00) [5]

Это то я сообразил, а вот порядок... Хотя вроде пробовал и с точкой после % ... ладно...



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

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

Наверх




Память: 0.47 MB
Время: 0.046 c
3-1160471424
Sergiio
2006-10-10 13:10
2006.12.17
ADO, узнать индекс текущей строки


15-1164614272
boriskb
2006-11-27 10:57
2006.12.17
История


2-1164797502
Riply
2006-11-29 13:51
2006.12.17
Сортировка массива с сохранением "перестановок"


15-1163574771
psa247
2006-11-15 10:12
2006.12.17
Нужен исталлятор


10-1126702382
Dmitrich
2005-09-14 16:53
2006.12.17
Откр. файлов Word и Excel. Раннее, позднее связывание или OLE