Forum: Object-Pascal / Delphi-Language
Delphi
by maststef,
11. Okt 2003
@Lucki
Hatte ich mir erst auch gedacht, aber es hat nicht funktioniert: "Inkompatible Typen".
@himitsu
Ja, werde gleich mal in der Online-Hilfe schauen (auch wenn ich bezweifle, dass dort sowas komplexes drinsteht :-D )...
edit:
ich habe's! :cheers:
Die Lösung: Variante Array-Parameter!
procedure (var a: array of const);
Forum: Object-Pascal / Delphi-Language
Delphi
by maststef,
11. Okt 2003
Richtig! Die function/procedure soll erstmal jedes Array eines beliebigen Typs aufnehmen können und dann entscheiden was gemacht wird (zum Beispiel mit if-Abfragen).
Zum Beispiel, warum das (eigentlich) wichtig ist:
Eine Routine zum Sortieren eines Arrays mit Zahlen. Wenn man nun eine procedure mit einem Integer-Array als Parameter deklariert, kann die procedure zwar Integer-Arrays sortieren,...
Forum: Object-Pascal / Delphi-Language
Delphi
by maststef,
11. Okt 2003
Danke für die schnelle Antwort. :-D
Ich hab's noch nicht probiert, aber muss da nicht auch ein Array of TStringList übergeben werden? Wenn man an die procedure nun für inarray ein Integer-Array übergibt, müsste doch ein Fehler kommen?!?!
Forum: Object-Pascal / Delphi-Language
Delphi
by maststef,
11. Okt 2003
Hi@all
Wie kann ich ein beliebige Array an function/procedure übergeben?
Ein Beispiel:
procedure eins(var arr: array of integer);Soweit bin ich schon, das Problem dabei: Es kann nur ein Integer-Array übergeben werden, aber zum Beispiel kein array of LongInt oder array of char. Ich bräuchte aber eine procedure, die alle Arten von Arrays erstmal aufnehmen kann und dann speziell nach Art des...