Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Edit1.Text als Var !!! (https://www.delphipraxis.net/113254-edit1-text-als-var.html)

Delphiturbo 5. Mai 2008 11:37


Edit1.Text als Var !!!
 
Hallo

mein Code lautet :

Delphi-Quellcode:
var xy: String
begin
xy:=Edit1.Text; // hier kommt eine Fehlermeldung : Undeclared Edit1 !!!
Der inhalt von Edit1.Text = 123
Und wenn ich in Code so eingebe :
Delphi-Quellcode:
...
xy:='123'; // dann funktioniert !!!;

mkinzler 5. Mai 2008 11:41

Re: Edit1.Text als Var !!!
 
Rate mal mit Turbo;
Delphi-Quellcode:
xy := Form1.Edit1.Text; //?

mleyen 5. Mai 2008 11:44

Re: Edit1.Text als Var !!!
 
Exisiert eine Frage?

Zieh dir mal nen neues Editfeld auf dein Formular, dann gehts bestimmt.

Fussball-Robby 5. Mai 2008 11:46

Re: Edit1.Text als Var !!!
 
Hast du überhaupt ein TEdit namens Edit1 auf der Form? :mrgreen:
Wenn ja, dann mach es entweder so, wie oben schon gesagt, oder deklariere die Function/Procedure im private-Abschnitt der entsprechenden Form.

Mfg

Luckie 5. Mai 2008 11:50

Re: Edit1.Text als Var !!!
 
Zitat:

Zitat von Fussball-Robby
Hast du überhaupt ein TEdit namens Edit1 auf der Form?

Bzw. liegt das Edit überhaupt im Scope des geposteten Quellcodes.

Delphiturbo 5. Mai 2008 11:50

Re: Edit1.Text als Var !!!
 
Das stimmt :wink:
Ich schreibe den Formnamen davor nur wenn das Objekt in einer anderen Form sich befindet !

RavenIV 5. Mai 2008 12:11

Re: Edit1.Text als Var !!!
 
Zitat:

Zitat von Delphiturbo
Das stimmt :wink:
Ich schreibe den Formnamen davor nur wenn das Objekt in einer anderen Form sich befindet !

Zweimal schlechter Stil.
1) IMMER den Formnamen oder Self verwenden.
2) NIEMALS direkt die Eigenschaften einer Komponente eines anderen Forms ansprechen, Properties benutzen.

mkinzler 5. Mai 2008 12:26

Re: Edit1.Text als Var !!!
 
Zitat:

1) IMMER den Formnamen oder Self verwenden.
Warum das? Vor dem Davorschreiben desr Formbezeichnung würde ich sehr abraten!

Luckie 5. Mai 2008 12:34

Re: Edit1.Text als Var !!!
 
Ganz anders. Wenn der Code zum Formular gehört, dann sollte es immer eine Methode des Formulares sein.

rollstuhlfahrer 20. Mai 2008 14:24

Re: Edit1.Text als Var !!!
 
ich seh die "frage" ganz anders. Auch wenn ich damit jetzt alleine dastehe:
Kann Edit1.Text als Var an eine Prozedur oder Funktion übergeben werden?

Nein, geht nicht, da das eine Property ist, die man so nicht als Var übergeben kann. Die Set-Prozedur dafür wird ja nicht mitgegeben.

rollstuhlfahrer


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:19 Uhr.
Seite 1 von 2  1 2      

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