<div dir="ltr"><div>Em 18/02/2016 10:12, "Marco van de Voort" <<a href="mailto:marcov@stack.nl">marcov@stack.nl</a>> escreveu:<br>><br>> In our previous episode, Mazola Winstrol said:<br>> >    end;<br>> ><br>> ><br>> > Suppose that this class represent data of the Person table in a sql<br>> > database. Suppose that there is records where the column "BirthDate" is<br>> > null. How do i represent a null "BirthDate" in my object?<br>><br>> Keep using variants instead of typed data.<br>><br><br>I think this is not a good alternative. As the variant are untyped, should the consumers of the person class assume that BirthDate are filled as a formated date string '01/01/1980' or as a native tdatetime?<br><br>I think it would be better using record wrappers to primitive types. See <a href="http://blogs.embarcadero.com/abauer/2008/09/18/38869">http://blogs.embarcadero.com/abauer/2008/09/18/38869</a>.<br><br></div>What do you think about that?<br></div>