Thema: Delphi Globale Variablen

Einzelnen Beitrag anzeigen

Benutzerbild von dizzy
dizzy

Registriert seit: 26. Nov 2003
Ort: Lünen
1.932 Beiträge
 
Delphi 7 Enterprise
 
#8

Re: Globale Variablen

  Alt 6. Feb 2005, 12:33
@Oxmyx: Wie wäre es mit Klassenmethoden?

@Topic: Grundsätzlich sei gesagt, dass der gesamte Programmaufbau, wie du ja grad merkst, mit globalen Variablen ziemlich verhunzt wird, und man schnell die Übersicht verliert. Genau deshalb ist das Konzept tot. Die auf lange Sicht einzig vernünftige Vorgehendweise wäre ein komplettes Umstrukturieren des Programmes nach OOP. Das wäre das konsequenteste. Alternativ könntest du dir, wo du ja scheinbar schon sehr viel geschrieben hast, eine einzige Unit machen, die alle deine globalen Variablen enthält, und die dann überall eingebunden würde. Ist zwar nicht wirklich schön, aber du weisst immer von wo sie kommen.
Konsequenter wäre es aber trotzdem sie zu Membern deiner Formularklassen etc. zu machen, und dann immer mit Instanz.Variable anzusprechen. Auch dann weisst du immer genau wo sie her kommt, und es gibt keine solche hässlichen Überschneidungen bei mehreren gleichlautenden Bezeichnern in mehreren Units (da geht's Geheule nämlich erst richtig los ).

Gruss,
Fabian
Fabian K.
INSERT INTO HandVonFreundin SELECT * FROM Himmel
  Mit Zitat antworten Zitat