Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Variable in 2. Formular benutzen (https://www.delphipraxis.net/105914-variable-2-formular-benutzen.html)

Svenkan 2. Jan 2008 02:01


Variable in 2. Formular benutzen
 
Hallo,

ist es möglich, Variablen in mehreren Formularen zu nutzen?
Oder muss ich den Inhalt auf einem Formular speichern?

n1k 2. Jan 2008 02:09

Re: Variable in 2. Formular benutzen
 
evl über eine ini aber ich denke gibt noch eine bessere lösung , bin noch net solang dabei :)

BullsEye 2. Jan 2008 02:59

Re: Variable in 2. Formular benutzen
 
Zitat:

Zitat von n1k
evl über eine ini aber ich denke gibt noch eine bessere lösung , bin noch net solang dabei :)

Ich denke, das ist viel zu Umständlich

1234588 2. Jan 2008 03:10

Re: Variable in 2. Formular benutzen
 
die einfachste loesung waere eine globale variable

turboPASCAL 2. Jan 2008 03:47

Re: Variable in 2. Formular benutzen
 
Zitat:

Zitat von 1234588
die einfachste loesung waere eine globale variable

Ja, unter Umständen.

Man kann auch die Variablen mit Angabe über den Construct arbeiten zB.:
Delphi-Quellcode:
procedure TForm2.FormCreate(Sender: TObject);
begin
  if Form1.Caption = 'XYZ' then
   Form1.MeineVariable := 1;
end;
Um nun aber nicht jedes mal die Unit1 in jede andere Unit mit einzubinden
erstelle ich mir bei solchen Projekten eine eigene neue Unit die extra für
Globale Konstanten und Variablen.

Nuclear-Ping 2. Jan 2008 04:32

Re: Variable in 2. Formular benutzen
 
Zitat:

Zitat von Svenkan
Hallo,

ist es möglich, Variablen in mehreren Formularen zu nutzen?
Oder muss ich den Inhalt auf einem Formular speichern?

Was hast du denn vor?

Svenkan 2. Jan 2008 17:10

Re: Variable in 2. Formular benutzen
 
Zitat:

Zitat von Nuclear-Ping
Zitat:

Zitat von Svenkan
Hallo,

ist es möglich, Variablen in mehreren Formularen zu nutzen?
Oder muss ich den Inhalt auf einem Formular speichern?

Was hast du denn vor?

Ich lasse ein Fenster modular öffnen, in dem ein Edit-Feld ist.
Wenn dort halt auf OK klickt, soll je nach Datum, welches aus dem 'Parent-Window' gegeben wurde, die Datei dementsprechend gespeichert werden. Und um zu wissen, für welches Datum gespeichert werden soll, muss ich die 'today'-Variable aus Unit 1 bekommen (meistens NICHT identisch mit NOW-Datum!).

Nuclear-Ping 2. Jan 2008 17:16

Re: Variable in 2. Formular benutzen
 
Dann brauchste nur unter public ne Variable anlegen. Dann kannste aus Unit2 per Form1.Variable drauf zugreifen.

mkinzler 2. Jan 2008 17:17

Re: Variable in 2. Formular benutzen
 
Zitat:

Dann brauchste nur unter public ne Variable anlegen. Dann kannste aus Unit2 per Form1.Variable drauf zugreifen.
Aber besser man verwendet eine Property


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