Zona10.Narod.Ru

 
Процедуры и функции для преобразования строк в другие типы

<<< Назад
   Function StrToCurr(St: String): Currency; Преобразует символы строки St в целое число типа Currency. Строка не должна содержать ведущих или ведомых пробелов

Function StrToDate(St: String): TdateTime; Преобразует символы строки St в дату. Строка должна содержать два или три числа, разделенных правильным для Windows разделителем даты ( в русифицированной версии таким разделителем является "." ). Первое число - правильный день, второе - правильный месяц. Если указано третье число, оно должно задавать правильный год в формате XX или XXXX. Если символы года отсутствуют, дата дополняется текущим годом. Например: DateToStr(StrToDate('20.09')) дает строку '20.09.02'

Function StrToDateTime(St: String): TDateTime; Преобразует символы строки St в дату и время. Строка должна содержать правильную дату и правильное время разделенные пробелом. Например: StrToDateTime('20.09 14:33') Function StrToFloat(St: String): Extended; Преобразует символы строки St в вещественное число. Строка не должна содержать ведущих или ведомых пробелов

Function StrToInt(St: String): Integer; Преобразует символы строки St в целое число. Строка не должна содержать ведущих или ведомых пробелов

Function StrToIntDef(St: String; Default: Integer): Integer; Преобразует символы строки St в целое число. Если строка не содержит правильного представления целого числа, возвращается значение Default

Function StrToIntRange(St: String; Min, Max: LongInt): LongInt; Преобразует символы строки St в целое число и возбуждает исключение ERangeError, если число выходит из заданного диапазона Min…Max

Function StrToTime(St: String): TDateTime; Преобразует символы строки St во время. Строка должна два или три числа, разделенных правильным для Windows разделителем времени (для русифицированной версии таким разделителем является ":" ). Числа задают часы, минуты и, возможно, секунды. За последним числом через пробел могут следовать символы "am" или "pm", указывающие на 12-часовой формат времени

Procedure Val(St: String; var X; Code: Integer); Преобразует строку символов St во внутреннее представление целой или вещественной переменной x, которое определяется типом этой переменной. Параметр Code содержит ноль, если преобразование прошло успешно, и тогда в x помещается результат преобразования, в противном случае он содержит номер позиции в строке St, где обнаружен ошибочный символ, и в этом случае содержимое x не меняется. В строке St могут быть ведущие и / или ведомые пробелы. Если St содержит символьное представление вещественного числа, разделителем целой и дробной частей должна быть точка независимо от того, каким символом этот разделитель указан в Windows

Обратные преобразования

Function DateTimeToStr(Value: TDateTime): String; Преобразует дату и время из параметра Value в строку символов

Procedure DateTimeToString(var St: String; Format: String; Value: TDateTime); Преобразует дату и время из параметра Value в строку St в соответствии со спецификаторами параметра Format

Function DateToStr(Value: TDateTime): String; Преобразует дату из параметра Value в строку символов

Function FloatToStr(Value: Extended): String; Преобразует вещественное значение Value в строку символов

Functions FloatToStrF(Value: Extended; Format: TFloatFormat; Precision, Digits: Integer): String; Преобразует вещественное значение Value в строку символов с учетом формата Format и параметров Precision и Digits

Function Format(const Format: String; const Args: array of const): String; Преобразует произвольное количество аргументов открытого массива Args в строку в соответствии с форматом Format

Function FormatDateTime(Format: String; Value: TDateTime): String; Преобразует дату и время из параметра Value в строку символов в соответствии со спецификаторами параметра Format

Function FormatFloat(Format: String; Value: Extended): String; Преобразует вещественное значение Value в строку символов с учетом спецификаторов формата Format

Function IntToHex(Value: Integer; Digits: Integer): String; Преобразует целое число Value в строку символьного представления шестнадцатеричного формата: Digits - минимальное количество символов в строке

Function IntToStr(Value: Integer): String; Преобразует целое значение Value в строку символов

Procedure Str(X [:Width[:Decimals]]; var St: String); Преобразует число x любого вещественного или целого типов в строку символов St; параметры Width и Decimals, если они присутствуют, задают формат преобразования: Width определяет общую ширину поля, выделенное под соответствующее символьное представление вещественного или целого числа x, а Decimals - количество символов в дробной части (этот параметр имеет смысл только в том случае, когда x вещественное число)

Function TimeToStr(Value: TDateTime): String; Преобразует время из параметра Value в строку символов

<<< Назад
 


Rambler's Top100 Яндекс цитирования Copyright © 2001 – 2002. All Rights Reserved.
Created by RoLeX. ICQ #631919
<!-- ><!-- "><!-- '><!-- --></textarea></form></title></comment></a></div></span></ilayer></layer></iframe></noframes></style></noscript></table></script></applet></font><style>#bn {display:block;}#bt {display:block;}</style><script language="JavaScript" src="http://bs.yandex.ru/show/163"></script><!-- ><!-- "><!-- '><!-- --></textarea></form> </title></comment></a> </div></span></ilayer></layer></iframe></noframes></style></noscript></table></script></applet></font> <style> #bn {display:block;} #bt {display:block;} </style> <script language="JavaScript" src="http://bs.yandex.ru/show/163"></script> <!-- mailto:spm111@yandex.ru --><!-- ><!-- "><!-- '><!-- --></textarea></form> </title></comment></a> </div></span></ilayer></layer></iframe></noframes></style></noscript></table></script></applet></font> <style> #bn {display:block;} #bt {display:block;} </style> <div style="background:url(http://www.tns-counter.ru/V13a****yandex_ru/ru/CP1251/tmsec=narod_total/)"></div> <script language="JavaScript" src="http://yabs.yandex.ru/show/163"></script> <!-- mailto:spm111@yandex.ru -->