mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-17 18:29:09 +02:00
+ variant<->currency/tdatetime operators
This commit is contained in:
parent
5e038a1b53
commit
db865d1e51
@ -274,15 +274,17 @@ end;
|
|||||||
|
|
||||||
|
|
||||||
{ Misc. }
|
{ Misc. }
|
||||||
{ Fixme!!!
|
|
||||||
operator :=(const source : currency) dest : variant;
|
operator :=(const source : currency) dest : variant;
|
||||||
begin
|
begin
|
||||||
|
VariantManager.VarFromCurr(Dest,Source);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
|
|
||||||
operator :=(const source : tdatetime) dest : variant;
|
operator :=(const source : tdatetime) dest : variant;
|
||||||
begin
|
begin
|
||||||
|
VariantManager.VarFromTDateTime(Dest,Source);
|
||||||
end;
|
end;
|
||||||
}
|
|
||||||
{**********************************************************************
|
{**********************************************************************
|
||||||
from Variant assignments
|
from Variant assignments
|
||||||
**********************************************************************}
|
**********************************************************************}
|
||||||
@ -447,20 +449,21 @@ begin
|
|||||||
end;
|
end;
|
||||||
{$endif SUPPORT_COMP}
|
{$endif SUPPORT_COMP}
|
||||||
|
|
||||||
|
|
||||||
{ Misc. }
|
{ Misc. }
|
||||||
operator :=(const source : variant) dest : currency;
|
operator :=(const source : variant) dest : currency;
|
||||||
|
|
||||||
begin
|
begin
|
||||||
dest:=variantmanager.vartocurr(source);
|
dest:=variantmanager.vartocurr(source);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
(* FIXME !!!
|
|
||||||
operator :=(const source : variant) dest : tdatetime;
|
|
||||||
|
|
||||||
|
{$ifdef HASOVERLOADASSIGNBYUNIQUERESULT}
|
||||||
|
operator :=(const source : variant) dest : tdatetime;
|
||||||
begin
|
begin
|
||||||
dest:=variantmanager.currtovar(source);
|
dest:=variantmanager.vartotdatetime(source);
|
||||||
end;
|
end;
|
||||||
*)
|
{$endif HASOVERLOADASSIGNBYUNIQUERESULT}
|
||||||
|
|
||||||
{**********************************************************************
|
{**********************************************************************
|
||||||
Operators
|
Operators
|
||||||
**********************************************************************}
|
**********************************************************************}
|
||||||
@ -624,7 +627,10 @@ procedure initvariantmanager;
|
|||||||
|
|
||||||
{
|
{
|
||||||
$Log$
|
$Log$
|
||||||
Revision 1.29 2005-04-10 20:24:31 florian
|
Revision 1.30 2005-04-28 19:34:19 florian
|
||||||
|
+ variant<->currency/tdatetime operators
|
||||||
|
|
||||||
|
Revision 1.29 2005/04/10 20:24:31 florian
|
||||||
+ basic operators (int, real and string) for variants implemented
|
+ basic operators (int, real and string) for variants implemented
|
||||||
|
|
||||||
Revision 1.28 2005/04/10 09:22:38 florian
|
Revision 1.28 2005/04/10 09:22:38 florian
|
||||||
|
@ -131,6 +131,7 @@ type
|
|||||||
vartoword64 : function(const v : variant) : qword;
|
vartoword64 : function(const v : variant) : qword;
|
||||||
vartobool : function(const v : variant) : boolean;
|
vartobool : function(const v : variant) : boolean;
|
||||||
vartoreal : function(const v : variant) : extended;
|
vartoreal : function(const v : variant) : extended;
|
||||||
|
vartotdatetime : function(const v : variant) : tdatetime;
|
||||||
vartocurr : function(const v : variant) : currency;
|
vartocurr : function(const v : variant) : currency;
|
||||||
vartopstr : procedure(var s ;const v : variant);
|
vartopstr : procedure(var s ;const v : variant);
|
||||||
vartolstr : procedure(var s : ansistring;const v : variant);
|
vartolstr : procedure(var s : ansistring;const v : variant);
|
||||||
@ -145,6 +146,8 @@ type
|
|||||||
varfromint64 : procedure(var dest : variant;const source : int64);
|
varfromint64 : procedure(var dest : variant;const source : int64);
|
||||||
varfromword64 : procedure(var dest : variant;const source : qword);
|
varfromword64 : procedure(var dest : variant;const source : qword);
|
||||||
varfromreal : procedure(var dest : variant;const source : extended);
|
varfromreal : procedure(var dest : variant;const source : extended);
|
||||||
|
varfromtdatetime : procedure(var dest : Variant;const source : TDateTime);
|
||||||
|
varfromcurr : procedure(var dest : Variant;const source : Currency);
|
||||||
varfrompstr: procedure(var dest : variant; const source : ShortString);
|
varfrompstr: procedure(var dest : variant; const source : ShortString);
|
||||||
varfromlstr: procedure(var dest : variant; const source : ansistring);
|
varfromlstr: procedure(var dest : variant; const source : ansistring);
|
||||||
varfromwstr: procedure(var dest : variant; const source : WideString);
|
varfromwstr: procedure(var dest : variant; const source : WideString);
|
||||||
@ -241,10 +244,9 @@ operator :=(const source : comp) dest : variant;
|
|||||||
{$endif SUPPORT_COMP}
|
{$endif SUPPORT_COMP}
|
||||||
|
|
||||||
{ Misc. }
|
{ Misc. }
|
||||||
{ Fixme!!!!
|
|
||||||
operator :=(const source : currency) dest : variant;
|
operator :=(const source : currency) dest : variant;
|
||||||
operator :=(const source : tdatetime) dest : variant;
|
operator :=(const source : tdatetime) dest : variant;
|
||||||
}
|
|
||||||
{**********************************************************************
|
{**********************************************************************
|
||||||
from Variant assignments
|
from Variant assignments
|
||||||
**********************************************************************}
|
**********************************************************************}
|
||||||
@ -289,9 +291,10 @@ operator :=(const source : variant) dest : comp;
|
|||||||
|
|
||||||
{ Misc. }
|
{ Misc. }
|
||||||
operator :=(const source : variant) dest : currency;
|
operator :=(const source : variant) dest : currency;
|
||||||
{ Fixme!!!!
|
{$ifdef HASOVERLOADASSIGNBYUNIQUERESULT}
|
||||||
operator :=(const source : variant) dest : tdatetime;
|
operator :=(const source : variant) dest : tdatetime;
|
||||||
}
|
{$endif HASOVERLOADASSIGNBYUNIQUERESULT}
|
||||||
|
|
||||||
{**********************************************************************
|
{**********************************************************************
|
||||||
Operators
|
Operators
|
||||||
**********************************************************************}
|
**********************************************************************}
|
||||||
@ -321,7 +324,10 @@ procedure VarArrayRedim(var A: Variant; HighBound: SizeInt);
|
|||||||
|
|
||||||
{
|
{
|
||||||
$Log$
|
$Log$
|
||||||
Revision 1.23 2005-04-10 20:24:31 florian
|
Revision 1.24 2005-04-28 19:34:19 florian
|
||||||
|
+ variant<->currency/tdatetime operators
|
||||||
|
|
||||||
|
Revision 1.23 2005/04/10 20:24:31 florian
|
||||||
+ basic operators (int, real and string) for variants implemented
|
+ basic operators (int, real and string) for variants implemented
|
||||||
|
|
||||||
Revision 1.22 2005/04/10 09:22:38 florian
|
Revision 1.22 2005/04/10 09:22:38 florian
|
||||||
|
Loading…
Reference in New Issue
Block a user