Autor Beitrag
hibbel-dibbel
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Di 18.11.14 10:35 
hey hallo ich hab grad mit delphi angefangen und is auch voll geil und so aber jetzt will ich in ne kontante schreiben aber das geht nicht
will die ja nur einmal ändern aber der läßt mich nich

Moderiert von user profile iconNarses: Titel geändert, war: "in konztante schreiben".
baumina
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 305
Erhaltene Danke: 61

Win 7
Delphi 10.2 Tokyo Enterprise
BeitragVerfasst: Di 18.11.14 10:44 
Hirr ganz gut erklärt : Variablen und Konstanten
Nersgatt
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1581
Erhaltene Danke: 279


Delphi 10 Seattle Prof.
BeitragVerfasst: Di 18.11.14 11:08 
Hallo und willkommen! :welcome:

user profile iconhibbel-dibbel hat folgendes geschrieben Zum zitierten Posting springen:
hey hallo ich hab grad mit delphi angefangen und is auch voll geil und so aber jetzt will ich in ne kontante schreiben aber das geht nicht
will die ja nur einmal ändern aber der läßt mich nich


Eine Konstante heißt Konstante, weil sie konstant ist. :D
Will sagen: Der Wert der Konstanten wird beim Programmieren festgelegt. Wenn das Programm läuft, kann der Wert nicht verändert werden. Du musst also eine Variable verwenden. Denn die Variable heißt Variable, weil sie variabel ist. 8)

_________________
Gruß, Jens
Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du. (Mahatma Gandhi)
hibbel-dibbel Threadstarter
Hält's aus hier
Beiträge: 2



BeitragVerfasst: Di 18.11.14 11:16 
ja aber will die ja nur einmal ändern wenn was bestimmtes passiert
Nersgatt
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1581
Erhaltene Danke: 279


Delphi 10 Seattle Prof.
BeitragVerfasst: Di 18.11.14 11:17 
user profile iconhibbel-dibbel hat folgendes geschrieben Zum zitierten Posting springen:
ja aber will die ja nur einmal ändern wenn was bestimmtes passiert

Das ist Egal. Konstanten kann man nicht verändern. Geht nicht. Egal wie oft.
Verwende statt der Konstante eine Variable. Die ist genau für diesen Zweck da. Sie zu verändern, wenn etwas bestimmtes passiert.

_________________
Gruß, Jens
Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du. (Mahatma Gandhi)
baumina
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 305
Erhaltene Danke: 61

Win 7
Delphi 10.2 Tokyo Enterprise
BeitragVerfasst: Di 18.11.14 11:20 
Da gibt's noch so nen kleinen gemeinen Kompilerschalter "Zuweisbare typisierte Konstanten" (entspricht {$J+}), aber auch dieser wird in dem o.g. Link erwähnt.
WasWeißDennIch
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 653
Erhaltene Danke: 160



BeitragVerfasst: Di 18.11.14 11:24 
Dazu muss die Konstante aber typisiert sein, und außerdem läuft das dem Sinn einer Konstanten zuwider. Man könnte aber auch Konstanten und Variablen kombinieren:
ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
const
  STANDARDWERT = 42;

var
  AktuellerWert: integer;

...

AktuellerWert := STANDARDWERT;
if Bedingung then
  AktuellerWert := 100;
Nersgatt
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1581
Erhaltene Danke: 279


Delphi 10 Seattle Prof.
BeitragVerfasst: Di 18.11.14 11:26 
user profile iconbaumina hat folgendes geschrieben Zum zitierten Posting springen:
Da gibt's noch so nen kleinen gemeinen Kompilerschalter "Zuweisbare typisierte Konstanten" (entspricht {$J+}), aber auch dieser wird in dem o.g. Link erwähnt.


Wer das macht, klaut auch kleinen Kindern den Lutscher... :mrgreen:

_________________
Gruß, Jens
Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du. (Mahatma Gandhi)

Für diesen Beitrag haben gedankt: WasWeißDennIch
baumina
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 305
Erhaltene Danke: 61

Win 7
Delphi 10.2 Tokyo Enterprise
BeitragVerfasst: Di 18.11.14 11:42 
user profile iconNersgatt hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconbaumina hat folgendes geschrieben Zum zitierten Posting springen:
Da gibt's noch so nen kleinen gemeinen Kompilerschalter "Zuweisbare typisierte Konstanten" (entspricht {$J+}), aber auch dieser wird in dem o.g. Link erwähnt.


Wer das macht, klaut auch kleinen Kindern den Lutscher... :mrgreen:


Zitat:
Free Pascal unterstützt Zuweisungen an typisierte Konstanten ohne weiteres.


*kicher ... alles Lutscherklauer !!
WasWeißDennIch
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 653
Erhaltene Danke: 160



BeitragVerfasst: Di 18.11.14 11:44 
Nur weil etwas möglich ist, heißt das ja nicht, dass es gute Praxis ist, das auch zu tun ;)