![]() |
Prozeduraufruf aus einem Formular ins andere funzt nicht
Hallo,
folgende Situation: ich habe ein D5 Projekt mit 2 Formularen: Form1 ist das Hauptformular und Form2 ein weiteres Formular. Ich habe beim Form2 eine Prozedur namens einstellungen deklariert:
Delphi-Quellcode:
Nun will ich mit
procedure FormDestroy(Sender: TObject); private
{ Private-Deklarationen } public { Public-Deklarationen } procedure einstellungen; end;
Delphi-Quellcode:
diese Prozedur aus dem Form1 (!!!) aufrufen. Delphi sagt: Undefinierter Bezeichner einstellungen
Form2.einstellungen
In der Unit von Form1 steht auch unter uses die Unit2 (die UNit von Form2). Ich verstehe nciht, warum Delphi das so nciht akzeptiert. Könnt Ihr mir helfen? Ich habe Delphi 5 professionell. Beste Grüße Ulrich |
Re: Prozeduraufruf aus einem Formular ins andere funzt nicht
Hast du vielleicht statt form2.einstellungen unit2.einstellungen gemacht?
|
Re: Prozeduraufruf aus einem Formular ins andere funzt nicht
Hallo,
nein, ich habe schon
Delphi-Quellcode:
geschrieben.
Form2.einstellungen;
Was aber komischerweise geht ist, dass aus einer beliebigen Methode
Delphi-Quellcode:
aufrufen kann. Das akzeptiert er problemlos.
Form2.show;
Beste Grüße Ulrich |
Re: Prozeduraufruf aus einem Formular ins andere funzt nicht
Also,
ich habe eben noch mal etwas rumexperimentiert. Mein Projekt ist schon etwas mehr mit Inhalt gefüllt. ich habe aus dem Projekt alles rausgenommen. Es funktioniert trotzdem noch nicht. Irgendeine Einstellung muss es in Delphi sein. Ich habe nämlich noch mal ein komplett neues Projekt mit zwei Formularen gemacht und es funktionierte auf Anhieb. Vielleicht hilft das weiter. Beste Grüße Ulrich |
Re: Prozeduraufruf aus einem Formular ins andere funzt nicht
Moin Ulrich,
Du darfst nicht vergessen die Unit1 unter Uses mit in Unit2 aufzunehmen, so dass es etwa so aussähe:
Delphi-Quellcode:
implementation
uses Unit1; {$R *.DFM} procedure TForm2.FormCreate(Sender: TObject); begin Form1.Einstellungen; end; |
Re: Prozeduraufruf aus einem Formular ins andere funzt nicht
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Chris,
das war es auch nicht. Ich hänge mal das Projekt ran. Ulrich |
Re: Prozeduraufruf aus einem Formular ins andere funzt nicht
Moin Ulrich,
ich denke ich hab's gefunden. Bei Dir steht in Unit2:
Delphi-Quellcode:
da bei Dir das Formular aber TFSicherung heisst, müsste es so aussehen:
var
FSicherung: TForm;
Delphi-Quellcode:
var
FSicherung: TFSicherung; |
Re: Prozeduraufruf aus einem Formular ins andere funzt nicht
Moin Christian,
:bounce2: :hello: vielen Dank, dass Du Dich um mein Problem gekümmert hast. Es war tatsächlich genau das das Problem. Noch mals vielen Dank für Deine Hilfe. Beste Grüße Ulrich |
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:37 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-2025 by Thomas Breitkreuz