![]() |
Globale Variablen zweier Formulare
Hi Leute, ich will ein Textadventure machen. Dafür hab ich TRadiogroup mit 3 Antwortmöglichkeiten verwendet. Wenn man die erste Antwort wählt soll I=1 sein, für die zweite I=2 usw. Da ich mehrere Formulare hab und sowas wie ne Auswertung der Antworten auf einem anderen Formular machen will, will ich I als Globale Variable der gesamten Form oder der gesamten Units machen. Reicht das wenn man I einfach als globale Variable in den gesamten Units deklariert oder muss ich da was andres beachten? Wenn das nicht geht, wie kann ich dann die Variable auf eine andere Unit übertragen?
DAnke im Voraus |
AW: Globale Variablen zweier Formulare
Wozu braucht man denn bei einem Textadventure mehrere Formulare (Aboutbox oder so mal ausgenommen)?
|
AW: Globale Variablen zweier Formulare
Ich verstehe nicht ganz -
![]() Kernpunkt ist und bleibt: Warum mehrere Formulare? Für den absoluten Hardcore-Effekt reichte doch für die Darstellung an sich strenggenommen schon ein einziges Textfeld? (Weiße Schrift auf schwarzem Hintergrund natürlich8-)) |
AW: Globale Variablen zweier Formulare
Ich will einfach ne globale Variable, die auf alle Units zutrifft. Geht sowas? Textadventure oder nicht is hier ja nicht der Knackpunkt^^. Es geht mir einfach nur um die Variable die von mehreren Units aufgegriffen werden kann.
|
AW: Globale Variablen zweier Formulare
Zitat:
Mach dir eine separate Unit, hau die Variable dort in den Interface Teil und binde diese Unit überall ein. |
AW: Globale Variablen zweier Formulare
Also soll ich oben bei Interface Var i:integer z.B. reinschreiben? Wie kann ich die Units einbinden?
|
AW: Globale Variablen zweier Formulare
Zitat:
Delphi-Quellcode:
und da werden units eingetragen?
uses
|
AW: Globale Variablen zweier Formulare
Zitat:
Delphi-Quellcode:
@SirRufo: Sorry, sehe eben, daß du genau das bereits vorgeschlagen hast. Sorry, hätte wohl erst den Thread zu Ende lesen sollen ...
GlobaleVariable.MeineGlobaleVariable := 125;
|
AW: Globale Variablen zweier Formulare
Sollte man globale Variablen nicht besser mal ganz vermeiden?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:58 Uhr. |
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