Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.12.17;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.042 c
3-1160381586
p_evghenii
2006-10-09 12:13
2006.12.17
Нет панели IB Admin


2-1164540826
doncova1
2006-11-26 14:33
2006.12.17
ShellExecute


15-1164357192
vitv
2006-11-24 11:33
2006.12.17
VIA KT266A-вопрос.


3-1160398023
Guest10
2006-10-09 16:47
2006.12.17
Замедление работы сервера


2-1164902642
Гарри Поттер
2006-11-30 19:04
2006.12.17
Как в TabbedNotebook спрятать вкладку?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский