Delphi6函数大全4-SysUtils.pas

Delphi6函数大全4-SysUtils.pas

首部      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;
━━━━━━━━━━━━━━━━━━━━━
首部 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指定类型

recision指定精度;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 EncodeDate(Year,      Month, Day: Word): TDateTime; $[SysUtils.pas
功能 返回合并年、月、日得到的日期
说明      当出现非法组合时将触发异常
参考 function SysUtils.TryEncodeDate
例子 Edit1.Text :=      DateToStr(EncodeDate(SpinEdit1.Value, SpinEdit2.Value,      SpinEdit3.Value));
━━━━━━━━━━━━━━━━━━━━━
首部 function      EncodeTime(Hour, Min, Sec, MSec: Word): TDateTime; $[SysUtils.pas
功能      返回合并时、分、秒、微秒得到的时间
说明 当出现非法组合时将触发异常
参考 function      SysUtils.TryEncodeTime
例子 Edit1.Text :=      TimeToStr(EncodeTime(SpinEdit1.Value, SpinEdit2.Value, SpinEdit3.Value,      SpinEdit4.Value));
━━━━━━━━━━━━━━━━━━━━━
首部 function      TryEncodeDate(Year, Month, Day: Word; out Date: TDateTime): Boolean;      $[SysUtils.pas
功能 返回合并年、月、日得到的日期是否成功
说明      当出现非法组合时将返回False并且Date输出为0
参考 function      SysUtils.IsLeapYear
例子
///Begin TryEncodeDate
procedure      TForm1.Button1Click(Sender: TObject);
var
vDate:      TDate;
begin
CheckBox1.Checked := TryEncodeDate(SpinEdit1.Value,      SpinEdit2.Value,
SpinEdit3.Value, TDateTime(vDate));
Edit1.Text :=      DateToStr(vDate);
end;
///End      TryEncodeDate
━━━━━━━━━━━━━━━━━━━━━
首部 function TryEncodeTime(Hour,      Min, Sec, MSec: Word; out Time: TDateTime): Boolean; $[SysUtils.pas
功能      返回合并时、分、秒、微秒得到的时间是否成功
说明 当出现非法组合时将返回False并且Time输出为0
参考 const      SysUtils.MSecsPerDay
例子
///Begin TryEncodeTime
procedure      TForm1.Button1Click(Sender: TObject);
var
vTime:      TTime;
begin
CheckBox1.Checked := TryEncodeTime(SpinEdit1.Value,      SpinEdit2.Value,
SpinEdit3.Value, SpinEdit3.Value,      TDateTime(vTime));
Edit1.Text :=      TimeToStr(vTime);
end;
///End      TryEncodeTime
━━━━━━━━━━━━━━━━━━━━━
首部 procedure DecodeDate(const      DateTime: TDateTime; var Year, Month, Day: Word); $[SysUtils.pas
功能      分解日期为年、月、日
说明 <NULL>
参考 function      SysUtils.DecodeDateFully
例子
///Begin DecodeDate
procedure      TForm1.Button1Click(Sender: TObject);
var
Year, Month, Day:      Word;
begin
DecodeDate(Date, Year, Month, Day);
SpinEdit1.Value      := Year;
SpinEdit2.Value := Month;
SpinEdit3.Value :=      Day;
end;
///End DecodeDate
━━━━━━━━━━━━━━━━━━━━━
首部      function DecodeDateFully(const DateTime: TDateTime; var Year, Month, Day,      DOW: Word): Boolean; $[SysUtils.pas
功能 分解日期为年、月、日、星期
说明 [DOW

ay Of      Week]
参考 function SysUtils.DateTimeToTimeStamp
例子
///Begin      DecodeDateFully
procedure TForm1.Button1Click(Sender:      TObject);
var
Year, Month, Day, DOW:      Word;
begin
DecodeDateFully(Date, Year, Month, Day,      DOW);
SpinEdit1.Value := Year;
SpinEdit2.Value :=      Month;
SpinEdit3.Value := Day;
SpinEdit4.Value :=      DOW;
end;
///End DecodeDateFully
━━━━━━━━━━━━━━━━━━━━━
首部      function InternalDecodeDate(const DateTime: TDateTime; var Year, Month,      Day, DOW: Word): Boolean; $[SysUtils.pas
功能 <NULL>
说明      Kylix函数
参考 function SysUtils.DecodeDateFully
例子      <NULL>
━━━━━━━━━━━━━━━━━━━━━
首部 procedure DecodeTime(const      DateTime: TDateTime; var Hour, Min, Sec, MSec: Word); $[SysUtils.pas
功能      分解时间为时、分、秒、微妙
说明 <NULL>
参考 function      SysUtils.DateTimeToTimeStamp
例子
///Begin DecodeTime
procedure      TForm1.Button1Click(Sender: TObject);
var
Hour, Min, Sec, MSec:      Word;
begin
DecodeTime(Time, Hour, Min, Sec,      MSec);
SpinEdit1.Value := Hour;
SpinEdit2.Value :=      Min;
SpinEdit3.Value := Sec;
SpinEdit4.Value :=      MSec;
end;
///End DecodeTime
━━━━━━━━━━━━━━━━━━━━━
首部      procedure DateTimeToSystemTime(const DateTime: TDateTime; var SystemTime:      TSystemTime); $[SysUtils.pas
功能 返回日期时间类型转换成系统时间类型
说明      <NULL>
参考 function SysUtils.DecodeDateFully;function      SysUtils.DecodeTime
例子 <NULL>
━━━━━━━━━━━━━━━━━━━━━
首部      function SystemTimeToDateTime(const SystemTime: TSystemTime): TDateTime;      $[SysUtils.pas
功能 返回系统时间类型转换成日期时间类型
说明 <NULL>
参考 function      SysUtils.EncodeDate;function SysUtils.EncodeTime
例子      <NULL>
━━━━━━━━━━━━━━━━━━━━━
首部 function DayOfWeek(const      DateTime: TDateTime): Word; $[SysUtils.pas
功能 返回日期时间DateTime所在的星期
说明      1(星期天),2(星期一),3(星期二),4(星期三),5(星期四),6(星期五),7(星期六)
参考 function      SysUtils.DateTimeToTimeStamp
例子
///Begin DayOfWeek
procedure      TForm1.Button1Click(Sender: TObject);
const
cWeekCn: array[1..7] of      string =
('星期天', '星期一', '星期二', '星期三', '星期四', '星期五',      '星期六');
begin
Edit1.Text :=      cWeekCn[DayOfWeek(Now)];
end;
///End      DayOfWeek
━━━━━━━━━━━━━━━━━━━━━
首部 function Date: TDateTime;      $[SysUtils.pas
功能 返回当前日期
说明 Date - Int(Date)=0;
参考 function      SysUtils.DateTimeToString
例子 Edit1.Text :=      DateToStr(Date);
━━━━━━━━━━━━━━━━━━━━━
首部 function Time: TDateTime;      $[SysUtils.pas
功能 返回当前时间
说明 Time - Frac(Time)=0;
参考 function      Windows.GetLocalTime;function SysUtils.EncodeTime
例子 Edit1.Text :=      TimeToStr(Time);
━━━━━━━━━━━━━━━━━━━━━
首部 function Now: TDateTime;      $[SysUtils.pas
功能 返回当前日期时间
说明 Date + Time=Now
参考 function      Windows.GetLocalTime;function SysUtils.EncodeDate;function      SysUtils.EncodeTime
例子 Edit1.Text :=      DateTimeToStr(Now);
━━━━━━━━━━━━━━━━━━━━━
首部 function CurrentYear:      Word; $[SysUtils.pas
功能 返回当前年份
说明 <NULL>
参考 function      Windows.GetLocalTime
例子 SpinEdit1.Value :=      CurrentYear;
━━━━━━━━━━━━━━━━━━━━━
首部 function IncMonth(const      DateTime: TDateTime; NumberOfMonths: Integer = 1): TDateTime;      $[SysUtils.pas
功能 返回增加月份给日期
说明 NumberOfMonths为负数时则减月份
参考      procedure SysUtils.DecodeDate;procedure SysUtils.IncAMonth;function      SysUtils.EncodeDate;procedure SysUtils.ReplaceTime
例子      DateTimePicker1.Date := IncMonth(Date,      SpinEdit1.Value);
━━━━━━━━━━━━━━━━━━━━━
首部 procedure IncAMonth(var      Year, Month, Day: Word; NumberOfMonths: Integer = 1); $[SysUtils.pas
功能      返回增加月份给年月日
说明 NumberOfMonths为负数时则减月份
参考 procedure      System.Inc
例子
///Begin IncAMonth
procedure      TForm1.Button1Click(Sender: TObject);
var
vYear, vMonth, vDay:      Word;
begin
DecodeDate(Date, vYear, vMonth,      vDay);
IncAMonth(vYear, vMonth, vDay,      SpinEdit1.Value);
DateTimePicker1.Date := EncodeDate(vYear, vMonth,      vDay);
end;
///End IncAMonth
━━━━━━━━━━━━━━━━━━━━━
首部      procedure ReplaceTime(var DateTime: TDateTime; const NewTime: TDateTime);      $[SysUtils.pas
功能 用时间NewTime替换日期时间DateTime的时间部分
说明 Int(DateTime) +      Frac(NewTime)
参考 function System.Trunc;function System.Abs;function      System.Frac
例子
///Begin ReplaceTime
procedure      TForm1.Button1Click(Sender: TObject);
var
vDateTime:      TDateTime;
begin
vDateTime := Now;
ReplaceTime(vDateTime,      DateTimePicker1.Time);
Edit1.Text :=      DateTimeToStr(vDateTime);
end;
///End      ReplaceTime
━━━━━━━━━━━━━━━━━━━━━
首部 procedure ReplaceDate(var      DateTime: TDateTime; const NewDate: TDateTime); $[SysUtils.pas
功能      用日期NewDate替换日期时间DateTime的日期部分
说明 Int(NewTime) + Frac(DateTime)
参考      procedure SysUtils.ReplaceTime
例子
///Begin      ReplaceDate
procedure TForm1.Button1Click(Sender:      TObject);
var
vDateTime: TDateTime;
begin
vDateTime :=      Now;
ReplaceDate(vDateTime, DateTimePicker1.Date);
Edit1.Text :=      DateTimeToStr(vDateTime);
end;
///End      ReplaceDate
━━━━━━━━━━━━━━━━━━━━━
首部 function IsLeapYear(Year:      Word): Boolean; $[SysUtils.pas
功能 返回年份Year是否是闰年
说明 (Year mod 4 = 0)      and ((Year mod 100 <> 0) or (Year mod 400 = 0))
参考      <NULL>
例子 CheckBox1.Checked :=      IsLeapYear(SpinEdit1.Value);
━━━━━━━━━━━━━━━━━━━━━
首部 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
━━━━━━━━━━━━━━━━━━━━━
首部 function      FormatDateTime(const Format: string; DateTime: TDateTime): string;      $[SysUtils.pas
功能 返回用指定的格式Format来格式化日期时间DateTime
说明      FormatDateTime('YYYY"年"MM"月"DD"日"', StrToDate('2002-03-09')) =      '2002年03月09日'
参考 function SysUtils.DateTimeToString
例子 Edit2.Text :=      FormatDateTime(Edit1.Text, Now);
━━━━━━━━━━━━━━━━━━━━━
首部 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)));
━━━━━━━━━━━━━━━━━━━━━
首部 function SysErrorMessage(ErrorCode:      Integer): string; $[SysUtils.pas
功能 返回系统中错误代码所对应的信息
说明      此函可以有助于已习惯Windows编程的用户使用
参考 function Windows.FormatMessage;function      System.SetString
例子 Edit1.Text :=      SysErrorMessage(SpinEdit1.Value);
━━━━━━━━━━━━━━━━━━━━━
首部 function      GetLocaleStr(Locale, LocaleType: Integer; const Default: string): string;      platform; $[SysUtils.pas
功能 返回当前系统指定参数的字符串值
说明      GetLocaleStr(GetThreadLocale, LOCALE_SLANGUAGE, '') = '中文(中国)'
参考      function Windows.GetLocaleInfo
例子 Edit1.Text :=      GetLocaleStr(GetThreadLocale, SpinEdit1.Value,      '<NULL>');
━━━━━━━━━━━━━━━━━━━━━
首部 function      GetLocaleChar(Locale, LocaleType: Integer; Default: Char): Char; platform;      $[SysUtils.pas
功能 返回当前系统指定参数的字符值
说明 GetLocaleChar(GetThreadLocale,      LOCALE_STHOUSAND, #0) = ','
参考 function Windows.GetLocaleInfo
例子      Edit1.Text := GetLocaleChar(GetThreadLocale, LOCALE_SLANGUAGE,      #0);
━━━━━━━━━━━━━━━━━━━━━
首部 procedure GetFormatSettings;      $[SysUtils.pas
功能 恢复系统参数设置
说明 日期时间格式等
参考 function      Windows.GetThreadLocale;function      Windows.GetLocaleStr
例子
///Begin GetFormatSettings
procedure      TForm1.Button1Click(Sender: TObject);
begin
ShortDateFormat :=      'YYYY"年"MM"月"DD"日"';
ShowMessage(DateToStr(Date));
GetFormatSettings;
ShowMessage(DateToStr(Date));
end;
///End      GetFormatSettings
━━━━━━━━━━━━━━━━━━━━━

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/284165.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

element表格排序功能

官方展示 个人项目 可以分别对每一项数据进行筛选 注&#xff1a;筛选的数据不能是字符串类型必须是数字类型&#xff0c;否则筛选会乱排序 html <el-table :data"tableData" border height"600" style"width: 100%"><el-table-co…

实验六——cache模拟器实验

前言 本次实验的主要目的是熟悉cache的原理。加深对cache的映像规则、替换方法、cache命中与缺失的理解。通过实验对比分析映像规则对cache性能的影响。 实验内容一&#xff1a;熟悉模拟程序 阅读给出的cache模拟程序&#xff08;cachesimulator.cpp&#xff09;&#xff0c;…

Linux学习之系统编程1(关于读写系统函数)

写在前面&#xff1a; 我的Linux的学习之路非常坎坷。第一次学习Linux是在大一下的开学没多久&#xff0c;结果因为不会安装VMware就无疾而终了&#xff0c;可以说是没开始就失败了。第二次学习Linux是在大一下快放暑假&#xff08;那个时候刚刚过完考试周&#xff09;&#xf…

基于Java在线商城系统设计实现(源码+部署文档+讲解视频)

博主介绍&#xff1a; ✌至今服务客户已经1000、专注于Java技术领域、项目定制、技术答疑、开发工具、毕业项目实战 ✌&#x1f345; 文末获取源码联系 &#x1f345;&#x1f447;&#x1f3fb; 精彩专栏 推荐订阅 &#x1f447;&#x1f3fb; 不然下次找不到 Java项目精品实…

目标检测-Two Stage-Mask RCNN

文章目录 前言一、Mask RCNN的网络结构和流程二、Mask RCNN的创新点总结 前言 前文目标检测-Two Stage-Faster RCNN提到了Faster RCNN主要缺点是&#xff1a; ROI Pooling有两次量化操作&#xff0c;会引入误差影响精度 Mask RCNN针对这一缺点做了改进&#xff0c;此外Mask …

Airtest的iOS实用接口介绍

前段时间Airtest更新了1.3.0.1版本&#xff0c;里面涉及非常多的iOS功能新增和改动&#xff0c;今天想详细跟大家聊一下里面的iOS设备接口。 PS&#xff1a;本文示例均使用本地连接的iOS设备&#xff0c;Airtest版本为1.3.0.1 。 安装接口&#xff1a;install、install_app …

使用css实现 Typora markdown 标题自动编号

第一&#xff0c;找到主题文件夹 第二&#xff0c;复制下面代码放入 AutoNumber.css文件中 body {counter-reset: h1; }#write h1, .markdown-section h1 {counter-reset: h2; }#write h2, .markdown-section h2 {counter-reset: h3; }#write h3, .markdown-section h3 {counte…

2023 NCTF writeup

CRYPTO Sign 直接给了fx,gx&#xff0c;等于私钥给了&#xff0c;直接套代码&#xff0c;具体可以参考&#xff1a; https://0xffff.one/d/1424 fx [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0…

linux调试笔记

文章目录 基本启动调试与附加进程断点程序运行控制tui模式查看堆栈与变量监视变量多线程调试 扩展自定义跳转命令解析自定义类型禁用动态库自动加载设置源码路径断点时执行命令gdbserver远程调试 gdb脚本QtCreator调试Linux下处理编译、运行时的一些问题undefined symbol问题-n…

【C# 技术】 C# 常用排序方式——自定义数据排序

C# 常用排序方式——自定义数据排序 前言 在最近的项目中经常会对C#中的数据进行排序&#xff0c;对于基本数据类型&#xff0c;其排序方式比较简单&#xff0c;只需要调用内置算法即可实现&#xff0c;但对于自定义数据类型以及自定义排序规则的情况实现起来就比较麻烦&…

.NET Core中灵活使用反射

前言 前段时间有朋友问道一个这样的问题&#xff0c;.NET Core中如何通过Attribute的元数据信息来调用标记的对应方法。我第一时间想到的就是通过C#反射获取带有Custom Attribute标记的类&#xff0c;然后通过依赖注入&#xff08;DI&#xff09;的方式获取对应服务的方法并通…

D47|动态规划-子序列part2

392.判断子序列&#xff1a; 初始思路&#xff1a; 左为判断公共子序列&#xff0c;右为判断子序列&#xff0c;感觉代码完全可以套用&#xff0c;如果公共子序列的长度是较短的字符串的长度的话即输出true&#xff0c;如果不是即输出false。 class Solution {public boolean…

【openlayers-5】地图点、线、面等要素添加

1、添加点 //创建一个点 var point new ol.Feature({geometry: new ol.geom.Point([117.2, 35.8] ),}) //设置点的样式信息 point.setStyle(new ol.style.Style({//填充色fill: new ol.style.Fill({color: rgba(255, 255, 255, 0.2),}),//边线颜色stroke: new ol.style.Strok…

Unity坦克大战开发全流程——游戏场景——游戏界面——设置界面复用

游戏场景——游戏界面——设置界面复用 先将开始场景当中的设置面板复制过来 由于设置面板挂载的脚本都是相同的&#xff0c;在BeginScene中关闭设置面板时不会报空&#xff0c;而在GameScene中关闭设置面板时却会报空&#xff0c;这是因为监听事件中的单例模式调用的实例是Beg…

68内网安全-域横向PTHPTKPTT哈希票据传递

今天讲PTH&PTK&PTT&#xff0c; PTH(pass the hash) #利用 lm 或 ntlm 的值进行的渗透测试 PTT(pass the ticket) #利用的票据凭证 TGT 进行的渗透测试 用的Kerberos 协议 PTK(pass the key) #利用的 ekeys aes256 进行的渗透测试 lm加密算法是2003以前的老版&…

动画墙纸:将视频、网页、游戏、模拟器变成windows墙纸——Lively Wallpaper

文章目录 前言下载github地址&#xff1a;网盘 关于VideoWebpagesYoutube和流媒体ShadersGIFs游戏和应用程序& more:Performance:多监视器支持&#xff1a;完结 前言 Lively Wallpaper是一款开源的视频壁纸桌面软件&#xff0c;类似 Wallpaper Engine&#xff0c;兼容 Wal…

按照故障码类型分类的API接口

随着汽车的普及&#xff0c;车辆故障也成为了一个不可忽视的问题。对于车主来说&#xff0c;及时了解故障码的含义以及解决方案十分重要。挖数据平台为解决这一问题&#xff0c;提供了一套按照故障码类型分类的API接口&#xff0c;用于查询车辆故障、故障码适用品牌以及提供相应…

当 Redis 遇上 Serverless

亚马逊云科技开发者社区为开发者们提供全球的开发技术资源。这里有技术文档、开发案例、技术专栏、培训视频、活动与竞赛等。帮助中国开发者对接世界最前沿技术&#xff0c;观点&#xff0c;和项目&#xff0c;并将中国优秀开发者或技术推荐给全球云社区。如果你还没有关注/收藏…

杂文月刊投稿方式论文发表要求

《杂文月刊》是由国家新闻出版总署批准的正规文学类期刊。主要内容取向&#xff1a;杂文、散文、小说、诗歌、漫画、文学评论、艺术评论、戏剧文化、地方文化、非遗文化、美学艺术、教育等历史、文化、文学、艺术类的文章。是广大专家、学者、教师、学子发表论文、交流信息的重…

docker 在线安装mysql 8.0.21版本

1、拉取mysql 8.0.21版本镜像 2、查看镜像 docker images 3、在宿主机 /usr/local/mysql 下的 conf 文件夹下&#xff0c;创建 my.cnf 文件&#xff0c;并编辑内容 [mysql] default-character-setutf8 [client] port3306 default-character-setutf8 [mysqld] port3306 se…
最新文章