Commit Graph

46 Commits

Author SHA1 Message Date
florian
a2ec2e72b6 * better hint about abstract methods (fixes 5098)
+ code generation for invoking dispinterface methods
* small dispinterface problems fixed

git-svn-id: trunk@5798 -
2007-01-03 19:14:31 +00:00
florian
28d59bbf6f * pos(...,...) overloads with variants, see tb0520.pp for the reason
git-svn-id: trunk@5770 -
2006-12-31 17:47:05 +00:00
yury
63a162ac83 * fixed tw4700.
git-svn-id: trunk@5388 -
2006-11-15 07:17:41 +00:00
yury
cc2b691c0c * Cleanup of variant manager stub in System unit. FPC 2.1.1 adds Variants unit implicitly. Variant manager stub in System unit is never called. This cleanup shrinks wince executable size by 3KB.
git-svn-id: trunk@5307 -
2006-11-10 14:41:45 +00:00
florian
5c9b39549a * fixed olevariant -> variant conversion
git-svn-id: trunk@5131 -
2006-10-31 19:45:08 +00:00
florian
8b841e9514 * fixed another problem caused by yesterdays real change
git-svn-id: trunk@4644 -
2006-09-18 18:21:00 +00:00
michael
5ef20e6215 + Added delphi compatibility Error procedure
git-svn-id: trunk@3610 -
2006-05-21 09:57:47 +00:00
florian
b698d6eb02 * fixed bootstrapping on 64 bit CPUs
git-svn-id: trunk@3461 -
2006-05-09 13:15:22 +00:00
florian
2983b01109 * variant size must be 24 bytes on 64 bit platforms
git-svn-id: trunk@3441 -
2006-05-06 22:52:13 +00:00
florian
4084c4261d + more units for winx64
git-svn-id: trunk@3226 -
2006-04-16 11:37:28 +00:00
florian
c5f82ba6de + (ole)variant<->error type conversion
+ DynArraySetLength
+ DynArrayFromVariant

git-svn-id: trunk@1608 -
2005-10-30 23:12:08 +00:00
peter
9d0851e4a1 * remove comment level 2 warning
git-svn-id: trunk@1355 -
2005-10-11 06:48:32 +00:00
florian
700aacf6a3 + forgot to add some helpers, now type cast helpers for olevariants should be complete
git-svn-id: trunk@1169 -
2005-09-23 16:56:36 +00:00
florian
372141e19d + more olevariant type cast wrappers
git-svn-id: trunk@1168 -
2005-09-23 16:36:09 +00:00
florian
eb57d588fd + several olevariant helpers and wrappers implemented
git-svn-id: trunk@1157 -
2005-09-23 09:48:55 +00:00
florian
30769ea013 * made variant operators inlined
* fixed some inline directives
+ variant<->olevariant cast operators

git-svn-id: trunk@632 -
2005-07-15 21:12:21 +00:00
michael
b29507407e + Removed HASOVERLOADASSIGNBYUNIQUERESULT define
git-svn-id: trunk@315 -
2005-06-09 18:08:11 +00:00
peter
4ace790492 * remove $Log
git-svn-id: trunk@231 -
2005-06-07 09:47:55 +00:00
fpc
c5b90ed37c * fixed variant array creation and copying on non win32 system
git-svn-id: trunk@170 -
2005-06-01 19:30:17 +00:00
michael
77152e9d1b + Added VarCast routine
git-svn-id: trunk@100 -
2005-05-25 20:25:58 +00:00
fpc
790a4fe2d3 * log and id tags removed
git-svn-id: trunk@42 -
2005-05-21 09:42:41 +00:00
fpc
50778076c3 initial import
git-svn-id: trunk@1 -
2005-05-16 18:37:41 +00:00
florian
db865d1e51 + variant<->currency/tdatetime operators 2005-04-28 19:34:19 +00:00
florian
89da61f7a8 + basic operators (int, real and string) for variants implemented 2005-04-10 20:24:31 +00:00
florian
9a463a8bc3 + varrarrayredim added and implemented 2005-04-10 09:22:38 +00:00
florian
372711eea4 + a lot of vararray stuff 2005-03-28 13:38:05 +00:00
florian
e59c1f74a2 + more vararray stuff 2005-03-25 19:02:59 +00:00
florian
aa4699892b + some vararray stuff added 2005-03-25 18:03:50 +00:00
peter
e417e34496 * truncate log 2005-02-14 17:13:06 +00:00
florian
99ebd46010 * several variant init./final. stuff fixed 2005-01-15 18:47:26 +00:00
peter
1f4a3402e2 * fixed type of verror 2003-12-22 23:07:52 +00:00
florian
7cb8b55abb * real functions ifdef'ed depending on the supported types 2003-12-10 01:36:39 +00:00
florian
d97aa2e973 + currency type can be assigned to variants now 2003-11-05 15:26:37 +00:00
florian
b6abfdae09 * fixed some variant issues
* improved type declarations
2003-10-08 16:24:47 +00:00
florian
e346ebacb6 * write helper comproc for variants fixed 2003-10-04 23:40:42 +00:00
florian
6459b97052 + write(ln) support for variants added 2002-10-10 19:24:28 +00:00
florian
a92fd8fe74 + Variant constants Unassigned and Null added 2002-10-09 19:08:22 +00:00
florian
45091120fd + variant wrappers for cmp operators added 2002-10-07 15:10:45 +00:00
florian
1032bba553 + more variant wrappers added 2002-10-07 10:27:45 +00:00
florian
77caaf906b * wrappers for xor, or and and operator with variants added 2002-10-06 22:13:55 +00:00
peter
01dfac4a4e * old logs removed and tabs fixed 2002-09-07 15:06:34 +00:00
Jonas Maebe
2c651f8661 * fixed bug in tvariantmanager declaration (string -> ansistring, this
file is compiled in non-objpas mode!)
2002-06-12 15:45:42 +00:00
michael
d703757d27 + First working variant support 2001-11-14 23:00:16 +00:00
michael
2b235a902c + System unit implementation of variants 2001-11-08 20:59:10 +00:00
florian
f9ed2775c2 + beginning of variant dispatching 2001-11-08 16:16:54 +00:00
florian
6476fbf2fe * fixed and added a lot of stuff to get the Jedi DX( headers
compiled
2001-08-19 21:02:01 +00:00