Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Anfänger - Frage:Variablen von form1 auch in form2?? (https://www.delphipraxis.net/55105-anfaenger-frage-variablen-von-form1-auch-form2.html)

Andi44 16. Okt 2005 21:16


Anfänger - Frage:Variablen von form1 auch in form2??
 
Hallo!

Ich glaube ich mache einen Fehler und bekomme es einfach nicht hin.

Ich habe ein Hauptform ( form1 ) mit mehreren Zahlen-Vars deklariert und diese werden in labels abgebildet.
Wenn ich bei form1 auf einen Button drücke , soll ein weiteres Form ( form 2 ) erscheinen , auf dem sich ein label befindet .
In diesem Label von form2 soll ein Ergebnis zweier Variablen von Form1 abgebildet werden.

ich bekomme die compilerantwort : unbekannter bezeichner - ist klar ,weil dieses Form2 die Variablen von Form1 nicht kennt. Wie mache ich es , daß ich in Form2 auch die Vars von Form1 nutzen kann??

Geht das überhaupt?

Ich hoffe , Ihr habt wieder ein bissle Zeit für meine Frage.

Danke!

mfG
Andi

PierreB 16. Okt 2005 21:21

Re: Anfänger - Frage:Variablen von form1 auch in form2??
 
Ganz einfach so:

In Form2:
Delphi-Quellcode:
label1.caption := IntToStr(Unit1.IntegerVariable)
//EDit: Da ich annehme das es Integer-Variablen sind, hab ich noch ein IntToStr geadded ;)

Pfoto 16. Okt 2005 21:25

Re: Anfänger - Frage:Variablen von form1 auch in form2??
 
Und nicht vergessen, die Unit in die Uses-Anweisung übernehmen (also dort, wo sich Form2 befindet)

Gruß
Pfoto

Andi44 16. Okt 2005 21:27

Re: Anfänger - Frage:Variablen von form1 auch in form2??
 
Ahaaa!!!

Danke an Euch!

Das ging wieder superfix!
mfG
Andi
:hi:

yankee 16. Okt 2005 21:45

Re: Anfänger - Frage:Variablen von form1 auch in form2??
 
wenn du die Variablen nicht in der Klasse Form1 deklariert hast, dnn liegt der Felher am fehlenden uses. Schreib einfach irgendwo in einer procedure von Form2 mal "Form1.". Dann sollte sich die CodeCompletion öffnen. Wenn das nicht passiert, fehlt das uses. In diesem Fall einfach noch F9 drücken, (dnachdem du Form1. geschrieben hast), dann kommt eine frage, ob du die Unit von Form1 zur uses-Liste hinzufügen willst.
Oder unter implementiation einfach selber
Delphi-Quellcode:
uses Unit1
oder wie sie heißt eintragen

P.S.: Super, ab abschicken geklickt und essen gegangen und dann hat der ***** das nicht eingetragen, weil irgendjemand was geschrieben hat :-((


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