Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Problem mit Zugriff auf eine Form aus einer Procedur heraus (https://www.delphipraxis.net/120718-problem-mit-zugriff-auf-eine-form-aus-einer-procedur-heraus.html)

morti 15. Sep 2008 20:10


Problem mit Zugriff auf eine Form aus einer Procedur heraus
 
Hallo,

bin gerade total verwundert, schon mehrere kleine Programme in Delphi geschrieben,
aber gerade komme ich nicht klar.

Ich habe eine Procedur geschrieben, die die Werte aus den Edit-Feldern eines Formulars in Variablen schreiben soll,
aber hier kommt der Fehler:

Delphi-Quellcode:
procedure initialize;
begin
        PointP1         := strtoint(EdPointP1.Text);
        PointP2         := strtoint(EdPointP2.Text);
        PointCurGameP1  := strtoint(EdPointCurGameP1.Text);
        PointCurGameP2  := strtoint(EdPointCurGameP2.Text);
        PointGame1P1    := strtoint(EdPointGame1P1.Text);
        PointGame1P2    := strtoint(EdPointGame1P2.Text);
        PointGame2P1    := strtoint(EdPointGame2P1.Text);
        PointGame2P2    := strtoint(EdPointGame2P2.Text);
end;
als Fehler kommt:

[Fehler] UCounter.pas(54): Undefinierter Bezeichner: 'EdPointP1'
und so weiter mit jedem Editfeld

die EditFelder sind alle auf dem einzigen Formular in dem Programm, wo liegt der Fehler, muss ich der Prozedur noch erlauben auf das Form zuzugreifen oder wieso will das nicht?

Danke für die Hilfe, denke es ist nur ein kleiner Fehler, auf den ich jetzt nicht komme *bin doof*

mfg morti

mkinzler 15. Sep 2008 20:11

Re: Problem mit Zugriff auf eine Form aus einer Procedur her
 
Entwder auis freier Prozedur eine Methode machen oder die Formvariable voranstellen

morti 15. Sep 2008 20:15

Re: Problem mit Zugriff auf eine Form aus einer Procedur her
 
wie geht das mit der methode?

was meinst du mit formvariable?

statt inttostr(EdPointP1.Text)
inttostr(TForm1.EdPointP1.Text)?

dann kommt folgender Fehler:

Methodenbezeichner erwartet...

mfg

mkinzler 15. Sep 2008 20:22

Re: Problem mit Zugriff auf eine Form aus einer Procedur her
 
Zitat:

wie geht das mit der methode?
Delphi-Quellcode:
TForm1 = class
    ...
    procedure initialize;
   ...
end;
...

procedure TForm1.initialize;

morti 15. Sep 2008 20:28

Re: Problem mit Zugriff auf eine Form aus einer Procedur her
 
danke :) jetzt funktionierts

dominikkv 15. Sep 2008 20:37

Re: Problem mit Zugriff auf eine Form aus einer Procedur her
 
oder (2te Möglichkeit):
Delphi-Quellcode:
IntToStr(Form1.EdPointP1.Text);
edit:
wobei IntToStr(...Text) wenig Sinn macht


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