Einzelnen Beitrag anzeigen

Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.106 Beiträge
 
Delphi 11 Alexandria
 
#7

Re: Bei einer Funktion <string or dynamic array> überg

  Alt 26. Sep 2003, 16:03
Moin Zusammen,

Zitat von Chewie:
Tja, leider sind Funktionen wie SetLength() nicht als Quellcode in einer Unit definiert, sondern direkt Bestandteil des Compilers, sog. "Compiler Magic". Es ist also durchaus möglich, dass Delphi Prouzeduren bereitstellt, die nicht mit Pascal-Code reproduziert werden können.
was man z.B. gerade am Beispiel von SetLength daran sehen kann, dass man ein dynamisches Array mit mehreren Dimensionen mit einem Befehl Dimensionieren kann. SetLength erlaubt eine variable Anzahl Parameter (ohne dass man overload bräuchte).

Delphi-Quellcode:
var
  da : array of array of integer;

begin
  SetLength(da,2,2);
end;
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat