Kurz: Es macht keinen Unterschied.
Etwas länger: ??? Vielleicht ein Bug in der Delphi
IDE - weil normalerweise eine Eigenschaft nur einmal eindeutig definiert und angesprochen werden kann.
Möglichkeit: hast Du vielleicht in Deiner lokalen Prozedur eine Variable mit dem Namen Caption und bist zu diesem Zeitpunkt innerhalb einer with...do Anweisung, welche auf eine Komponente mit der Eigenschaft Caption verweist.
Ist dem so, dann wird mit Caption die Eigenschaft der Komponente angesprochen.