Forum: Sonstige Fragen zu Delphi
Delphi
by gmarts,
25. Jun 2004
@neolithos
Da habe ich damals in der Schule etwas anderes gelernt. :)
@luckie
Wenn man nach Luckie geht, dann sind globale Variablen rein "Virtual" .
Forum: Sonstige Fragen zu Delphi
Delphi
by gmarts,
25. Jun 2004
Ja, aber dieses Ergebnis wird auch an späterer/anderer Stelle im Programm benutzt. So oft will ich diese Funktion aus Performancegründen nicht aufrufen. Leider hat die Playerkomponente keine Property State, wie z.B. TMediaplayer. :?
Forum: Sonstige Fragen zu Delphi
Delphi
by gmarts,
25. Jun 2004
Beispiel: Ich drücke eine Taste "FragNachStatus", dann wird die Funktion, die den Status ermittelt aufgerufen. 10 Sekunden oder einen Tatsendrück oder wie auch immer später soll dieser Status irgendwo angezeigt werden. Dann frage ich doch lieber eine Variable ab, als die komplette Funktion nochmal aufzurufen, oder? Ist doch performancetechnisch besser.
Edit: Sprich, dieser ermittelte Status...
Forum: Sonstige Fragen zu Delphi
Delphi
by gmarts,
25. Jun 2004
Ich habe eine Videoplayerkomponente, deren Abspielstatus(Play,Pause,Stop) ständig wechselt bzw. auch gewechselt wird. Dieser Status wird von mir über eine Funktion ermittelt. Da ich aber nicht ständig die Funktion aufrufen will und den Status neu ermitteln will, würde ich selbigen gern global verweigen.
Forum: Sonstige Fragen zu Delphi
Delphi
by gmarts,
25. Jun 2004
:-D Stimmt, da hast du acuh wieder recht. Doch globale Variablen werden oft auch als "unsauberer Programmierstil" bezeichnet.
Es gibt ja auch als dritten Weg noch die tag-Eigenschaft, allerdings nur für Integer Werte. Wäre die dann nicht auch "unsauber"?
Forum: Sonstige Fragen zu Delphi
Delphi
by gmarts,
25. Jun 2004
@toms: Hast du auch eine gute Begründung? :)
@nicolai: Ja muss global sein.
Forum: Sonstige Fragen zu Delphi
Delphi
by gmarts,
25. Jun 2004
Hallo,
ich lese hier immer wieder, dass es "gefährlich" ist mit globalen Variablen zu arbeiten.
Wenn ich einen Wert(string) global benötige, ist es besser eine globale Variable zu vereinbaren oder einfach ein unsichtbares Label zu nehmen, wo ich den String reinschreibe?