Entwickler-Ecke
Dateizugriff - Konstanten Wert überschreiben/ändern
hibbel-dibbel - Di 18.11.14 10:35
Titel: Konstanten Wert überschreiben/ändern
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".
Nersgatt - Di 18.11.14 11:08
Hallo und willkommen! :welcome:
hibbel-dibbel hat folgendes geschrieben : |
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)
hibbel-dibbel - Di 18.11.14 11:16
ja aber will die ja nur einmal ändern wenn was bestimmtes passiert
Nersgatt - 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.
baumina - 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 - 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 - Di 18.11.14 11:26
baumina hat folgendes geschrieben : |
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:
WasWeißDennIch - 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 ;)
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!