Entweder
alles, oder
nichts ... wenn nur Teile vorhanden sind, dann wird gemeckert, weil diese Deklarationen ja dann unterschiedlich sind,
was aber bedeutet, dass sowas
function TForm1.faktor;
möglich ist.
Ich persönlich gebe aber lieber immer alles an, da man dadurch auch schnell mal Deklarationsfehler entdeckt und wann auch immer die aktuelle Deklaration im Blickfeld hat, wenn man innerhalb der Prozedur/Funktion etwas rumspielt.