Forum: Object-Pascal / Delphi-Language
by himitsu,
15. Mai 2021
CodeInsight sind die Infos/Hints zum Code.
ErrorInsight ist die Fehlermarkierung/-info.
Und ja, ErrorInsight hatte schon immer mehr oder weniger Probleme
und zeigt auch gern mal was Falsches an.
Manchmal wird es besser, in der nächsten Version, aber 100% richtig geht es seit Jahrzehnten nicht mehr.
Forum: Object-Pascal / Delphi-Language
by himitsu,
15. Mai 2021
Also der Compiler sagt nun nichts mehr?
Ob da in den Class/Record-Helpern die Konstanten schon richtig funktionieren?
Eine Dummy-Klasse oder ein Record (siehe TColorIrgendwas) sollte aber schon gehn.
Ich hätte die Konstante in den Record gelegt, aber ich denke mal das funktioniert nicht, mit dem eigenem Typen (der dort ja noch nicht fertig definiert ist).
Bei Klassen geht es aber sehr...
Forum: Object-Pascal / Delphi-Language
by himitsu,
15. Mai 2021
Ja, Error-Insight und Compiler sind unabhängig. Und leider arbeiten sie an vielen Stellen nicht gleich. (hier wird was eingebaut, aber drüben macht man es anders oder vergisst es einfach)
Durch das neue LSP besteht aber die Hoffnung, dass Beides (und Anderes) irgendwann in 200 Jahren mal den selben Code verwenden und auch gleiche Ergebnisse liefern.
Forum: Object-Pascal / Delphi-Language
by himitsu,
15. Mai 2021
Wie esagt, nicht das Komma, sondern die Klammer davor ist falsch. (die Fehlermeldung "Anzahl" im Array ist falsch, kommt wohl erst später)
Forum: Object-Pascal / Delphi-Language
by himitsu,
15. Mai 2021
Weil diese Klammer falsch ist?
In die Klammer muß ja ein zweiter Wert für das Array rein. :wink:
Ach ja, nach dem X kommt in dem Record nichts mehr, also sagt dir diese Meldung, dass dort kein Komma kommen kann, weil der Record zu Ende ist.
PS: Es gibt eine Konstante für Pi.