![]() |
Delphi-Version: 5
Konstantenobjekt als var Parameter
Hallo,
hab folgendes Konstrukt (gekürzt):
Delphi-Quellcode:
Augenscheinlich geht das so nicht, weil ich die Fehlermeldung erhalte, dass ein Konstantenobjekt nicht als var-Parameter verwendet werden darf. Ich weiss wohl, was gmeint ist, dann aber doch nicht (das Feld selbst ist ja kein Konstantenobjekt).
const
somecount = 10 Type Tsomefield : array[1..somecount] of double; procedure someaction(var afield: Tsomefield); danke gruß thomas |
AW: Konstantenobjekt als var Parameter
Wenn Du die Syntaxfehler wegmachst:
Delphi-Quellcode:
sollte kein Fehler auftreten im gezeigten Teil. Zeig mal mehr!
const
somecount = 10; Type Tsomefield = array[1..somecount] of double; |
AW: Konstantenobjekt als var Parameter
Wenn du Sourcecode kürzt, dann solltest du ihn auch gekürzt nochmal testen.
Folgender Code lässt sich fehlerfrei auf D5 compilieren:
Delphi-Quellcode:
const
somecount = 10; Type Tsomefield = array[1..somecount] of double; procedure someaction(var afield: Tsomefield); begin afield[3] := 3.14; end; |
AW: Konstantenobjekt als var Parameter
ja, sorry, war ein Beispiel.
Offenbar liegt es aber Stück wo anders, weil ich nicht (wie im Beispiel) als Parameter ein array hab, sondern eine Vektor-Komponente eines Dritt-Anbieters. danke aber einmal! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:22 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz