Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Variabeln zwischen Units austauschen (https://www.delphipraxis.net/19504-variabeln-zwischen-units-austauschen.html)

Borti 4. Apr 2004 18:23


Variabeln zwischen Units austauschen
 
Hallo!
ich sitz hier grad vor einem Problem:
ich hab zwei Formulare mit jeweils der dazugehörigen Unit. jetzt muss ich in Unit2 auf eine Variable der Unit1 zugreifen. Aber wie?
Danke,
Borti

NicoDE 4. Apr 2004 18:26

Re: Variabeln zwischen Units austauschen
 
Am einfachsten mit einer Unit3.
(ansonsten Unit2 im interface-uses von Unit1 und Unit1 im implementation-uses von Unit2 - erfordert aber eine Neuerstellung (Rebuild) des Projekts)

S2B 4. Apr 2004 18:32

Re: Variabeln zwischen Units austauschen
 
Wozu eine Unit3? Wenn man die Variable oben (mir ist grad das Wort entfallen :wall: ) in Unit1 deklariert, dann kann sie von der Unit2 gelesen werden.
Gruß
S2B :dance:

Borti 4. Apr 2004 18:34

Re: Variabeln zwischen Units austauschen
 
und wo oben?

Die Muhkuh 4. Apr 2004 18:38

Re: Variabeln zwischen Units austauschen
 
ich denke mal unter Public. DAnn kannste so drauf greifen

Delphi-Quellcode:
Unit1.Variablenname

Borti 4. Apr 2004 18:45

Re: Variabeln zwischen Units austauschen
 
Delphi-Quellcode:
  private
    { Private-Deklarationen}
  public
  ini:Tinifile;
    { Public-Deklarationen}
  end;

var
  Form1: TForm1;
ich krieg bei Unit1. nur Form1 und TForm1 zur Auswahl, aber nicht ini.
MAYDAY, Borti

Die Muhkuh 4. Apr 2004 18:47

Re: Variabeln zwischen Units austauschen
 
quatsch!

Delphi-Quellcode:
Form1.Ini
so^^

Die Muhkuh 4. Apr 2004 18:50

Re: Variabeln zwischen Units austauschen
 
oder du trägst des so ein:

Delphi-Quellcode:
  private
    { Private-Deklarationen}
  public
    { Public-Deklarationen}
  end;

var
  Form1: TForm1;
  ini:Tinifile;

Und dann in Unit2 so aufrufen:

Delphi-Quellcode:
Ini

Aber sicherstellen das die Uni1 bzw. Uni2 in die Uses eintragen:

Delphi-Quellcode:
implementation

{Compilierschalter}

uses {in Unit2 muss} unit1 {rein}, {und in Unit1 muss} unit2; {rein!}

Borti 4. Apr 2004 18:50

Re: Variabeln zwischen Units austauschen
 
:idea:
Danke!
(methode zwei läuft nicht, dafür aber die erste um so besser)

Die Muhkuh 4. Apr 2004 18:51

Re: Variabeln zwischen Units austauschen
 
Bitte, bitte.

Macht dann 5€ :mrgreen: :D


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:48 Uhr.
Seite 1 von 2  1 2      

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