Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Declaration aus unit1 soll auch in unit2 gelten (https://www.delphipraxis.net/60920-declaration-aus-unit1-soll-auch-unit2-gelten.html)

steffi20021 14. Jan 2006 11:17


Declaration aus unit1 soll auch in unit2 gelten
 
Hallo,
tut mir leid, wenn das schon alles mal durchgesprochen wurde, aber ich hab keine Ahnung nach was ich suchen soll...!

Also ich will einen Rechentrainer für meine kleinen Geschwister machen.
Hab 2 Forms und so auch 2 Units.
Mein Problem: Ich will die Variabeln aus unit1 auch in der unit2 nutzen...
Ich hab uses unit1 stehen und die Variabeln in unit1 global deklariert.
Das is erst mein 2. Programm wo ich 2 Forms verwende, also könnt ihr davon ausgehen, dass ich fast nix drüber weiß.

mfg Steffi

PierreB 14. Jan 2006 11:31

Re: Declaration aus unit1 soll auch in unit2 gelten
 
Du musst darauf achten das die Variablen in der Unit1 global deklariert sind, aus Unit2 kannst du sie wie folgt aufrufen:
Delphi-Quellcode:
unit2.<Variable>

tomsel 14. Jan 2006 11:39

Re: Declaration aus unit1 soll auch in unit2 gelten
 
Zitat:

Zitat von PierreB
Du musst darauf achten das die Variablen in der Unit1 global deklariert sind, aus Unit2 kannst du sie wie folgt aufrufen:
Delphi-Quellcode:
unit2.<Variable>

Du meinst sicher unit1.<Variable>?
Steffi sagt ja schon, dass die Deklaration ihrer Meinung nach global ist. Meine Vermutung ist, dass es sich viel mehr um public-Instanzvariablen von TForm1 handelt. Auf die kann mittels Form1.MeineVariable zugegriffen werden.

Patrick 14. Jan 2006 12:01

Re: Declaration aus unit1 soll auch in unit2 gelten
 
Also wenn das so aussieht, dann muss es klappen:
Delphi-Quellcode:
unit Unit1;

interface

var variable : ???;

implementation

end.
Delphi-Quellcode:
unit Unit2;

interface

implementation

uses unit1;

procedure ???;
begin
  variable:=???;
end;

end.
Vielleicht musst dua uch die Unit2 zu deinem Projekt hinzufügen...

PierreB 14. Jan 2006 12:12

Re: Declaration aus unit1 soll auch in unit2 gelten
 
Zitat:

Zitat von tomsel
Zitat:

Zitat von PierreB
Du musst darauf achten das die Variablen in der Unit1 global deklariert sind, aus Unit2 kannst du sie wie folgt aufrufen:
Delphi-Quellcode:
unit2.<Variable>

Du meinst sicher unit1.<Variable>?

Jupp, sry, kleiner Fehler meinerseits.


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:16 Uhr.

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