du kannst das ganze mit windows.ansprechen weil der Compiler das eben zulässt. Dies hat folgenden Vorteil: Wenn du selbst eine Funktion namens "showmessage", welche die gleichen Parameter erwartet wie die richtige Funktion namens "ShowMesssage" wäre es nicht mehr möglich die richtige Funktion aufzurufen weil immer die aus deiner lokalen
Unit bevorzugt verwendet wird. Wenn du allerdings "Dialogs.showmessage" schreibst, ist es somit doch wieder möglich die originale funktion zu verwenden obwohl du in deiner
unit eine mit gleichem namen verwendest.