Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by wicht,
4. Mär 2010
Naja. Damit kann man quasi mehrere Rückgabewerte ermöglichen.
Weil wenn du zum Beispiel bei X und Y Mist eingibst, quasi etwas, was es nicht gibt, was soll dann der Rückgabewert der Funktion sein (wenn keine Exceptions benutzt werden)? Das Ergebnis kann nur eine Zahl sein, und jede Zahl repräsentiert irgendein Datum. Da würde sich schwer unterscheiden lassen, ob die Funktion ein Ergebnis...
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by wicht,
4. Mär 2010
Hast du dich mal in irgendeiner Art über das var-Schlüsselwort informiert...?
var
d: TDateTime;
begin
if DateAtXY(4, 5, d) then
ShowMessage(DateToStr(d)); // Glaube es hieß DateToStr...
end;
Forum: GUI-Design mit VCL / FireMonkey / Common Controls
by wicht,
4. Mär 2010
Das var-Schlüsselwort sagt, dass eine Referenz auf ein TDateTime übergeben wird.
Das heißt für dich, dass in der Variable, die du da mitgibst, wohl nach dem Funktionsaufruf der Wert drin steht, den du gerne möchtest. Und das Ergebnis ist Boolean - sagt vermutlich aus, ob der Aufruf geklappt hat oder nicht...