Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Wert eines TVarRec einer Array of const zuweisen (https://www.delphipraxis.net/126610-wert-eines-tvarrec-einer-array-const-zuweisen.html)

Tesla2k 29. Dez 2008 14:02


Wert eines TVarRec einer Array of const zuweisen
 
Ich will eine Wert aus einer array of const wieder als Parameter eines anderen array of const verwenden.
Ungefähr so:

Delphi-Quellcode:
procedure a(x:array of const)
begin
end;

procedure b(x:array of const)
begin
  a([x[0]])
end;
Das erzeugt allerdings ein compiliert Fehler.

Eine Lösung wäre jedes mal ne case anweisung auf VType

Delphi-Quellcode:
case x[0].VType of
  vtInteger: a([x[0].VInteger]);
  vtString: a([x[0].VString]);
  ...
end;
Da ich das allerdings sehr oft machen müsste wollte ich Fragen, ob es da evtl eine andere Lösung gibt.

Vielen Dank


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:06 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz