Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Methoden rot unterstrichen, Code funktioniert aber (https://www.delphipraxis.net/130788-methoden-rot-unterstrichen-code-funktioniert-aber.html)

BAMatze 13. Mär 2009 07:09


Methoden rot unterstrichen, Code funktioniert aber
 
Hallo an alle DPler,

Hab mal eine Frage. Mich irritiert gerade, dass bei meinem Projekt auf einmal bestimmte Methoden von Klassen rot unterstrichen sind. Das Programm ist immer noch genauso funktionstüchtig, wie gestern aber ich bin mir 100% sicher, dass die rot unterstrichenen Methoden gestern noch nicht waren.

Kann mir jemand sagen, woran das liegt? Hab ja eigentlich nichts geändert. Es ist mir auch schon bei meinem Projekt davor aufgefallen, da war das auch irgendwann der Fall.

Vielen Dank
BAMatze

Edit 1: Verwende CodeGaer Delphi 2007 Professional Version

R2009 13. Mär 2009 07:12

Re: Methoden rot unterstrichen, Code funktioniert aber
 
Hi,

Problem hab ich mit RAD Studio 2007 auch. Würde mich auch interessieren woran das liegt.

Danke.

RWarnecke 13. Mär 2009 07:21

Re: Methoden rot unterstrichen, Code funktioniert aber
 
Hallo zusammen,

schaut euch mal das IDE Fix Pack von jbg an. Damit sollte das Problem behoben werden.

jbg 13. Mär 2009 09:04

Re: Methoden rot unterstrichen, Code funktioniert aber
 
Zitat:

Zitat von RWarnecke
Damit sollte das Problem behoben werden.

Alle Error Insight Bugs werden damit natürlich nicht behoben. Man sollte aber langsam von CodeGear erwarten, dass sie Error Insight nach 5 Jahren doch mal richtig hin bekommen. Aber da werden wir wohl noch weitere 5 Jahre warten müssen. Was ich nicht verstehe, ist, warum sie nicht einfach den Parser des Compilers nutzen und statt dessen einen neuen Parser in C# hochgezgen haben, der einiges anders interpretiert, so viele Bugs enthält und auch noch unmengen an Speicher frist, da .NET Objekte nun mal mehr Speicher beanspruchen als eine (native) C Struktur.

DMW 13. Mär 2009 11:18

Re: Methoden rot unterstrichen, Code funktioniert aber
 
Zitat:

Zitat von jbg
Was ich nicht verstehe, ist, warum sie nicht einfach den Parser des Compilers nutzen und statt dessen einen neuen Parser in C# hochgezgen haben, der einiges anders interpretiert, so viele Bugs enthält und auch noch unmengen an Speicher frist, da .NET Objekte nun mal mehr Speicher beanspruchen als eine (native) C Struktur.

Ist das nicht auch die Grundlage für Refactorings? Dafür den Compiler zu verwenden wäre vermutlich nicht ganz trivial gewesen (vgl. die Modeling-"Features" in C++Builder, die eine abgewandelte Version von comp32x.dll verwenden). Aber warum man für Error Insight nicht den Compiler benutzte, der mit "Syntax Check" ohnehin schon über einen entsprechenden Modus verfügte, ist mir auch nicht ganz klar.

Vielleicht hängt es mit den Unit-Abhängigkeiten zusammen? Die Syntaxprüfung überprüft ja gleich das ganze Projekt, wohingegen Error Insight eigentlich nur die aktuelle Unit (und die Interface-Sektionen der anderen) betrachten muß. Möglicherweise war der Compiler hierfür nicht flexibel genug?

jbg 13. Mär 2009 11:22

Re: Methoden rot unterstrichen, Code funktioniert aber
 
Zitat:

Zitat von DMW
wohingegen Error Insight eigentlich nur die aktuelle Unit (und die Interface-Sektionen der anderen) betrachten muß. Möglicherweise war der Compiler hierfür nicht flexibel genug?

Man muss sich nur mittels ProcessMonitor anschauen, welche Dateien Error Insight so alles einliest. Das Ding geht sämtliche Units die direkt oder indirekt eingebunden sind durch.

RWarnecke 13. Mär 2009 11:22

Re: Methoden rot unterstrichen, Code funktioniert aber
 
Zitat:

Zitat von jbg
Zitat:

Zitat von RWarnecke
Damit sollte das Problem behoben werden.

Alle Error Insight Bugs werden damit natürlich nicht behoben.

Hallo Andreas,

seit dem ich das IDE Fix Pack installiert habe bei mir, habe ich solche Fehler nichtmehr. Deshalb meine Aussage.

jbg 13. Mär 2009 11:24

Re: Methoden rot unterstrichen, Code funktioniert aber
 
Zitat:

Zitat von RWarnecke
seit dem ich das IDE Fix Pack installiert habe bei mir, habe ich solche Fehler nichtmehr. Deshalb meine Aussage.

Die (meisten) zufällig auftretenden Fehler behebt IDE Fix Pack, aber so Dinge wie Generics oder Syntax-Bugs werden nicht behoben.

BAMatze 6. Apr 2009 09:40

Re: Methoden rot unterstrichen, Code funktioniert aber
 
Also ich nehme den Thread nochmal auf, da mir bei Delphi jetzt neue "komische Sachverhalte" auftreten. Habe zwangsweise 3Wochen pausiert und sitze jetzt an meinem Programm und folgendes passiert:

wollte ein TBitmap integrieren und habe Graphics bei uses ergänzt. wollte jetzt das Bitmap mit create erschaffen:

Delphi-Quellcode:
privbmp := TBitmap.create(self);
Fehlermeldung ist, dass Create ein undifinierter Bezeichner ist. Glaube der Fehler ist vieleicht ziemlich simpel, aber ich finde ihn gerade nicht oder spinnt Delphi???

Vielen Dank
BAMatze

uligerhardt 6. Apr 2009 10:03

Re: Methoden rot unterstrichen, Code funktioniert aber
 
Vermutlich hast du Windows nach Graphics "geuset". Ändere einfach die Reihenfolge, dann dürfte dein Problem verschwunden sein.


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