![]() |
')' erwartet, aber ein Bezeichner gefunden in Klasse xyz
---------------------------
Fehler --------------------------- ')' erwartet, aber ein Bezeichner gefunden in Klasse xyz. --------------------------- OK --------------------------- Diesen Fehler bekomme ich aufeinmal, wenn ich die Code-Vervollständigung benutzen möchte. Der Fehler soll angeblich in folgender Zeile sein:
Delphi-Quellcode:
Dann setzt mir Delphi den Cursor hinter das T von TIrgendwas.
procedure AddIrgendwas(var NeuIrgendwas: TIrgendwas);
Richtigerweise bekomme ich keine Fehlermeldung vom Compiler. Ändere ich die Zeile ab in
Delphi-Quellcode:
dann liefert die Vervollständigung zwar keine Fehler mehr, der Compiler allerdings meckert rum...
procedure AddIrgendwas(var NeuIrgendwas: );
Kennt Jemand von euch das Problem? |
Re: ')' erwartet, aber ein Bezeichner gefunden in Klasse xyz
darf in der klammer nen var stehen???
Das ist doch ne weitergabe... |
Re: ')' erwartet, aber ein Bezeichner gefunden in Klasse xyz
Nein, das ist die Deklaration eines var-Parameters. Siehe dazu auch die Onlinehilfe.
|
Re: ')' erwartet, aber ein Bezeichner gefunden in Klasse xyz
Zitat:
ich glaube wenn dein TIrgendwas ein Object ist, brauchst du das nicht. zeig doch mal bissl mehr Quellcode damit man den Zusammenhang verstehen kann. |
Re: ')' erwartet, aber ein Bezeichner gefunden in Klasse xyz
Moin Marc,
ich denke mal, dass der Fehler weiter vorne im Code liegt. |
Re: ')' erwartet, aber ein Bezeichner gefunden in Klasse xyz
Kommentiere die Zeile(n), welche Du mit Class-Completion auffüllen willst, einfach mal aus. Dann versuche das Projekt zu kompilieren. Mit sehr großer Wahrscheinlichkeit bringt der Compiler Dich dann zur wahren schuldigen Zeile ;)
...:cat:... P.S.: @Christian: Bei Code-Completion auch gerne später ;) |
Re: ')' erwartet, aber ein Bezeichner gefunden in Klasse xyz
Zitat:
Aber ohne weitere Infos ist es nur schwer ersichtilich. Mit der Weitergabe meinte ich die gewünschte Funktion des Codes. Aber war eh nur ne Vermutung. |
Re: ')' erwartet, aber ein Bezeichner gefunden in Klasse xyz
das einzige was geändert wurde bevor der Fehler auftrat war ein Einchecken im CVS.
Dabei wird am Anfang der Unit das KeyWord $Id$ bearbeitet. Es wurden aber durch das CVS keine weiteren Zeilen hinzugefügt. @sakura: Selbst ein zurückgehen zur einer Version, die vorher noch funktioniert hatte hilft nicht mehr :( |
Re: ')' erwartet, aber ein Bezeichner gefunden in Klasse xyz
Ich habe jetzt mal JEDE einzelne Klassen-Definition, die in der Unit war in eine neue übertragen und bei jeder die Code-Vervollständigung benutzt.
Nachdem der Gesamte Code in die Unit übertragen war funktionierte sie immer noch. Könnte es sein, dass durch beim übertragen der Datei zum CVS Server irgendwo in der Datei ein Bit gekippt ist und deshalb dieses Problem auftrat? Könnte es vielleicht auch an der Reihenfolge liegen, in der ich die Klassen in die neue Datei übertragen habe? |
Re: ')' erwartet, aber ein Bezeichner gefunden in Klasse xyz
Nach langem Testen habe ich des Fehlers Ursache gefunden.
Mein CVS war eingestellt, die Dateien als UNIX-Dateien zu behandeln. Dem zu Folge hat der CVS Client bei jeder Tex-Datei aus dem Windows-Zeilenumbruch einen Unix-Zeilenumbruch gemacht. Delphi hat mir die Datei zwar richtig angezeigt, die Code-Vervollständigung hatte ihre Probleme damit. unix2dos hat mir aber dahingehend gute Dienste erwiesen :) |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:50 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 by Thomas Breitkreuz