Lange Ladezeit eines Wörterbuches
Hallo,
es ist einige Tage her, das ich ein Rechtschreibprüfung für RTF/TEXT Felder gesucht habe.
Ich habe auch ein entsprechendes Modul (ActiveX) gefunden.
Ich habe es entsprechend eingebunden um die RTF Toolbar von Vincent damit zu erweitern.
Ensprechende Beispiele in C++, VB6 etc. waren bei dem Tool dabei.
Wen es interessiert: http://www.jrsoft.de/ - JRSpellChecker.
Der Entwickler gibt für die Ladezeit des Wörterbuches ca. 2-3 sec. an.
Ich habe sein VB6 getestet und es war keine Sekunde.
Nun habe ich das Modul in VDF geladen um es zu testen. In VDF dauert es ca. 20 sec.
Es wird ja nur einmal geladen, aber woran kann dies liegen. kann mir jemand ein Tip geben, wie ich die Ursache finden kann.
Code:
Object oKusComJRSpell1 is a cKusComJRSpell
Procedure OnCreate
Boolean bIsLoad
String sProgPath
Forward Send OnCreate
Set ComWordBookPath to "c:\temp\"
Set ComWordBookName to "de_de.jsp"
Set ComIgnoreUppercaseWords to True
Set ComIgnoreMixedCaseLetterWords to False
Set ComIgnoreWordsWithNumbers to False
Get ComLoadWordbook 0 to bIsLoad
End_Procedure
Procedure OnComChangeWord String ByRef llnewword
Handle hoFocus
Boolean bIsRichEdit
Get IsFocusRichEditControl (&hoFocus) to bIsRichEdit
If (bIsRichEdit) Begin
Send ReplaceSel of hoFocus llnewword
End
End_Procedure
Procedure OnComWordBookLoadEnd
Handle hSpeller
Get phSpellChecker to hSpeller
Set phSpell of oApplication to hSpeller
//Showln "Wörterbuch geladen"
End_Procedure
End_Object
Mit dem Befehl ComLoadWordbook soll das Wörterbuch im Hintergrund geladen werden.
Die Methode OnComWordBookLoadEnd wird ausgeführt, wenn das Wörterbuch geladen ist.
Kann mir jemand weiter helfen?
Regards,
Dittmar Stiebitz