Ta první syntax nemůže fungovat, protože odkazuješ na objekt (DBAccess), který ještě neexistuje. V Javě by to tak fungovat možná mohlo, ale Pascal si důsledně hraje na typovou čistotu a správnost a objektovou existenci. Jestli nějaký horlivec to tak v Lazarusu povolil zapisovat taky, tak bych ten zápis stejně nepoužil - je matoucí a držel se pascalsky správného druhého způsobu přiřazení vytvořeného objektu do proměnné.