Alles was im "interface" veröffentlicht wird, ist puclic.
Alles was nur in der "implementation" auftaucht, ist quasi private.
Hab mal nur himitsu zitiert, da's am kürzesten war
Danke für die Aufklärung, hätt ich auch selber drauf kommen können. Hatte mich eh schon gewundert, warum im implementation Teil nochmal nur Funktionsrümpfe mit 'ner Vorwärtsdeklaration standen, aber das macht ja dann Sinn, wenn diese Funktionen erst noch weiter unten implementiert, aber schon weiter oben gebraucht werden.
Hatte schon gedacht mir mit dem Konstrukt der Funktion in einer Funktion zu helfen, ala:
Delphi-Quellcode:
function ABC:String;
function Hilfsfunktion:String;
begin
//Mach was
end;
begin
//Mach was und ruf dabei Hilfsfunktion auf
end;
Aber das wäre spätestens dann blöd geworden, wenn ich eine Hilfsfunktion in einer weiteren Funktion ein zweites mal hätte brauchen können. Zudem finde ich diese Konstruktion immer unübersichtlich, da sie oft auch dazu führt, das eine Funktion über mehr als eine Bildschirmseite geht (versuch ich immer zu vermeiden).
@shmia:
Idee ist Prozeduren, die ich mal häufiger brauche an einer(?) Stelle zusammenzufassen. Nur als Bsp.: Ich brauche aus Math eigentl. immer nur Max und Min. Binde aber jedes mal komplett Math dafür ein. Soll quasie sowas wie meine Top10-Tools-Sammlung werden.