Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
7. Apr 2005
@Opfer:
Ja Intern ist das sogut wie Egal, aber aber von Außerhalb nicht.
Ich brauche ja keine "interne" Umwandlung, sondern ich habe externe Übergabeprobleme.
Procedure Test(Var i: Integer);
Var i1: Integer;
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
7. Apr 2005
Ich weiß, dass Array of ... ein Pointer ist
Ich meinte aber die Art der Übergabe des gesamten Records an die Prozedur.
Und untüpisiert ist auch so ein Problem ... es gibt da manchmal noch überladene Proceduren ... es gibt ja unterschiedliche Records.
Es gibt insgesamt 4 Records ... jeweil 2 mit 'nem dynamischem Array und dann nochmal von diesen jeweile eine spezielle Version mit...
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
7. Apr 2005
Auch keine Klassen, ich bin froh, dass das bis jetzt nur als Record habe und nicht als Klasse.
Wie gesagt, es ist genau so gewollt, dass es als Record und nicht über Pointer und Klassen abläuft.
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
7. Apr 2005
Bei Var-Parametern wird das mit der kompatibilität von Parametern ja noch viel schlimmer -.-''
dort muß der Parameter ja genau überainstimmen ... dort geht ja noch nichtmal die übergabe von statischen an dynamischen Arrays.
Sonst geht das ja, bei mir ist halt nur das Problem, dass die Arrays in Records eingebettet sind.
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
7. Apr 2005
Das es nicht klappt, war/ist mir auch so schon klar ... brauchte es ja nichtmal zu versuchen.
Pointer kommen aber nicht in Frage ... das hat interne/funktionelle Gründe.
Die Konstanten müssen also den selben Typ wie der Parameter haben ... wodurch ja das Problem mit dem vorbelegen der dynamischen Arrays auftritt :wall:
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
7. Apr 2005
Die Procedure ist ja egal
Procedure xyz(Const p: T2);
ich könnte es ja auch mal ohne Const versuchen, aber ändern dürfte das ja eh nichts, außer dass dann der Parameter vorher noch kopiert wird, was ich eigentlich nicht will.
Procedure xyz(p: T2);
Und den allgemeinen Aufbau der Records habe ich oben auch noch nachgetragen.
Forum: Object-Pascal / Delphi-Language
Delphi
by himitsu,
7. Apr 2005
Gehe ich recht der annahme, dass es leider keinen Weg bit, um ein dynamisches Array mit einem bestimmten Wert vorzubelegen?
Mein Problem ist volgendes:
ich habe einige Proceduren, denen ich auch mal eine Konstante mit einem Array übergeben möchte.
Und mir ist auch bewußte, das es ja normaler Weise möglich ist, ein statisches Array an eine Prozedur zu übergeben, welche ein dynamisches...