Forum: Sonstige Fragen zu Delphi
Delphi
by globetrotter77,
10. Feb 2009
und das geht auch heute noch! gerade ausprobiert!
wenn dagegen const dabei steht, gibt es ne Fehlermeldung vom Compiler:
E2197 Konstantenobjekt kann nicht als Var-Parameter weitergegeben werden
Forum: Sonstige Fragen zu Delphi
Delphi
by globetrotter77,
10. Feb 2009
war wohl etwas flapsig formuliert ... ich meinte eine procedure, in der kein const angegeben ist.
Außerdem meine ich mit früher sowas wie Turbo Pascal, da kommt das ja alles her. und das kannte auch keine const-Angabe bei den Parametern.
das dürfte die richtige Formulierung sein!
Forum: Sonstige Fragen zu Delphi
Delphi
by globetrotter77,
10. Feb 2009
Wenn ich es richtig verstanden habe, meckert der Compiler also, wenn ich aus proc1(Const a: xy)
eine proc2(var b:yz) mit meinem konstanten Parameter aufrufe.
Das war früher anders. Da konnte man sowas machen und in der Procedure proc1 mit dem veränderten Parameter weitermachen, aber eben nur intern! An die ursprüngliche Aufrufstelle wurde dann keine Veränderung zurückgegeben.
So gesehen,...
Forum: Sonstige Fragen zu Delphi
Delphi
by globetrotter77,
9. Feb 2009
Ist mir auch nicht ganz klar, und ich würde es auch nicht machen.
Die Online-Hilfe ist in solchen Fällen leider gar nicht mehr hilfreich.
Forum: Sonstige Fragen zu Delphi
Delphi
by globetrotter77,
9. Feb 2009
@Laufi:
wenn schon, dann
type irgendwas = Integer;
nochmalwas = irgendwas;
function tu_mal_was_von_alleine_und_frag_nicht_lange_nach_dem_sinn_von_dem_ganzen((const kleine_oder_grosse_zahl, grosse_oder_kleine_zahl: irgendwas): nochmalwas;