Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Wie Variable im Form1 für Form2 deklarieren? (https://www.delphipraxis.net/139481-wie-variable-im-form1-fuer-form2-deklarieren.html)

AlexII 29. Aug 2009 15:55


Wie Variable im Form1 für Form2 deklarieren?
 
Ich möchte den Wert einer Variable, die im Form1 deklariert und bestimmt ist, im Form2 auswerten bzw. benutzen, wie mache ich das?

Danke!

DeddyH 29. Aug 2009 15:57

Re: Wie Variable im Form1 für Form2 deklarieren?
 
Entweder Du deklarierst die Variable im interface-Abschnitt von Form1 oder Du machst aus der Variable eine Property von Form1. Wenn keine zwingenden Gründe dagegen sprechen, würde ich die 2. Variante wählen.

mkinzler 29. Aug 2009 15:58

Re: Wie Variable im Form1 für Form2 deklarieren?
 
Sollte man nicht machen, wenn dann muss die Unit des Formular1 in die Uses aufgenommen werden.
dann kann man mit
Form1.Variabel darauf zugreifen.

AlexII 29. Aug 2009 16:02

Re: Wie Variable im Form1 für Form2 deklarieren?
 
Ich arbeite zur Zeit mit gnugettext, wenn ich zwischen den Sprachen wähle wird nur Form1 übersetzt, Form2 nicht. Deswegen will ich nach dem Wert der Variable "Language" gucken und dann im Form2 Retranslaten.

mkinzler 29. Aug 2009 16:03

Re: Wie Variable im Form1 für Form2 deklarieren?
 
Dann lagere diese Konstanten in eigene Unit aus und binde diese überall, wo sie benötigt wird, ein.

DeddyH 29. Aug 2009 16:04

Re: Wie Variable im Form1 für Form2 deklarieren?
 
Und die Variablen auch ;)

AlexII 29. Aug 2009 16:11

Re: Wie Variable im Form1 für Form2 deklarieren?
 
Zitat:

Zitat von mkinzler
Dann lagere diese Konstanten in eigene Unit aus und binde diese überall, wo sie benötigt wird, ein.

Hm.... :gruebel:

DeddyH 29. Aug 2009 16:14

Re: Wie Variable im Form1 für Form2 deklarieren?
 
Delphi-Quellcode:
unit MeineKonstantenUndVariablen;

interface
  const
    Bla = 1;
    Wuppdi = 'Hallo, Welt';

  var
    Blubber: integer = 0;

implementation
end.
Ist doch nicht sooo schwer, oder?

AlexII 29. Aug 2009 16:16

Re: Wie Variable im Form1 für Form2 deklarieren?
 
Zitat:

Zitat von DeddyH
Ist doch nicht sooo schwer, oder?

Nicht wenn man es weißt. :mrgreen:

DeddyH 29. Aug 2009 16:18

Re: Wie Variable im Form1 für Form2 deklarieren?
 
Ab jetzt weißt Du es ja auch :mrgreen:


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:37 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