Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi abfragen, ob taste gedrückt ist (https://www.delphipraxis.net/5534-abfragen-ob-taste-gedrueckt-ist.html)

Hansa 12. Jun 2003 00:09

Zitat:

Zitat von Nonsense
Das interessiert mich jetzt aber: Was spricht eigentlich gegen globale Variablen..

ganz einfach: die Verwechselbarkeit. Dafür heissen die ja global. Du deklarierst eine Variable irgendwo und 100.000 Zeilen weiter sprichst du sie an. Na dann viel Glück beim suchen. C-Programmierer behaupten dann: bei mir aber nicht und suchen einen Fehler so 5 Jahre lang, vielleicht finden sie den nie.

CalganX 12. Jun 2003 13:49

Just as Info: in die Delphi (anscheinend leider nicht in der Personal... :()gibt es die Möglichkeit zu Deklarationen zu springen.
Außerdem: Wenn ich viele Zeilen habe und wirklich es Probleme gibt, dann bennene ich die Variable speziell. Z.B. AgString: string...

Ich denke, dass es hier die Meinung eines jeden einzelnen ist...

Chris

Nonsense 12. Jun 2003 22:03

Zitat:

Zitat von Hansa
Zitat:

Zitat von Nonsense
Das interessiert mich jetzt aber: Was spricht eigentlich gegen globale Variablen..

ganz einfach: die Verwechselbarkeit. Dafür heissen die ja global. Du deklarierst eine Variable irgendwo und 100.000 Zeilen weiter sprichst du sie an. Na dann viel Glück beim suchen. C-Programmierer behaupten dann: bei mir aber nicht und suchen einen Fehler so 5 Jahre lang, vielleicht finden sie den nie.

Gutes Argument!
Ich denke, dass ich global und lokal gut mische - man muss ja schließlich na vorn blicken - wer weiß, wann man eine Variable bei einer anderen Funtion oder Procedure noch einmal braucht!? :wink:


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

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