请问高手,变量的类型转换(如数值型转换成字符型)应该怎么写啊?请高手将所有的类型转换都写出来,就是指IntToStr这一类的转换指令字,可以吗?我在这里先谢了!!

解决方案 »

  1.   

    常用:
    IntToStr;
    StrToInt;
    FloatToStr;
    StrToFloat;
    DateTimeToStr;
    StrToDateTime;
      

  2.   

    不会把大哥,全写出来会死人的,楼上的那几个常用差不多了,再不知道来CSDN放分呗
      

  3.   

    adminis(古董)的那几个确是常用的....
      

  4.   

    再加两个给你参考
    TryIntToStr;
    Try... 
    翻翻帮助好多 又 简单...
      

  5.   

    首部 function IntToStr(Value: Integer): string; overload; $[SysUtils.pas
    首部 function IntToStr(Value: Int64): string; overload; $[SysUtils.pas
    功能 返回整数Value转换成字符串
    说明 Format('%d', [Value])
    参考 function SysUtils.FmtStr
    例子 Edit2.Text := IntToStr(SpinEdit1.Value);
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function IntToHex(Value: Integer; Digits: Integer): string; overload; $[SysUtils.pas
    首部 function IntToHex(Value: Int64; Digits: Integer): string; overload; $[SysUtils.pas
    功能 返回整数Value转换成十六进制表现结果;Format('%.*x', [Digits, Value])
    说明 参数Digits指定字符最小宽度;最小宽度不足时将用0填充
    参考 function SysUtils.FmtStr
    例子 Edit2.Text := IntToHex(SpinEdit1.Value, SpinEdit2.Value);
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function StrToInt(const S: string): Integer; $[SysUtils.pas
    功能 返回字符串S转换成整数
    说明 字符串非整数表达时将引起异常
    参考 procedure System.Val
    例子 SpinEdit1.Value := StrToInt(Edit1.Text);
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function StrToIntDef(const S: string; Default: Integer): Integer; $[SysUtils.pas
    功能 返回字符串S转换成整数
    说明 字符串非整数表达时则返回默认值Default
    参考 procedure System.Val
    例子 SpinEdit1.Value := StrToIntDef(Edit1.Text, 0);
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function TryStrToInt(const S: string; out Value: Integer): Boolean; $[SysUtils.pas
    功能 返回字符串S转换成整数Value是否成功
    说明 字符串非整数表达时返回False并且Value将输出为0
    参考 procedure System.Val
    例子
    ///////Begin TryStrToInt
    procedure TForm1.Button1Click(Sender: TObject);
    var
    I: Integer;
    begin
    CheckBox1.Checked := TryStrToInt(Edit1.Text, I);
    SpinEdit1.Value := I;
    end;
    ///////End TryStrToInt
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function StrToInt64(const S: string): Int64; $[SysUtils.pas
    功能 返回字符串S转换成六十四位整数
    说明 字符串非六十四位整数表达时将引起异常
    参考 procedure System.Val
    例子 SpinEdit1.Value := StrToInt64(Edit1.Text);
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function StrToInt64Def(const S: string; const Default: Int64): Int64; $[SysUtils.pas
    功能 返回字符串S转换成六十四位整数
    说明 字符串非六十四位整数表达时则返回默认值Default
    参考 procedure System.Val
    例子 SpinEdit1.Value := StrToInt64Def(Edit1.Text, 0);
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function TryStrToInt64(const S: string; out Value: Int64): Boolean; $[SysUtils.pas
    功能 返回字符串S转换成六十四位整数Value是否成功
    说明 字符串非六十四位整数表达时返回False并且Value将输出为0
    参考 procedure System.Val
    例子
    ///////Begin TryStrToInt64
    procedure TForm1.Button1Click(Sender: TObject);
    var
    I: Int64;
    begin
    CheckBox1.Checked := TryStrToInt64(Edit1.Text, I);
    SpinEdit1.Value := I;
    end;
    ///////End TryStrToInt64
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function StrToBool(const S: string): Boolean; $[SysUtils.pas
    功能 返回字符串S转换成逻辑值
    说明 字符非逻辑表达时将引起异常
    参考 function SysUtils.TryStrToBool
    例子 CheckBox1.Checked := StrToBool(Edit1.Text);
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function StrToBoolDef(const S: string; const Default: Boolean): Boolean; $[SysUtils.pas
    功能 返回字符串S转换成逻辑值
    说明 字符非逻辑表达时则返回默认值Default
    参考 function SysUtils.TryStrToBool
    例子 CheckBox1.Checked := StrToBoolDef(Edit1.Text, False);
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function TryStrToBool(const S: string; out Value: Boolean): Boolean; $[SysUtils.pas
    功能 返回字符串S转换成逻辑值Value是否成功
    说明 [注意]0为假非0为真;不是'True'和'False';Delphi6 Bug 如下修正
    参考 function SysUtils.AnsiSameText;var SysUtils.TrueBoolStrs;var SysUtils.FalseBoolStrs
    例子
    ///////Begin TryStrToBool
    procedure TForm1.Button1Click(Sender: TObject);
    var
    B: Boolean;
    begin
    SetLength(TrueBoolStrs, 2);
    SetLength(FalseBoolStrs, 2);
    TrueBoolStrs[0] := 'True';
    FalseBoolStrs[0] := 'False';
    TrueBoolStrs[1] := 'Yes';
    FalseBoolStrs[1] := 'No';
    CheckBox1.Checked := TryStrToBool(Edit1.Text, B);
    CheckBox2.Checked := B;
    end;
    ///////End TryStrToBool
    附加
    ///////Begin TryStrToBool
    function TryStrToBool(const S: string; out Value: Boolean): Boolean;
    function CompareWith(const aArray: array of string): Boolean;
    var
    I: Integer;
    begin
    Result := False;
    for I := Low(aArray) to High(aArray) do
    if AnsiSameText(S, aArray[I]) then
    begin
    Result := True;
    Break;
    end;
    end;
    var
    LResult: Extended;
    begin
    Result := TryStrToFloat(S, LResult);
    if Result then
    Value := LResult <> 0
    else
    begin
    Result := True; //修正处
    VerifyBoolStrArray;
    if CompareWith(TrueBoolStrs) then
    Value := True
    else if CompareWith(FalseBoolStrs) then
    Value := False
    else
    Result := False;
    end;
    end;
    ///////End TryStrToBool
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function BoolToStr(B: Boolean; UseBoolStrs: Boolean = False): string; $[SysUtils.pas
    功能 返回逻辑值B转换成字符串
    说明 BoolToStr(False, False)='0';BoolToStr(False, True)='-1'
    参考 var SysUtils.TrueBoolStrs;var SysUtils.FalseBoolStrs
    例子 Edit1.Text := BoolToStr(CheckBox1.Checked, CheckBox2.Checked);
    ━━━━━━━━━━━━━━━━━━━━━
      

  6.   

    首部 function FileDateToDateTime(FileDate: Integer): TDateTime; $[SysUtils.pas
    功能 返回将文件日期时间类型转换日期时间类型
    说明 FileDate非法是将触发异常
    参考 function SysUtils.EncodeDate;function SysUtils.EncodeTime
    例子 <参见FileAge>
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function DateTimeToFileDate(DateTime: TDateTime): Integer; $[SysUtils.pas
    功能 返回将日期时间类型转换文件日期时间类型
    说明 年份在1980到2107之外则返回0
    参考 function SysUtils.DecodeDate;function SysUtils.DecodeTime
    例子 <参见FileSetDate>首部 function FloatToStr(Value: Extended): string; $[SysUtils.pas
    功能 返回浮点数Value转换成字符串
    说明 当浮点数大等于1E15将采用科学记数法
    参考 function SysUtils.FloatToText
    例子 Edit1.Text := FloatToStr(Now);
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function CurrToStr(Value: Currency): string; $[SysUtils.pas
    功能 返回货币数Value转换成字符串
    说明 货币数只保留四位小数
    参考 function SysUtils.FloatToText
    例子 Edit1.Text := CurrToStr(Now);
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function FloatToCurr(const Value: Extended): Currency; $[SysUtils.pas
    功能 返回浮点数Value转换成货币数
    说明 如果浮点数Value超出范围则将触发异常
    参考 const SysUtiles.MinCurrency;const SysUtiles.MaxCurrency
    例子 Edit1.Text := CurrToStr(FloatToCurr(Now));
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function FloatToStrF(Value: Extended; Format: TFloatFormat; Precision, Digits: Integer): string; $[SysUtils.pas
    功能 返回浮点数以指定格式转换成字符串
    说明 Precision指定精度;Digits指定小数宽度
    参考 function SysUtils.FloatToText
    例子
    ///////Begin FloatToStrF
    procedure TForm1.Button1Click(Sender: TObject);
    begin
    Memo1.Lines.Values['ffGeneral'] := FloatToStrF(StrToFloatDef(Edit1.Text, 0),
    ffGeneral, SpinEdit1.Value, SpinEdit2.Value);
    Memo1.Lines.Values['ffExponent'] := FloatToStrF(StrToFloatDef(Edit1.Text, 0),
    ffExponent, SpinEdit1.Value, SpinEdit2.Value);
    Memo1.Lines.Values['ffFixed'] := FloatToStrF(StrToFloatDef(Edit1.Text, 0),
    ffFixed, SpinEdit1.Value, SpinEdit2.Value);
    Memo1.Lines.Values['ffNumber'] := FloatToStrF(StrToFloatDef(Edit1.Text, 0),
    ffNumber, SpinEdit1.Value, SpinEdit2.Value);
    Memo1.Lines.Values['ffCurrency'] := FloatToStrF(StrToFloatDef(Edit1.Text, 0),
    ffCurrency, SpinEdit1.Value, SpinEdit2.Value);
    end;
    ///////End FloatToStrF
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function CurrToStrF(Value: Currency; Format: TFloatFormat; Digits: Integer): string; $[SysUtils.pas
    功能 返回货币类型以指定格式转换成字符串
    说明 Digits指定小数宽度
    参考 function SysUtils.FloatToText
    例子
    ///////Begin CurrToStrF
    procedure TForm1.Button1Click(Sender: TObject);
    begin
    Memo1.Lines.Values['ffGeneral'] := CurrToStrF(StrToCurrDef(Edit1.Text, 0),
    ffGeneral, SpinEdit1.Value);
    Memo1.Lines.Values['ffExponent'] := CurrToStrF(StrToCurrDef(Edit1.Text, 0),
    ffExponent, SpinEdit1.Value);
    Memo1.Lines.Values['ffFixed'] := CurrToStrF(StrToCurrDef(Edit1.Text, 0),
    ffFixed, SpinEdit1.Value);
    Memo1.Lines.Values['ffNumber'] := CurrToStrF(StrToCurrDef(Edit1.Text, 0),
    ffNumber, SpinEdit1.Value);
    Memo1.Lines.Values['ffCurrency'] := CurrToStrF(StrToCurrDef(Edit1.Text, 0),
    ffCurrency, SpinEdit1.Value);
    end;
    ///////End CurrToStrF
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function FloatToText(BufferArg: PChar; const Value; ValueType: TFloatValue; Format: TFloatFormat; Precision, Digits: Integer): Integer; $[SysUtils.pas
    功能 返回浮点数以指定格式转换成指针字符串的内存大小
    说明 Precision指定精度;Digits指定小数宽度
    参考 <NULL>
    例子
    ///////Begin FloatToText
    procedure TForm1.Button1Click(Sender: TObject);
    var
    vBuffer: array[0..255] of Char;
    E: Extended;
    begin
    E := StrToFloatDef(Edit1.Text, 0);
    SpinEdit3.Value := FloatToText(vBuffer, E,
    fvExtended, ffNumber, SpinEdit1.Value, SpinEdit2.Value);
    Edit2.Text := Copy(vBuffer, 1, SpinEdit3.Value);
    end;
    ///////End FloatToText(
    ━━━━━━━━━━━━━━━━━━━━━ 
    首部 function FormatFloat(const Format: string; Value: Extended): string; $[SysUtils.pas
    功能 返回浮点数类型以指定格式字符串Format转换成字符串
    说明 FormatFloat(',.00', 1234567890) = '1,234,567,890.00'
    参考 function SysUtils.FloatToTextFmt
    例子 Edit1.Text := FormatFloat(Edit2.Text, StrToFloatDef(Edit3.Text, 0));
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function FormatCurr(const Format: string; Value: Currency): string; $[SysUtils.pas
    功能 返回货币类型以指定格式字符串Format转换成字符串
    说明 FormatCurr(',.00', 1234567890) = '1,234,567,890.00'
    参考 function SysUtils.FloatToTextFmt
    例子 Edit1.Text := FormatCurr(Edit2.Text, StrToCurrDef(Edit3.Text, 0));
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function FloatToTextFmt(Buf: PChar; const Value; ValueType: TFloatValue; Format: PChar): Integer; $[SysUtils.pas
    功能 返回浮点数以指定格式字符串Format转换成指针字符串的内存大小
    说明 ValueType指定无类型参数Value的类型
    参考 <NULL>
    例子
    ///////Begin FloatToTextFmt
    procedure TForm1.Button1Click(Sender: TObject);
    var
    vBuffer: array[0..255] of Char;
    E: Extended;
    begin
    E := StrToFloatDef(Edit1.Text, 0);
    SpinEdit1.Value := FloatToTextFmt(vBuffer, E,
    fvExtended, PChar(Edit2.Text));
    Edit3.Text := Copy(vBuffer, 1, SpinEdit1.Value);
    end;
    ///////End FloatToTextFmt
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function StrToFloat(const S: string): Extended; $[SysUtils.pas
    功能 返回字符串S转换成浮点数
    说明 字符串非浮点数表达时将引起异常
    参考 function SysUtils.TextToFloat
    例子 var E: Extended; begin E := StrToFloat(Edit1.Text); end;
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function StrToFloatDef(const S: string; const Default: Extended): Extended; $[SysUtils.pas
    功能 返回字符串S转换成浮点数
    说明 字符串非浮点数表达时则返回默认值Default
    参考 function SysUtils.TextToFloat
    例子 var E: Extended; begin E := StrToFloatDef(Edit1.Text, 0); end;
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function TryStrToFloat(const S: string; out Value: Extended): Boolean; overload; $[SysUtils.pas
    首部 function TryStrToFloat(const S: string; out Value: Single): Boolean; overload; $[SysUtils.pas
    首部 function TryStrToFloat(const S: string; out Value: Double): Boolean; overload; $[SysUtils.pas
    功能 返回字符串S转换成浮点数Value是否成功
    说明 字符串非浮点数表达时返回False并且Value将输出为不确定的值
    参考 function SysUtils.TextToFloat
    例子
    ///////Begin TryStrToFloat
    procedure TForm1.Button1Click(Sender: TObject);
    var
    E: Extended;
    begin
    CheckBox1.Checked := TryStrToFloat(Edit1.Text, E);
    Edit2.Text := FormatFloat('', E);
    end;
    ///////End TryStrToFloat
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function StrToCurr(const S: string): Currency; $[SysUtils.pas
    功能 返回字符串S转换成货币数
    说明 字符串非货币数表达时将引起异常
    参考 function SysUtils.TextToFloat
    例子 var C: Currency; begin C := StrToCurr(Edit1.Text); end;
      

  7.   

    ━━━━━━━━━━━━━━━━━━━━━
    首部 function StrToCurrDef(const S: string; const Default: Currency): Currency; $[SysUtils.pas
    功能 返回字符串S转换成货币数
    说明 字符串非货币数表达时则返回默认值Default
    参考 function SysUtils.TextToFloat
    例子 var C: Currency; begin C := StrToCurrDef(Edit1.Text, 0); end;
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function TryStrToCurr(const S: string; out Value: Currency): Boolean; $[SysUtils.pas
    功能 返回字符串S转换成货币数Value是否成功
    说明 字符串非货币数表达时返回False并且Value将输出为不确定的值
    参考 function SysUtils.TextToFloat
    例子
    ///////Begin TryStrToCurr
    procedure TForm1.Button1Click(Sender: TObject);
    var
    C: Currency;
    begin
    CheckBox1.Checked := TryStrToCurr(Edit1.Text, C);
    Edit2.Text := FormatCurr('', C);
    end;
    ///////End TryStrToCurr
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function TextToFloat(Buffer: PChar; var Value; ValueType: TFloatValue): Boolean; $[SysUtils.pas
    功能 返回将指针字符串Buffer转换成无类型变量Value
    说明 ValueType指定无类型参数Value的类型
    参考 <NULL>
    例子
    ///////Begin TextToFloat
    procedure TForm1.Button1Click(Sender: TObject);
    var
    E: Extended;
    begin
    CheckBox1.Checked := TextToFloat(PChar(Edit1.Text), E,
    fvExtended);
    Edit2.Text := FormatFloat('', E);
    end;
    ///////End TextToFloat
    ━━━━━━━━━━━━━━━━━━━━━
    首部 procedure FloatToDecimal(var Result: TFloatRec; const Value; ValueType: TFloatValue; Precision, Decimals: Integer); $[SysUtils.pas
    功能 将浮点数转换成浮点结构类型并返回到Result
    说明 ValueType指定类型;Precision指定精度;Decimals指定小数
    参考 type SysUtils.TFloatRec
    例子 <NULL>
    ━━━━━━━━━━━━━━━━━━━━━ 
    首部 function DateTimeToTimeStamp(DateTime: TDateTime): TTimeStamp; $[SysUtils.pas
    功能 返回日期时间类型转换成时间结构类型
    说明 <NULL>
    参考 type SysUtils.TTimeStamp
    例子 <NULL>
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function TimeStampToDateTime(const TimeStamp: TTimeStamp): TDateTime; $[SysUtils.pas
    功能 返回时间结构类型转换成日期时间类型
    说明 <NULL>
    参考 type SysUtils.TTimeStamp
    例子 <NULL>
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function MSecsToTimeStamp(MSecs: Comp): TTimeStamp; $[SysUtils.pas
    功能 返回微妙转换成时间结构类型
    说明 <NULL>
    参考 type SysUtils.TTimeStamp
    例子 <NULL>
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function TimeStampToMSecs(const TimeStamp: TTimeStamp): Comp; $[SysUtils.pas
    功能 返回时间结构类型转换成微妙
    说明 <NULL>
    参考 type SysUtils.TTimeStamp
    例子 <NULL>
    首部 function DateToStr(const DateTime: TDateTime): string; $[SysUtils.pas
    功能 返回日期DateTime转换成字符串
    说明 转换格式由系统变量ShortDateFormat控制
    参考 function SysUtils.DateTimeToString;var SysUtils.ShortDateFormat
    例子 Edit1.Text := DateToStr(Date);
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function TimeToStr(const DateTime: TDateTime): string; $[SysUtils.pas
    功能 返回时间DateTime转换成字符串
    说明 转换格式由系统变量LongTimeFormat控制
    参考 function SysUtils.DateTimeToString;var SysUtils.LongTimeFormat
    例子 Edit1.Text := TimeToStr(Date);
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function DateTimeToStr(const DateTime: TDateTime): string; $[SysUtils.pas
    功能 返回日期时间DateTime转换成字符串
    说明 转换格式由系统变量ShortDateFormat和LongTimeFormat控制
    参考 function SysUtils.DateTimeToString
    例子 Edit1.Text := DateTimeToStr(Now);
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function StrToDate(const S: string): TDateTime; $[SysUtils.pas
    功能 返回字符串S转换成日期
    说明 字符非日期表达时将引起异常
    参考 function SysUtils.TryStrToDate
    例子 DateTimePicker1.Date := StrToDate(Edit1.Text);
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function StrToDateDef(const S: string; const Default: TDateTime): TDateTime; $[SysUtils.pas
    功能 返回字符串S转换成日期
    说明 字符非日期表达时则返回默认值Default
    参考 function SysUtils.TryStrToDate
    例子 DateTimePicker1.Date := StrToDateDef(Edit1.Text, Date);
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function TryStrToDate(const S: string; out Value: TDateTime): Boolean; $[SysUtils.pas
    功能 返回字符串S转换成日期Value是否成功
    说明 字符非日期表达时返回False并且Value将输出为0
    参考 <NULL>
    例子
    ///////Begin TryStrToDate
    procedure TForm1.Button1Click(Sender: TObject);
    var
    vDateTime: TDateTime;
    begin
    CheckBox1.Checked := TryStrToDate(Edit1.Text, vDateTime);
    DateTimePicker1.Date := vDateTime;
    end;
    ///////End TryStrToDate
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function StrToTime(const S: string): TDateTime; $[SysUtils.pas
    功能 返回字符串S转换成时间
    说明 字符非时间表达时将引起异常
    参考 function SysUtils.TryStrToTime
    例子 DateTimePicker1.Time := StrToTime(Edit1.Text);
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function StrToTimeDef(const S: string; const Default: TDateTime): TDateTime; $[SysUtils.pas
    功能 返回字符串S转换成时间
    说明 字符非时间表达时则返回默认值Default
    参考 function SysUtils.TryStrToTime
    例子 DateTimePicker1.Time := StrToTimeDef(Edit1.Text, Time);
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function TryStrToTime(const S: string; out Value: TDateTime): Boolean; $[SysUtils.pas
    功能 返回字符串S转换成时间Value是否成功
    说明 字符非时间表达时返回False并且Value将输出为0
    参考 <NULL>
    例子
    ///////Begin TryStrToTime
    procedure TForm1.Button1Click(Sender: TObject);
    var
    vDateTime: TDateTime;
    begin
    CheckBox1.Checked := TryStrToTime(Edit1.Text, vDateTime);
    DateTimePicker1.Time := vDateTime;
    end;
    ///////End TryStrToTime
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function StrToDateTime(const S: string): TDateTime; $[SysUtils.pas
    功能 返回字符串S转换成日期时间
    说明 字符非日期时间表达时将引起异常
    参考 function SysUtils.TryStrToDateTime
    例子 Edit1.Text := DateTimeToStr(StrToDateTime(Edit2.Text));
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function StrToDateTimeDef(const S: string; const Default: TDateTime): TDateTime; $[SysUtils.pas
    功能 返回字符串S转换成日期时间
    说明 字符非日期时间表达时则返回默认值Default
    参考 function SysUtils.TryStrToDateTime
    例子 Edit1.Text := DateTimeToStr(StrToDateTimeDef(Edit2.Text, Now));
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function TryStrToDateTime(const S: string; out Value: TDateTime): Boolean; $[SysUtils.pas
    功能 返回字符串S转换成日期时间Value是否成功
    说明 字符非日期时间表达时返回False并且Value将输出为0
    参考 <NULL>
    例子
    ///////Begin TryStrToDateTime
    procedure TForm1.Button1Click(Sender: TObject);
    var
    vDateTime: TDateTime;
    begin
    CheckBox1.Checked := TryStrToDateTime(Edit1.Text, vDateTime);
    Edit2.Text := DateTimeToStr(vDateTime);
    end;
    ///////End TryStrToDateTime
    ━━━━━━━━━━━━━━━━━━━━━
      

  8.   

    首部 procedure DateTimeToString(var Result: string; const Format: string; DateTime: TDateTime); $[SysUtils.pas
    功能 用指定的格式Format来格式化日期时间DateTime并返回到字符串Result中
    说明 <参见FormatDateTime>
    参考 function System.SetString
    例子 <参见FormatDateTime>
    ━━━━━━━━━━━━━━━━━━━━━
    首部 function FloatToDateTime(const Value: Extended): TDateTime; $[SysUtils.pas
    功能 返回浮点数转换成日期时间类型
    说明 如果浮点数超出范围将触发异常
    参考 function System.Int
    例子 Edit2.Text := DateTimeToStr(FloatToDateTime(StrToFloatDef(Edit1.Text, 0)));
    ━━━━━━━━━━━━━━━━━━━━━