![]() |
[Anfänger] Daten von einer Unit in einer anderen verwenden
Hi,
ich möchte in delphi 2005 Daten von einer Unit in eine andere transportieren! Ich brauche z.b. Globale Variablen die vom ganzen Programm aufgerufen werden können. Ich habe schon versucht in der ersten Unit die variable bei Public-Deklarationen zu erstellen! In der zweiten Unit habe ich dann im implentation Teil über uses die voherige Unit eingebunden. Geht aber leider noch nicht! Vielleicht kann mir ja einer Helfen! MFG sunagmer |
Re: [Anfänger] Daten von einer Unit in einer anderen verwend
Hi!
Der Weg ist eigentlich der richtige. Zeig uns doch ma besten mal etwas Code, dann können wir dir bestimmt besser helfen. Ciao Frederic |
Re: [Anfänger] Daten von einer Unit in einer anderen verwend
Unit: Login
Delphi-Quellcode:
private
{ Private-Deklarationen } FMysql: TMysqlClient; FResult: TMysqlResult; public user: string; { Public-Deklarationen } end; var Form2: TForm2; implementation uses main; {$R *.dfm} procedure TForm2.Button2Click(Sender: TObject); begin user := edit1.Text; end; Unit: main
Delphi-Quellcode:
implementation
uses login; {$R *.dfm} //Statusbar statusbar2.panels[0].text := user; end; end. Habe ein paar sachen weggelassen! |
Re: [Anfänger] Daten von einer Unit in einer anderen verwend
Hi!
Du musst ihm sagen, woher er es nehmen soll....
Delphi-Quellcode:
statusbar2.panels[0].text := Form2.user;
Ciao Frederic |
Re: [Anfänger] Daten von einer Unit in einer anderen verwend
Komisch geht noch nicht!
|
Re: [Anfänger] Daten von einer Unit in einer anderen verwend
Hi!
Dann häng am besten mal das ganze Projekt gezippt hier an. Ciao Frederic |
Re: [Anfänger] Daten von einer Unit in einer anderen verwend
Vielleicht liegt's daran, dass du kein procedure + Prozedurnamen + begin hast, die vor der statusbar sein müssten? :gruebel:
|
Re: [Anfänger] Daten von einer Unit in einer anderen verwend
Liste der Anhänge anzeigen (Anzahl: 1)
Habe mal meinen ganzen Projekt Ordner angehängt
Bitte nicht schlagen ich bin noch Anfänger! :wiejetzt: |
Re: [Anfänger] Daten von einer Unit in einer anderen verwend
Hi!
Der Fehler ist folgender: Du rufst den Wert aus Edit1.Text ab, wenn du Form3 createst. Zu diesem Zeitpunkt steht noch nichts in diesem Edit drin. Ciao Frederic |
Re: [Anfänger] Daten von einer Unit in einer anderen verwend
Das Edit1 Feld ist aber ja in Form2!
|
Re: [Anfänger] Daten von einer Unit in einer anderen verwend
Hi!
Ja, aber du createst doch alle Forms ganz am Anfang (AutoCreate). Am Anfang der Programmausführung steht wie gesagt noch nichts im Editfeld. Ciao Frederic |
Re: [Anfänger] Daten von einer Unit in einer anderen verwend
Ok, aber wie kann ich das Prob denn lösen?
Wenn ich meine, im moment noch verbugte, Passwort speicher funktion benutze klappt es, weil der Wert aus der ini geladen wird. Vielleicht weis ja einer eine gute Lösung! :) |
Re: [Anfänger] Daten von einer Unit in einer anderen verwend
Hi!
Du musst der Statusbar in dem Moment, wo der User im login-Formular auf den Button klickt, den Wert zuweisen. Ciao Frederic |
Re: [Anfänger] Daten von einer Unit in einer anderen verwend
SUPER :dp:
Es klappt alles! Danke! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:34 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz