problem z Italic(richedit.SelAttributes.Style)

0

Mam problem...Gdy jakiś fragment tekstu napiszę kursywą w programie w Richedit i od razu za tym tekstem (bez spacji) napiszę literę normalnym drukiem to mi ucina część litery poprzedniej..., np.
blablablablablatwtw
/
|
miejsce ucięcia

Czy jest w Richedit jakaś opcja żeby to zniwelować???
I nie chodzi mi o dodawanie spacji po tekscie pisanym kursywą

0

To zależy od typu i rozmiaru czcionki ekranowej.
Na wydruku pewnie jest dobrze.

0

no tylko co zrobić żeby ten efekt zniwelować - nie chce przecież żeby mój program miał takie wady- richedit jest ważnym komponentem w moim programie i nie może tam być żadnych uchybień

0

Tego "błędu" nie usuniesz raczej w łatwy sposób.
Poszukaj kontrolek RichEdit, bazujących na "nowszych" bibliotekach RichEdita. (np. RichEdit98, lub JvTRichEdit - z pakietu JEDI).

0

niestety nie pomaga...
Próbowałem też z komponentem RAIZE - rzRichEdit, ale nie działa :/

0

Chwila!
Tekst jest wcinany tylko gdy czcionka jest MS Sans Serif :D
Nawet w Wordzie wcina przy tej czcionce...
To znaczy że ta czcionka ma wady w kursywie-wszystko jest dobrze. :D

0
if Richedit1.SelAttributes.Style=Richedit1.SelAttributes.Style+[fsitalic] then
Richedit1.SelAttributes.Style:=richedit1.SelAttributes.Style-[fsitalic]
else
Richedit1.SelAttributes.Style:=Richedit1.SelAttributes.Style+[fsitalic]
0

Bruno-wyjaśniłem jużże wszystko działa-a ten twój post był bez sensu-przecież wiem jak usunąć kursywę...
Niedoczytałeś widocznie tematu :]

1 użytkowników online, w tym zalogowanych: 0, gości: 1