Forum: Programmieren allgemein
by HeZa,
24. Dez 2018
Willst du mit den Datentypen Integer, Byte, Currency, Gleitkomma immer das gleiche machen?
Wenn ja müsstes du die ja wahrscheinlich in einen gemeinsamen Datentypen wandeln? Dann über gib deiner Prozedure ein Zugriffsobjekt (Enumerator), den du abhängig vom Datentype erzeugst. Der übernimmt das Ermitteln der Werte aus dem Array und ein evt. wandel des Array-Typen in den von Dir benötigten...
Forum: Programmieren allgemein
by HeZa,
24. Dez 2018
Bestimme nicht den Typ der Variablen, sondern weche Methode aufzurufen ist.
procedure TuEtwasMitArray(const TypeCode: Integer);
begin
case TypeCode of
1: TuEtwasMitIntegerArray;
2: TuEtwasMitByteArray;
else raise EInvalidOperation.CreateFmt('Unknown TypeCode %d', x);
end;
begin