![]() |
KonstantenDeklaration in Delphi
Moin, Herrschaften!
Nachträglich Frohe Ostern allerseits! Fragchen:
Delphi-Quellcode:
Wie man sieht, möchte ich hier eine Konstante sqrt3 deklarieren, die eben gleich Wurzel 3 wäre.Compiler meint: "Konstantenausdruck erwartet". Kann man nur Zahlen zuweisen? Das wäre dann zu Schade!
const sqrt3: double = ( sqrt(3.0))
Danke! |
Re: KonstantenDeklaration in Delphi
Hi!
Konstanten müssen einen festen Wert haben. Daher ist dein Vorhaben so leider nicht möglich. Die Konstante müsstest du so deklarieren:
Delphi-Quellcode:
Du könntest auch eine Funktion darausmachen:
const
sqrt3 = 1.7320508; // Ausdruck ist "Extended"!
Delphi-Quellcode:
mfG
function sqrt3: double;
begin result := sqrt(3.0); end; mirage228 |
Re: KonstantenDeklaration in Delphi
Zitat:
ok, verstehe. Danke! |
Re: KonstantenDeklaration in Delphi
Zitat:
Delphi-Quellcode:
implementation
var sqrt3 : double; initialization sqrt3 := sqrt(3.0); // nur einmal berechnen, beliebig oft verwenden end. |
Re: KonstantenDeklaration in Delphi
Zitat:
Ich habe es auch genau so gemacht :-) Dank' Dir! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:52 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