Komponent THGG a czcionka bold, italic, underline

0

Proszę o pomoc w rozwiązaniu problemu

Użytkownicy standardowego GG, mogą między sobą wysyłać wiadomości tekstowe z możliwością zmiany charakteru czcionki. W tym miejscu chodzi mi o taki charakter czcionki jak bold, italic, underline.
Moje pytanie brzmi. Czy jest możliwość przesyłania za pomocą komponentu THGG wiadomości do standardowego Gadu-Gadu, wiadomości wpisanych w komponencie RichEdit Delphi tak, aby powyższe: bold, italic, underline były widoczne u użytkowników standardowego GG ?
No i oczywiście miałoby to działać w drugą stronę. Czy jak użytkownicy standardowego GG prześlą wiadomość tekstową z wyborem czcionki bold, italic, underline, czy będzie to widoczne w RichEdit Delphi - programie stowrzonym na komponencie THGG ?
Poniższe kody nie wystarczają do tego, aby w standardowym GG pojawiła się czcionka bold, italic, underline.

{FSBold}
if Richedit1.SelAttributes.Style=Richedit1.SelAttributes.Style+[fsbold] then
Richedit1.SelAttributes.Style:=Richedit1.SelAttributes.Style-[fsbold]
else
Richedit1.SelAttributes.Style:=richedit1.SelAttributes.Style+[fsbold]

{FSItalic}
if Richedit1.SelAttributes.Style=Richedit1.SelAttributes.Style+[fsitalic] then
Richedit1.SelAttributes.Style:=richedit1.SelAttributes.Style-[fsitalic]
else
Richedit1.SelAttributes.Style:=Richedit1.SelAttributes.Style+[fsitalic]

{FSUnderline}
if Richedit1.SelAttributes.Style=Richedit1.SelAttributes.Style+[fsunderline] then
Richedit1.SelAttributes.Style:=Richedit1.SelAttributes.Style-[fsunderline]
else
Richedit1.SelAttributes.Style:=Richedit1.SelAttributes.Style+[fsunderline]

{FSStrikeout}
if richedit1.SelAttributes.Style=richedit1.SelAttributes.Style+[fsstrikeout] then
richedit1.SelAttributes.Style:=richedit1.SelAttributes.Style-[fsstrikeout]
else
richedit1.SelAttributes.Style:=richedit1.SelAttributes.Style+[fsstrikeout]

Kolejne pytanko pomocnicze. Czy da się obsłużyć funkcję, której nie przewiduje wersja gg61, chodzi mianowicie o Strikeout ?

Z góry dziękuję ;) .

0

Moje pytanie brzmi. Czy jest możliwość przesyłania za pomocą komponentu THGG wiadomości do standardowego Gadu-Gadu, wiadomości wpisanych w komponencie RichEdit Delphi tak, aby powyższe: bold, italic, underline były widoczne u użytkowników standardowego GG ?

Nie, ale pracuje nad tym.

Kolejne pytanko pomocnicze. Czy da się obsłużyć funkcję, której nie przewiduje wersja gg61, chodzi mianowicie o Strikeout ?

Protokół GG6 zdaje się nie obsługuje tego stylu - a przynajmniej nie ma go w opisie ani nawet w kliencie Gadu-Gadu.

0

Wysyłając wiadomości tekstowe przez komponent THGG do standardowego GG, ustawiając w RichEdit komponentu Delphi charakter czcionki jak bold, italic, underline. Pole tekstowe w standardowym GG z koloru zółtego :-| przyjmuje barwe nieco rółto-szarą :/ . Może to jakaś złowieszcza [diabel] podpowiedź ;)
A co w taki razie z wielkościa czcionki i z kolorami. Tego jeszcze nie próbowałem z komponentem THGG. Może należałoby skupić się na komponencie TGGLite i na jego możliwościach.
Pozdrawiam.

0

Wielkość czcionki w ogóle nie jest obsługiwana przez protokół Gadu-Gadu więc nie wiem skąd ten pomysł.

Kolorowe wiadomości jak i style (pogrubienie, podkreślenie, pochylenie) w dowolny sposób już jest napisane - wystawie to za kilka dni jak tylko jeszcze coś skoncze.

0

wystawie to za kilka dni jak tylko jeszcze coś skoncze.

też coś w tym kierunku robię.

(...)
a może jakiś kursik na FAQ o komponentach THGG, TGGLite,
w szczególności:
1). Połączenie z serwerem GG;
2). Rozłączenie z serwerem GG;
3). Lista użytkowników GG;
4). Wysyłanie wiadomości;
5). Odbieranie wiadomości.

no i o innych możliwościach tych komponentów dla osób początkujących a chcących samemu stworzyć sobie protokół do wysyłania/odbierania wiadomości GG. Pytanie kto to napisze, no i czy jest taka potrzeba, skoro na forum pojawiają się pytania w związku z tymi komponentami z wyczerpującymi odpowiedziami.

Pozdrawiam.

0

Ściągnij nową wersje : http://4programmers.net/file.php?id=1782 jest tam też formatowanie wiadomości (style, kolory).

W środku znajdziesz też opis jak wysyłać.

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