_
toggle menu eXmatrikulationsamt.de
online: 342 gäste

>Globale Variablen bei Delphi Warum geht das nicht?

Themen Layout: Standard · Linear · [Outline] Thema abonnieren | Thema versenden | Thema drucken
post 19 Apr 2007, 12:49
avatar
3. Schein
***

Punkte: 256
seit: 18.07.2006

Bevor ich hier mit der Schilderung meines Problems beginne, möchte ich höflichst darauf hinweisen, dass ich ein zartes Gemüt besitze.
Aus diesem Grunde bitte ich euch, mich nicht aufgrund der von mir verwendeten Programmiersprache auszulachen und auszubuhen weeping.gif
Es handelt sich um Delphi 6 *duck*
Na ja, schien mir an geeignetsten für mein Vorhaben: Die Programmierung eines kurzweiligen Eroberungsspiel. Und so.
Nach stundenlanger Vorbereitung und Skizzierung des Programmablaufs fing ich mit der Programmierung an.
Meine Idee war, das Spiel in Runden zu gestalten, wobei jede Runde für ein Jahr steht. Das Jahr ist in "9 Forms" unterteilt, d.h. z.b. in Form 3 wird die Steuerhöhe bestimmt, dann schliesst sich Form 3 und Form 4 öffnet sich, in dem es um das Miliär geht usw...
Schliesst man jedoch ein Form(ular), werden die Variablen nicht in das nächste Form(ular) übernommen, was ziemlich doof ist, da zum Beispiel Geld in jedem Formular benötigt wird.
Und Lust jede Variable in einer Textdatei zu speichern hab ich auch nicht, zuviel Schreibkram.
Also muss ich globale Variablen benutzen, hab ich auch versucht, nur funzt der Mist nicht so wie ich will.
Also ich will folgendes: In Form 1 (Unit 1) eine globale Variable deklarieren, und sie mit einem Wert belegen.
Anschliessend will ich Form 1 schliessen, Form 2 (Unit 2) öffnen, und es soll mir in diesem Form 2 die implementierte globale Variable aus Form 1 anzeigen. Klingt an sich simpel, aber es will einfach nicht funktionieren!!!!

Danke für die Hilfe.

//edit: Wer mir bei der Lösung meines Problems hilft, bekommt das irgendwann fertige Spiel statt für 49.99 Euro im Saturn umsonst rofl.gif

Dieser Beitrag wurde von Bilderguckn: 19 Apr 2007, 12:51 bearbeitet


--------------------
"Wir haben keinen großen Krieg, keine große Depression. Unser großer Krieg ist ein spiritueller, unsere große Depression ist unser Leben."
ProfilPM
AntwortenZitierenTOP
 
Antworten
post 19 Apr 2007, 18:11
avatar
old 's cool!
*********

Punkte: 9493
seit: 12.07.2003

hast du das in der form:
CODE
unit name;
interface
uses
 blabla;
type
 TForm1 = class(TForm)
    blabla;
 private
    bla
 public
    bla
 end;
var
 Form1: TForm1;
 [COLOR=red]name: typ = konstante/variable;[/COLOR]
implementation

das rot gekennzeichnete kann je nach fall auch ohne "= konstante/variable" stehen. wichtig ist nur, dass die definition der globalen variablen genau an dieser stelle geschieht. ich wüsste nicht warum es sonst nicht gehen sollte.

/edit: farbe geht leider nicht bei code, aber man sieht ja wo ich die farb-tags gesetzt hab.

Dieser Beitrag wurde von yocheckit: 19 Apr 2007, 18:13 bearbeitet


--------------------
Kleine Aster
Ein ersoffener Bierfahrer wurde auf den Tisch gestemmt. * Irgendeiner hatte ihm eine * dunkelhellila Aster * zwischen die Zähne geklemmt. * Als ich von der Brust aus * unter der Haut * mit einem langen Messer * Zunge und Gaumen herausschnitt, * muß ich sie angestoßen haben, denn sie glitt * in das nebenliegende Gehirn. * Ich packte sie ihm in die Brusthöhle * zwischen die Holzwolle, * als man zunähte. * Trinke dich satt in deiner Vase! * Ruhe sanft, * kleine Aster!
-Gottfried Benn (1912)-
ProfilPM
AntwortenZitierenTOP
Beiträge
_joschi_   Globale Variablen bei Delphi   19 Apr 2007, 12:49
SidKennedy   ähm das klingt sehr danach, als wärst du gerade da...   19 Apr 2007, 13:51
stth   jap... kann ich mich nur anschließen...   19 Apr 2007, 17:16
yocheckit   hast du das in der form: unit name; interface uses...   19 Apr 2007, 18:11
yocheckit   die unit2 gehört mit in den uses-bereich der unit1...   19 Apr 2007, 20:08
1 Nutzer liest/lesen dieses Thema (1 Gäste)
0 Mitglieder: