Hallo!
Ich habe ein Problem mit SynAutoCorrect, und zwar habe ich eine SynAutoCorrect-Kompo in Form1 (MDI-Anwendung) und weise bei Aktivierung eines Childs das jeweilige SynEdit des untergeordneten Formulars zu:
Delphi-Quelltext
1: 2: 3: 4:
| procedure TForm3.FormActivate(Sender: TObject); begin Form1.SynAutoCorrect1.Editor := SynEdit1; end; |
Klar - so kann man ein SynAutoCorrect für alle untergeordneten Formulare nutzen. Das klappt beim Erzeugen von neuen Instanzen - jedesmal ist das jeweilige SynEdit1 der Editor von Form1.SynAutoCorrect.
Wenn ich aber zu einem zuvor erzeugten Formular zurückwechsle und Text eintippe, erhalte ich die Meldung "Stack-Überlauf".
Warum? Es wird doch auch dabei Form3.FormActivate ausgeführt. Es nützt auch nichts, wenn ich
vor der eigentlichen Zuweisung
nil als SynAutoCorrect1.Editor zuweise. Kann mir da jemand bitte helfen?
gedunstig war's - und fahle wornen zerschellten karsig im gestrock. oh graus, es gloomt der jabberwock - und die graisligen gulpen nurmen!