Thema: Delphi array als Wert-Parameter

Einzelnen Beitrag anzeigen

Cöster

Registriert seit: 6. Jun 2006
589 Beiträge
 
Turbo Delphi für Win32
 
#9

Re: array als Wert-Parameter

  Alt 11. Nov 2006, 11:13
Zitat von Thorben_K:
das ding TRecord zu nennen halte ich allerdings für nicht so pralle^^
Ich weiß, war auch nur ein Beispiel.

@ mkinzler: In der Delphi-Hilfe steht:

Zitat:
function Copy(S: string; Index: Integer; Count: Integer): string; ...
Hinweis:
Wenn S ein dynamisches Array ist, brauchen Sie die Parameter Index und Count nicht anzugeben. Copy kopiert dann das gesamte Array.
Daraus schloss ich, dass S auch ein Array sein kann und die anderen beiden Parameter dann wegfallen. Liege ich da falsch?

Aber wie übergebe ich denn jetzt einen Record, wobei durch die Änderung des Arrays des Records in der aufgerufenen Funktion nicht auch der Record in der aufrufenden Funktion geändert wird? Ein Record kann der Funktion Copy ja nicht als Parameter übergeben werden, wie ich oben auch schon geschrieben hab.
Muss ich dafür vor dem Aufruf die Record-Eigenschaften einzeln unter einer lok. Variablen speichern und diese dann übergeben?
  Mit Zitat antworten Zitat