![]() |
AW: Code-Completion bei Delphi XE2 funktioniert nicht
Die einzige Fehlermeldung, welche ich gleich mal gekriegt habe war, dass die AQTime-bpl nicht geladen werden konnte. Diese habe ich daraufhin entfernt.
Danach lief Delphi im Debugger durch und ich konnte mein Projekt auch laden. Sobald ich die Code-Completion aufrufen wollte (CTRL-Space, oder CTRL-Shift-Space) sind diese Events auch angekommen. Es hat sich aber nichts weiter getan, d.h. keine Fehlermeldung im aufrufenden Delphi, aber auch keine Anzeige der Code-Completion. Über den ProcessMonitor habe ich nichts entdeckt, was irgendwie auf eine nicht gefunde Unit hindeuten könnte (muss aber zugeben, dass hier durchaus meine Grenzen erreicht sind). Beim Aufruf der Code-Completion kam eine Meldung die folgendermassen lautet: RegOpenKey HKLM\SOFTWARE\Wow6432Node\Microsoft\CTF\KnownClass es NAME NOT FOUND Kann sich hier was verbergen, was auf ein Problem hindeutet? Trotzdem schon mal vielen Dank für die Tipps! |
AW: Code-Completion bei Delphi XE2 funktioniert nicht
Ich glaube ich habe die Lösung des Problems gefunden:
Wir haben in unserem Projekt eine eigene Resource-Datei eingebunden, welche Verionsinformationen enthält. Diese Resource wurde in der DPK-Datei gleich an erster Stelle eingebunden:
Delphi-Quellcode:
Bei Packages, welche eine eigene Resource-Datei in der DPK-Datei einbinden, funktionierte die Code-Completion nicht. Wir haben nun eine eigene Unit gemacht, welche nur die Resource-Datei einbindet (also nicht mehr über die DPK), dann scheint es wieder zu funktionieren.
package MyPackage;
{$R MyPackage.res} {$IFDEF IMPLICITBUILDING This IFDEF should not be used by users} {$ALIGN 8} Hier der funktionierende Teil:
Delphi-Quellcode:
package MyPackage;
{$IFDEF IMPLICITBUILDING This IFDEF should not be used by users} {$ALIGN 8} Hat einiges an Zeit und Energie gekostet, das Problem zu lokalisieren. Vielen Dank allen für die Anregungen, Hans. |
AW: Code-Completion bei Delphi XE2 funktioniert nicht
Danke für den Tipp, hab schon länger eine Lösung für das Problem gesucht. Lag auch bei mir an der *.res Datei.
|
AW: Code-Completion bei Delphi XE2 funktioniert nicht
Danke für den Tipp. Bei mir war nicht direkt die *.res Datei aber dank der Diskussion konnte ich mein Problem finden.
Es ist DELPHI XE7 und plötzlich hat Code-Completion aufgehört zu funktionieren. Bei mir war die DPR Datei. Ich hatte ein Paar Zeilen in "Uses" uses ..........., ..........., {$ifdef XXXXX} ......, .........', .........., {$endif } ............, ............; Damit funktionierte Code-Completion nicht. $ifdef und $endif Zeilen auskommentiert und Code-Completion läuft. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 01:48 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