![]() |
Delphi-Version: 10.3 Rio
dpr E2029 . erwartet aber ) gefunden
Guten Tag,
Ich erhalte beim compillieren die Fehlermeldung: Zitat:
Delphi-Quellcode:
Zeile 15:
program TelSpick;
uses Vcl.Forms, form_main in 'form_main.pas' {TelSpick}, dm_main in 'dm_main.pas' {dmMain: TDataModule}, unit_ini in 'unit_ini.pas'; {$R *.res} begin Application.Initialize; Application.MainFormOnTaskbar := True; Application.CreateForm(TdmMain, dmMain); Application.CreateForm(TTelSpick, TelSpick); Application.Run; end.
Delphi-Quellcode:
Application.CreateForm(TTelSpick, TelSpick);
Form-TelSpick:
Delphi-Quellcode:
Ich finde den Fehler nicht. Daher findet den Fehler jemand ?
unit form_main;
interface uses //viele uses, daher hier nicht mitkopiert type TTelSpick = class(TForm) pnlRight: TPanel; pnlBottom: TPanel; pnlLeft: TPanel; Splitter1: TSplitter; cxGrid1DBTableView1: TcxGridDBTableView; cxGrid1Level1: TcxGridLevel; cxGrid1: TcxGrid; cxGrid1DBTableView1ID: TcxGridDBColumn; cxGrid1DBTableView1TITEL: TcxGridDBColumn; btnClose: TButton; btnKundeErfassen: TButton; private { Private-Deklarationen } public { Public-Deklarationen } end; var TelSpick: TTelSpick; implementation {$R *.dfm} uses dm_main; end. |
AW: dpr E2029 . erwartet aber ) gefunden
Zu wenige Informationen, um den Fehler zu finden. So sieht alles gut aus.
Hast du mal den Rechner neugestartet und bist einen Kaffee holen gegangen? |
AW: dpr E2029 . erwartet aber ) gefunden
Zitat:
Dazu habe ich nun das Form "TelSpick" aus dem Projekt entfernt. Nun kann ich das Projekt kompillieren. Wenn ich nun aber versuche das Form "TelSpick" zu dem Projekt hinzuzufügen erhalte ich die Meldung: Zitat:
Delphi-Quellcode:
program TelSpick;
Anscheinend liegt es am Form-Namen. Habe diesen auf "frmTelSpick" geändert und nun geht es. Der Form-Name beeinflusst den Variablennamen des Forms.
Delphi-Quellcode:
Die Fehlermeldung verwirrt aber mehr als das diese hilfreich ist.
// Compillieren schlägt fehlt
var TelSpick: TTelSpick; // Compillieren funktioniert var frmTelSpick: TfrmTelSpick; |
AW: dpr E2029 . erwartet aber ) gefunden
Das Programm heißt TelSpick und die Variabel für das Formular vom Typ TTelSpick heißt TelSpick.
Da hast Du schlicht einen Namenskonflikt. Mache mal aus TTelSpick TfmTelSpick und aus TelSpick : TTelSpick analog dazu fmTelSpick : TfmTelSpick. Das Problem lässt sich auch an dieser Zeile
Delphi-Quellcode:
erkennen. Normalerweise steht dort
form_main in 'form_main.pas' {TelSpick},
Delphi-Quellcode:
, wie ganz gut bei
Variabelname: TDerVariabel
Delphi-Quellcode:
zu sehen.
dm_main in 'dm_main.pas' {dmMain: TDataModule},
Weder IDE noch Compiler kommen mit dem von Dir gewählten Konstrukt zurecht, so dass sie keine "vernünftige" Möglichkeit zur Fehlerbehebung anbieten können. Sprich: Die Fehlermeldung weist nicht auf die tatsächliche Fehlerursache hin. |
AW: dpr E2029 . erwartet aber ) gefunden
Hallo,
Zitat:
Also ist die Fehlermeldung korrekt und "vernünftig". PS: Ich hätte da auch erst mal überall gesucht und wäre nicht auf das Problem gestoßen ;) |
AW: dpr E2029 . erwartet aber ) gefunden
Ich hänge noch beim T am Anfang einer Variablen...:lol:
Wie krass sich Namenskonventionen ins Hirn brennen können, hätte ich nicht gedacht. Sherlock |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14: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