Einzelnen Beitrag anzeigen
Alt 26.02.2010, 17:03   #163 (Direktlink)
Frabbing
Super-Moderator
 
Benutzerbild von Frabbing
 
Registriert seit: 05.02.2009
Ort: Westliches NRW
Alter: 44
Beiträge: 5.088
Standard

Zitat:
Die Returntaste reagiert normal, alle anderen Tasten mit starker Verzögerung.
Ja, dann liegt es nicht am XProfEd, sondern an der Scintilla.dll und dort mit an Sicherheit grenzender Wahrscheinlichkeit am Lexer. Ich vermute, dein Code beinhaltet lange Kolonnen von Zahlenzuweisungen ala Long,0=... oder Ähnliches.
Davids Lexer - der arbeitet ja noch in deiner Version - ist leider recht langsam. Mein Lexer, an dem ich gerade arbeite, ist noch langsamer. Hab wohl nicht die richtige Technik gefunden.
Am besten wäre, wenn jemand mit guten C++-Kenntnissen einen vorhandenen Lexer an XProfan anpasst und auch an Scintilla weitergibt, zwecks Einpflegung. Dann kann man ihn auch nach einem Scintilla-Update weiter verwenden. Vielleicht erbarmt sich ja jemand. Sebastian König wäre wohl ein geeigneter Kandidat.

Zitat:
Habe auch alle Lexerfunktionen bis auf Syntaxfarben ausgeschaltet. Es bleibt bei der Verzögerung.
Das ist ja die Bremse.
Probier mal .SciMessage(~sci_SETLEXER, 0,0) anstelle von .SciMessage(~sci_SETLEXER, 79,0). Zu finden in XPrfEditClass.prf.
__________________
Gruß, Frank


Webpage http://frabbing.bplaced.net
mit Freeware - Tools, Spiele und Grafiken.
Frabbing ist offline   Mit Zitat antworten