Zitat:
kann mir jemand erklären wieso die function nich einfach über der procedure steht? wo liegt denn da der Vorteil und was für unterschiede gibt es da?
Der Unterschied liegt am Scope (Sichtbarkeitsbereich). Die Unterfunktion ist nur in der Überfunktion sichtbar.