Entwickler-Ecke

Delphi Language (Object-Pascal) / CLX - [Error] es.pas(8703): Undeclared identifier: 'Form274'


chickenfigt1989 - Di 16.03.10 01:00
Titel: [Error] es.pas(8703): Undeclared identifier: 'Form274'
Hey
Ich habe eine Neue Form erstellt und wollte sie nun über mein MainMenü aufrufen.
Also hab ich beim MainMenü Form274.showmodal; eingegeben und dann kommt immer dieser Fehler:
[Error] es.pas(8703): Undeclared identifier: 'Form274'
Der kommt irgendwie immer wenn ich neue Formen übers Mainmenü aufrufen will.
Woran liegt das??
MfG


Moderiert von user profile iconNarses: Topic aus Sonstiges (Delphi) verschoben am Di 16.03.2010 um 10:44


ALF - Di 16.03.10 01:04

Der Fehler Undeclared identifier: 'Form274' sagt doch was oder?
Gruss ALf


chickenfigt1989 - Di 16.03.10 01:08

Ja das sie nicht deklariert ist.
Aber wie deklarier ich sie?
Lg


Martok - Di 16.03.10 01:18

user profile iconchickenfigt1989 hat folgendes geschrieben Zum zitierten Posting springen:
Ja das sie nicht deklariert ist.

Nicht ganz. Sie sagt, dass der Bezeichner *an der Stelle wo er verwendet wird* nicht definiert ist.

Das ist z.B. so, wenn du die Unit mit dem aufgerufenen Formular noch nicht mit dem aufrufenden "bekannt gemacht" hast.
Du musst der Uses-Klausel von der Unit, die das Hauptformular (oder halt das öffnende) enthält, die Unit mit Form274 hinzufügen.

Oh, und du solltest vielleicht mal die Formulare sinnvoll benennen. Irgendwann weißt du dann nicht mehr, ob du jetzt Form24523 oder Form23426 meinst...


chickenfigt1989 - Di 16.03.10 01:24

Ah so. Aber hat geklappt. Danke dir.
:):) Jetz is eh schluß mit Formen^^


Xentar - Di 16.03.10 10:04

Ich weiß nicht, wie man auf 274 Formulare kommt..
Aber du solltest echt anfangen, die Dinger zu benennen. Selbst wenn die sich aus 100 verschiedenen Projekten zusammensetzen, kann man diese in verschiedenen Ordnern speichern..