Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Variablen von Form1 zu Form2 übertragen (https://www.delphipraxis.net/109825-variablen-von-form1-zu-form2-uebertragen.html)

MrMyagi 8. Mär 2008 13:46

Re: Variablen von Form1 zu Form2 übertragen
 
Ok, Danke
und wenn ich jetzt zb auf der Form1 2 in die Variable
AdresseAbfahrt speichern will mache ich dass dann auch ganz normal?
So:
Delphi-Quellcode:
AdresseAbfahrt := '2';
Bzw.:
Wenn ich die 2 der Variable auf der Form1 zugewiesen habe,
kann ich diese Variable dann auch auf Form2 ganz normal anzeigen lassen?
also so:
Delphi-Quellcode:
Label1.caption := AdresseAbfahrt;
oder muss ich die irgendiwe anders abrufen?

mfG, Nico

DeddyH 8. Mär 2008 13:50

Re: Variablen von Form1 zu Form2 übertragen
 
Du kannst nicht direkt in AdresseAbfahrt schreiben, da Du sie ja ReadOnly definiert hast. Stattdessen schreibst Du in Form1 (nur dort geht das nämlich):
Delphi-Quellcode:
FAdresseAbfahrt := 'Nirgendwo'; //die private Variable belegen
In Form2 kannst Du dann z.B. schreiben
Delphi-Quellcode:
ShowMessage(Form1.AdresseAbfahrt);

MrMyagi 8. Mär 2008 15:20

Re: Variablen von Form1 zu Form2 übertragen
 
Klappt jetzt alles bestens,
danke noch einmal.



mfG, Nico

Power-Poler 21. Mär 2008 18:43

Re: Variablen von Form1 zu Form2 übertragen
 
Hi, habe grad das gleiche Problem, aber bei mir wird immer irgenwie der wert 0 übertragen, muss ich das besondes deklariren, oder was mach ich falsch?
Hier der code:
Delphi-Quellcode:
 private
    { Private declarations }
    FAbstand3: Integer;
  public
    { Public declarations }
    property Abstand3: integer read FAbstand3;
  end;
.
.
.
procedure TForm1.Button1Click(Sender: TObject);
var
Abstand3 :Integer;
begin
Abstand3 := 5;
end;
// Und so rufe ich es auf in Form3 auf:
procedure TForm3.Button1Click(Sender: TObject);
begin
ShowMessage (inttoStr(Form1.Abstand3));
end;
Was mach ich falsch?
Als Message steht da immer 0
Danke im Voraus
MfG
Power-Poler

Hat sich erledigt, habe das F beim eintragen des Wertes übersehen, sorry :oops:


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:18 Uhr.
Seite 2 von 2     12   

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