Autor |
Beitrag |
hibbel-dibbel
Hält's aus hier
Beiträge: 2
|
Verfasst: 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 Narses: Titel geändert, war: "in konztante schreiben".
|
|
baumina
Beiträge: 305
Erhaltene Danke: 61
Win 7
Delphi 10.2 Tokyo Enterprise
|
Verfasst: Di 18.11.14 10:44
Hirr ganz gut erklärt : Variablen und Konstanten
|
|
Nersgatt
Beiträge: 1581
Erhaltene Danke: 279
Delphi 10 Seattle Prof.
|
Verfasst: Di 18.11.14 11:08
_________________ Gruß, Jens
Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du. (Mahatma Gandhi)
|
|
hibbel-dibbel
Hält's aus hier
Beiträge: 2
|
Verfasst: Di 18.11.14 11:16
ja aber will die ja nur einmal ändern wenn was bestimmtes passiert
|
|
Nersgatt
Beiträge: 1581
Erhaltene Danke: 279
Delphi 10 Seattle Prof.
|
Verfasst: Di 18.11.14 11:17
hibbel-dibbel hat folgendes geschrieben : | 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
Beiträge: 305
Erhaltene Danke: 61
Win 7
Delphi 10.2 Tokyo Enterprise
|
Verfasst: 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
Beiträge: 653
Erhaltene Danke: 160
|
Verfasst: 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:
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
Beiträge: 1581
Erhaltene Danke: 279
Delphi 10 Seattle Prof.
|
Verfasst: Di 18.11.14 11:26
_________________ 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
Beiträge: 305
Erhaltene Danke: 61
Win 7
Delphi 10.2 Tokyo Enterprise
|
Verfasst: Di 18.11.14 11:42
|
|
WasWeißDennIch
Beiträge: 653
Erhaltene Danke: 160
|
Verfasst: 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
|
|