Registriert seit: 24. Apr 2004
755 Beiträge
Delphi 2010 Professional
|
Re: format zur runtime mit versch.Typen
29. Sep 2007, 09:21
unit system.pas:
Delphi-Quellcode:
PVarRec = ^TVarRec;
TVarRec = record { do not pack this record; it is compiler-generated }
case Byte of
vtInteger: (VInteger: Integer; VType: Byte);
vtBoolean: (VBoolean: Boolean);
vtChar: (VChar: Char);
vtExtended: (VExtended: PExtended);
vtString: (VString: PShortString);
vtPointer: (VPointer: Pointer);
vtPChar: (VPChar: PChar);
vtObject: (VObject: TObject);
vtClass: (VClass: TClass);
vtWideChar: (VWideChar: WideChar);
vtPWideChar: (VPWideChar: PWideChar);
vtAnsiString: (VAnsiString: Pointer);
vtCurrency: (VCurrency: PCurrency);
vtVariant: (VVariant: PVariant);
vtInterface: (VInterface: Pointer);
vtWideString: (VWideString: Pointer);
vtInt64: (VInt64: PInt64);
end;
dementsprechend:
Delphi-Quellcode:
var
Test : array [0..0] of TVarRec;
begin
Test[0].VExtended^ := StrToFloat(Edit1.text);
Label1.Caption := format( Edit2.text , Test);
|
|
Zitat
|