In
RAD Studio 2007 gibt es einen versteckten "Schalter" in Form der Umgebungsvariable
ELISION_TIMEOUT. Wird diese definiert und auf 1 gesetzt, wartet der Hauptthread nicht mehr ganz so lange auf den Background-Parser. Dies hat vor allem Auswirkungen auf das hin- und herschalten zwischen FormDesigner und "Ansicht als Text".
Die Einstellung kann man unter Tools/Optionen/Umgebungsvariablen vornehmen. Man muss die
IDE aber neustarten, da sonst die Einstellung nicht neu ausgewertet wird.
Wie ich auf den Schalter gestoßen bin: Ich überprüfte, wie oft SysUtils.GetEnvironmentVariable aufgerufen wird. Und neben den 50 PATH Abfragen kam mir auch diese Variable unter die Finger. Der Name TIMEOUT klang schon mal gut. Wenn man dann noch weiß, dass der Background-Parser Elision genannt wird, kann man eins und eins zusammenzählen und ein wenig herumexperimentieren.
Edit: Ellison=>Elision