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 verwenden von 2 Formblättern und 2 Units (https://www.delphipraxis.net/77083-verwenden-von-2-formblaettern-und-2-units.html)

Matthias123 14. Sep 2006 14:14


verwenden von 2 Formblättern und 2 Units
 
Hallo,

ich möchte in einem Programm 2 Formblätter verwenden. Ich will dann in der 2ten Unit einen Teilschritt ausführen den ich in der ersten auch ausführe.

Natürlich fehlen mir dazu in der 2ten die Komponenten und Definitionen. Ich möchte aber die aus der ersten Unit verwenden.

Geht das? :?:

Daniel B 14. Sep 2006 14:18

Re: verwenden von 2 Formblättern und 2 Units
 
Dann füge bei var in Form2, die Form1 hinzu. Dann kannst du in Form2, immer mit Form1.XXX drauf zugreifen, geht natürlich auch andersrum.

Matthias123 13. Okt 2006 11:31

Re: verwenden von 2 Formblättern und 2 Units
 
Danke für die Antwort, leider kommt folgende Fehlermeldung:
Delphi-Quellcode:
Undeclared identifier: 'TForm2'

TheAn00bis 13. Okt 2006 11:40

Re: verwenden von 2 Formblättern und 2 Units
 
Zitat:

Zitat von Matthias123
Danke für die Antwort, leider kommt folgende Fehlermeldung:
Delphi-Quellcode:
Undeclared identifier: 'TForm2'

Du musst die entsprechende Unit oben unter "uses" hinzufügen. Also z.b. in Unit2 "uses [...], Unit1".

Matthias123 13. Okt 2006 12:28

Re: verwenden von 2 Formblättern und 2 Units
 
Also meine erste Unit heisst CT, deshalb auch "uses CT;"..

Delphi-Quellcode:
var
  Form2: TForm2;
  Form1: TForm1;

implementation

uses CT;
Bringt die Fehlermeldung:

Delphi-Quellcode:
[Error] Unit2.pas(30): Undeclared identifier: 'TForm1'
[Fatal Error] CT.pas(68): Could not compile used unit 'Unit2.pas'
Mal eine andere Frage wo sich ein extra Thema sicher nicht lohnt:

ich habe eine Funktion geschrieben:
Delphi-Quellcode:
procedure TForm1.Datum(Sender: TObject);
wie kann ich sie jetzt aufrufen? Ich versuche es mit:
Delphi-Quellcode:
Datum();
Fehlermeldung:
Delphi-Quellcode:
[Error] CT.pas(212): Not enough actual parameters
hat jemand ne Idee?


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