![]() |
Variable die in allen Units verwendet werden kann ?
Hi, mal wieder ich,
Ich brauche eine Variable, die man in allen Units verwenden kann ! Laut der DH kann man dies im "var"-Bereich, nur kann ich eine dieser Variablen im "var"-Bereich nicht verwenden bzw. sie enthalten keinen Wert.In Form1 soll der Text aus Edit1 in die Variable "Name" eingefügt werden und in Form2 soll der Wert aus "Name" wieder in Edit2 eigefügt werden, nur das geht irgendwie nicht :( |
Re: Variable die in allen Units verwendet werden kann ?
Hi Äfan!
Füge im Public-Bereich der Form1-Klasse einfach die Variable hinzu. Weiters sind aber alle Steuerelemente als Published deklariert, womit du sie auch in Unit2 verwenden kannst. Einzige Bedingung: Unit2 muss Unit1 verwenden. Greetz alcaeus |
Re: Variable die in allen Units verwendet werden kann ?
Wie verwenden ?
|
Re: Variable die in allen Units verwendet werden kann ?
jupp. und für die security-fetischisten packt man die dann in den private bereich und macht ne öffentliche get/set-methode oder property ;)
|
Re: Variable die in allen Units verwendet werden kann ?
Was für ein ding ? :wiejetzt:
|
Re: Variable die in allen Units verwendet werden kann ?
Zitat:
Äfan, ich glaube wirklich, dass du dir hier und da ein paar Grundlagentutorials anschauen solltest. Die Dinger gibt es nicht nur just for fun ;) Weil aus vielen deiner Fragestellungen erkennt man, dass die viele grundlegende Prinzipien völlig unbekannt sind, und mit deren Kentniss sich der Großteil deiner Fragen von selbst beantworten würde. Tu dir selber einen gefallen! gruss, dizzy |
Re: Variable die in allen Units verwendet werden kann ?
Zitat:
Delphi-Quellcode:
ein und feddich is dat
uses Unit1;
|
Re: Variable die in allen Units verwendet werden kann ?
@alcaeus: Wenn du mit verwenden den "uses"-Bereich meinst, da stehen die Dingen schon drin, also bei Unit1 steht Unit2 und umgekehrt !
@dizzy: Ich ceck das so einigermaßen, nur das mit der get/set-methode versteh ich nix :wall: :gruebel: :coder2: |
Re: Variable die in allen Units verwendet werden kann ?
Zitat:
Und es wäre doch wirklich dein ganz eigener Vorteil, wenn du beim Proggen nicht für jede 3. verschachtelte if-Abfrage ein Forum bemühen müsstest, oder? :zwinker: btw: Get-/Set-Prozeduren haben was mit den Properties von Klassen zu tun - aber nicht zwangsläufig. Properties gibt's soeit ich weiss in der Form nur in Delphi. Nur gut gemeinte herzliche Grüße, dizzy |
Re: Variable die in allen Units verwendet werden kann ?
Hi Äfan!
Also, nachdem du die Units bereits eingebunden hast, kannst du in einer Routine von Form2 einfach schreiben:
Delphi-Quellcode:
Was dizzy angesprochen hat ist das Prinzip der Kapselung, welches mit der OOP aufgekommen ist. In deinem Fall macht dies allerdings wenig sinn.
Edit2.Text := Form1.Edit1.Text;
Greetz alcaeus |
Re: Variable die in allen Units verwendet werden kann ?
Es ist aber einfacher im Forum zu fragen :zwinker: Das problem ist, ich habe gleich in Delphi mit ner IDE Programmierung angefangen :hello:
|
Re: Variable die in allen Units verwendet werden kann ?
nö. c# hat die auch. die deklaration zwar mit der komischen syntax (überall in c# gibts klammern, nur bei properties nicht) aber an sonsten sehr schön, und denen von delphi mindestens ebenbürtig.
|
Re: Variable die in allen Units verwendet werden kann ?
Ich meine eine IDE selberprogrammieren, also selber ein Programmierprogramm machen
|
Re: Variable die in allen Units verwendet werden kann ?
Zitat:
Zwei Units dürfen sich im Interface - Teil nicht gegenseitig referenzieren. Ein solcher Kreuzbezug lässt der Compiler aus verschiedenen und sehr nachvollziehbaren Gründen nicht zu. |
Re: Variable die in allen Units verwendet werden kann ?
Zitat:
Greetz alcaeus |
Re: Variable die in allen Units verwendet werden kann ?
Gut, das was ich geschrieben habe steht aber schon standartmäßig in der Unit drin !!!
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:17 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 by Thomas Breitkreuz