WPAT_Alignment geht bei Eingabe verloren

  • Hallo,


    ein Tabellenzelle wird mit

    Code
    1. cell.SetText('Hallo' + #10 + 'du da');
    2. cell.ASet(WPAT_Alignment, 1);

    gefüllt.

    Beide Zeilen stehen wie gewünscht zentriert in der Zelle.

    Setze ich den Cursor hinter "Hallo" und tippe ein Zeichen ein, wird die erste Zeile plötzlich linksbündig und der Cursor steht in der zweiten Zeile wobei weitere getippte Zeichen in der ersten Zeile angefügt werden.


    Ich bekomme nicht heraus, warum?


    Es gibt keine Events im WPRichtext.


    Ciao

    Stefan

  • Hallo,

    Ich kann das gerade nicht ausprobieren, das allignment geht aber sich nicht verloren. Es wird womöglich von der optimierten paragraph formattier routine in diesem speziellen fall nicht angewandt. Die normale formatierroutine wird es aber richtig machen, wenn also der gesamte text formattiert wird.

  • Hallo,


    ein paar Zeilen zum Reproduzieren des Fehlers:

    (dafür nur ein "jungfräuliches" WPRichText sowie ein Button)

    Tippen hinter dem "Hallo" zeigt den Fehler.

    Wird die Erzeugung der zweiten Tabelle auskommentiert ist die Anzeige und das Handling korrekt!


    Wo liegt mein Fehler? Eventuell in der Erzeugung der zweiten Tabelle?


    Ciao
    Stefan