Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Verhalten einer localen Variable? (https://www.delphipraxis.net/145859-verhalten-einer-localen-variable.html)

Blackheart 9. Jan 2010 18:23

Re: Verhalten einer localen Variable?
 
Fast 800 Beiträge und dann "eine" Frage zu den Grundlagen. ?!

mkinzler 9. Jan 2010 18:24

Re: Verhalten einer localen Variable?
 
Zitat:

Zitat von Blackheart
Fast 800 Beiträge und dann "eine" Frage zu den Grundlagen. ?!

Was hat das mit der Anzahl der Beiträgen zu tun?

Blackheart 9. Jan 2010 18:41

Re: Verhalten einer localen Variable?
 
Zitat:

Zitat von mkinzler
Zitat:

Zitat von Blackheart
Fast 800 Beiträge und dann "eine" Frage zu den Grundlagen. ?!

Was hat das mit der Anzahl der Beiträgen zu tun?

Vieleicht das man zuviel Zeit hat anstatt sich mit den Grundlagen zu beschäftigen ? :wink:

AlexII 9. Jan 2010 18:48

Re: Verhalten einer localen Variable?
 
Zitat:

Zitat von Blackheart
Fast 800 Beiträge und dann "eine" Frage zu den Grundlagen. ?!

Hatte Delphi in der Schule und habe ein dickes Delphi Buch durch genommen, aber das stand nicht drin, sonst hätte ich diese Frage nicht gestellt. Das schein wohl so einfach zu sein, dass keiner darüber schreibt.

Blackheart 9. Jan 2010 19:13

Re: Verhalten einer localen Variable?
 
Zitat:

Zitat von AlexII
Zitat:

Zitat von Blackheart
Fast 800 Beiträge und dann "eine" Frage zu den Grundlagen. ?!

Hatte Delphi in der Schule und habe ein dickes Delphi Buch durch genommen, aber das stand nicht drin, sonst hätte ich diese Frage nicht gestellt. Das schein wohl so einfach zu sein, dass keiner darüber schreibt.

Hier noch ein dickeres Buch zum schmöckern.

JamesTKirk 9. Jan 2010 19:32

Re: Verhalten einer localen Variable?
 
Zitat:

Zitat von SirThornberry
Gibt es in neueren Delphiversionen vielleicht ein äquivalent zu static Variablen aus C?
Damit wäre die Variable zwar weiterhin global (was den Speicher betrifft) aber die Sichtbarkeit wäre auf die Funktion begrenzt.

Es gibt seit langem etwas ähnliches in Delphi. Um genau zu sein stammt es noch aus TP Zeiten: typisierte Konstanten. Um mir die Erklärung zu sparen, siehe dieser Thread.

Gruß,
Sven

Elvis 9. Jan 2010 20:08

Re: Verhalten einer localen Variable?
 
Zitat:

Zitat von JamesTKirk
Es gibt seit langem etwas ähnliches in Delphi. Um genau zu sein stammt es noch aus TP Zeiten: typisierte Konstanten.

AFAIR, sind "assignable typed constants" aber standardmäßig deaktiviert.
IMO zu gutem Grund, das ist pervers. Wer sowas geil findet, frisst auch kleine Kinder.
Es wäre okay, wenn es dafür ein explizites Feature gäbe. Aber das ist nur ein Bug, der in TP existierte und CG hat aus Mangel an Rückrat diesen Bug bis heute durchgehen lassen.

Es ist nicht ausgeschlossen, dass in zukünftigen Versionen das gleiche passiert wie beim Missbrauch von "with" um Record properties zu verändern, was nämlich seit neueren Versionen von Delphi nicht mehr geht.

JamesTKirk 9. Jan 2010 20:51

Re: Verhalten einer localen Variable?
 
Zitat:

Zitat von Elvis
Aber das ist nur ein Bug, der in TP existierte und CG hat aus Mangel an Rückrat diesen Bug bis heute durchgehen lassen.

Unabhängig davon, ob das Schreiben von Konstanen nun gut ist oder schlecht, so habe ich bezüglich "Bug" eine andere Sicht der Dinge. Die Hilfe in Turbo Pascal 6 (zum Glück hatte ich das noch irgendwo rumliegen :mrgreen: ) schreibt zum Thema typisierte Konstanten nämlich:

Zitat:

Zitat von TP 6.0 Hilfe
Auf diese Weise deklarierte Bezeichner können vom Programm wie Variablen verwendet werden.

Das spricht sehr dagegen, dass sie aus Borlands Sicht als Bug behandelt wurden.

Gruß,
Sven


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:23 Uhr.
Seite 2 von 2     12   

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz