Delphi-PRAXiS

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 Formularelemente in eigener Prozedur ansprechen (https://www.delphipraxis.net/58042-formularelemente-eigener-prozedur-ansprechen.html)

meisteralex 30. Nov 2005 14:16


Formularelemente in eigener Prozedur ansprechen
 
Ist wahrscheinlich ne blöde Frage, aber ich find eifnach nix bei google.

In forgefertigten Prozeduren/Funktionen, wie z.b. TButton1Click, kann ich ja ganz einfach die Formularelemente ansprechen mit
Delphi-Quellcode:
edit1.text := 'hallo du da';
wie mache ich das jedoch ein einer eigenen funktion von mir?
habe mir das so vorgestellt, das bringt jedoch keinen erfolgt

Delphi-Quellcode:
function zeigmirwasdrinist():string;
begin
     zeigmirwasdrinist:= edit1.text;
end;

vielen dank für die hilfe

Kroko1999 30. Nov 2005 14:19

Re: Formularelemente in eigener Prozedur ansprechen
 
Delphi-Quellcode:
function zeigmirwasdrinist(F: TForm1):string;
begin
  zeigmirwasdrinist:= F.Edit1.text;
end;

chaosben 30. Nov 2005 14:19

Re: Formularelemente in eigener Prozedur ansprechen
 
Imho ist folgendes das Problem: Du greifst auf ein Objekt zu, welches du in deiner Funktion nicht "kennst".

Lösung Nummer 1: Du deklarierst deine Funktion innerhalb der Formular-Deklaration.
Lösung Nummer 2: Du Greifst über das Formular auf das Steuerelement zu. (Form1.Edit1.Text)


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