Quote Originally Posted by Chebmaster
{$define <identifier> := <some>}
isn't that just a compiletime variable? I define a macro as either a compiletime variable or compiletime inline function.

{$define <identifier>(parameters) := <some>}
{$define <identifier> := <some>}