Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
19. Okt 2005
ups, hab ich mich im namen verschrieben gehabt.
Ahja, jetzt versteh ich den Zusatz mit "Das war bei SirT nicht". Das klang für mich so als ob ich das falsch gemacht hätte und nicht danach das ich es einfach nicht erwähnt hab... Hab das wohl weg gelassen da man es anhand der Fehlermeldung die der Compiler bringt leicht selbst herausfindet.
Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
19. Okt 2005
@fjeins: Wo hab ich das denn falsch gemacht? ich hab maximal einen typenlosen parameter vor einem typisierten angegeben und bei dem anderen beispiel hab ich nur einen parameter und somit auch keinen optionalen vor einem pflichparameter.
Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
19. Okt 2005
optionale parameter gibt man so an
procedure Beispielprocedure(OptionalerParameter: Integer=StandardWert);
Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
19. Okt 2005
das liegt wie bereits geschrieben daran das bei "var" und "const" nur die Speicheradressen übergeben werden was eben gleich zu setzen ist als ob der Typ ein Pointer wäre.
Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
19. Okt 2005
und wie lautet der Fehler? könnte dieser vielleicht am letzten parameter liegen (der in eckigen klammern) Denn normaler Weise geht es einfach keinen Typ anzugeben (siehe TStream.Write bzw. TStream.Read). Bei Typenlosen parametern musst du nur aufpassen das es als "var" deklariert ist damit es funktioniert ansonsten geht es nicht. Denn durch den Var wird letztendlich nur die Adresse übergeben...