Rechnen mit Konstanten

Hallo Wissende,

ich möchte mit einer Konstanten rechnen, die ich wie solgt
formuliert habe:

const
Radius = 45.0

ist diese Schreibweise ok oder muss man hier eine bestimmte
Deklaration verwenden (real) ?

Danke schonmal im Voraus!

Die Maus


const
Radius = 45.0

ist diese Schreibweise ok oder muss man hier eine bestimmte
Deklaration verwenden (real) ?

Noe, ist ok. Der Typ wird automatisch festgelegt. Kritisch waere

const R=45;

und dann irgendwo
Krumm := 1/R;

Das koennte Null ergeben, und nachfolgend einen „Divide by zero“ Fehler. Sicher waere dann

const R:real=45;

Ciao Lutz

@Lutz Danke :o)

const R:real=45;

das hat mir schon gut geholfen. Aber mein eigentliches Problem
besteht immer noch. Ich dachte, dass ich die const falsch
angelegt habe. Dieses ist aber nicht der Fall.

Eigentlich versuche ich Fixe- Werte, welche als Konstanten
festgelegt sind, in meinem Applikationsfenster über ein Label-
Feld (label1) wie folgt darzustellen.

const RADIUS:real=45;

und in der Procedure FormActivate:

label1.caption:=FloatToStr(RADIUS);

Nur das lässt sich nicht compilieren und ich finde meinen
Fehler nicht.

die Maus

das hat mir schon gut geholfen. Aber mein eigentliches Problem
besteht immer noch. Ich dachte, dass ich die const falsch
angelegt habe. Dieses ist aber nicht der Fall.

Eigentlich versuche ich Fixe- Werte, welche als Konstanten
festgelegt sind, in meinem Applikationsfenster über ein Label-
Feld (label1) wie folgt darzustellen.

const RADIUS:real=45;

und in der Procedure FormActivate:

label1.caption:=FloatToStr(RADIUS);

Nur das lässt sich nicht compilieren und ich finde meinen
Fehler nicht.

die Maus

hi
Habe ich so bei mir probiert (Delphi5). Funktioniert. Welche Fehlermeldung erscheint in der Meldungzeile ?

Markus

Danke für eure Hilfe! Das Problem hat sich mittlerweile erledigt!
Ich hatte eine TGroupBox mit gleichem Namen wie die Variable, das hatte das Problem verursacht!