[lazarus] "Variant" variable ?

Marc Weustink weus at quicknet.nl
Wed Apr 26 18:32:01 EDT 2000


At 12:43 26-04-2000 -0700, dvortex wrote:
>2 things:
>
>Where is TVarRec declared ?
>(so i can start from there and overload it ... --hehehe i love that
>word--)

They are defined in system.pas (Delphi) and as part of system.pp in 
objpash.inc (FPC)


>Can someone tell me if this is correct:
>
>Load typinfo.pp from ./rtl/objpas.pp
>go to line 90
>this is the declaration of a type called TTypeData (if i read this right).
>The first line under (line 91) is a case statement (sort of like what i
>asked earlier). i do not understand how this works. it doesn't make any
>sense to me. i visualize this as having a record that has different
>property depending of the value of one.

Nope, these values are a kind of placeholders. AFAIK they don't have a 
meaning (exept for the developer). Fields are reffered through their name 
(and therefore must be unique)

>someone care to spend some time to explain to me this ?

See my other mail.

Marc






More information about the Lazarus mailing list