[fpc-pascal] Typecasting by accident

Flávio Etrusco flavio.etrusco at gmail.com
Mon May 15 18:09:19 CEST 2006


On 5/14/06, Matt Emson <memsom at interalpha.co.uk> wrote:
> > Weird, I wouldn't expect OBJFPC mode to allow automatic conversion
> > from AnsiString to Pointer...
>
> Um...
> >       raise Not_Now (Exception_Message);
>
> It's a CAST dude! Exception_Message is being case as Not_Now. That should
> work fairly well in most dialects.t
>

No. Typecasts, as any other aspect of a language, has to have rules.
AFAIR this cast in Delphi would require another cast from AnsiString
to Pointer. And if typed pointers is enabled would require another
cast from Pointer to TObject.
OBJFPC is usually regarded as more strict than DELPHI mode, so I
wouldn't expect this lax cast to be allowed.

-Flávio



More information about the fpc-pascal mailing list