Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: IM_GET_STATUS - błąd?
Konnekt | Forum > Developerzy > Tworzenie wtyczek
Mucha
Natrafilem na to piszac StatuseK.
CODE
Ctrl.DTsetInt(DTCNT, id, CNT_STATUS, IMessage(IM_GET_STATUS, NET_TLEN));
To powinno ustawic na kontakcie o id=id nasz status. Dla gg dziala idealnie, ale w tlenie i jabberze jest opoznienie jednego stastusu. Jest blad w SDK czy ja robie cos zle?
Olórin
Po tym musisz ręcznie odświerzyć listę (a w zasadzie ten jeden kontakt na niej). Do zmiany statusów kontaktów własnej sieci służy funkcja CntSetStatus wywołująca
CODE
Ctrl->IMessage(&sIMessage_StatusChange(IMC_CNT_SETSTATUS , cntID , status , info));
Mucha
Nie o to mi chodzi, zapisywanie oraz odnawianie listy juz zrobilem, dziala prawidlowo. Chodzi mi o pobieranie aktualnego statusu poprzez IM_GET_STATUS
Olórin
Jeżeli wywołujesz to w IM_STATUSCHANGE to opóźnienie będzie, pobieraj nową wartość ze struktury dostarczanej w tym komunikacie.
Mucha
Eh niestety tego komunikatu w Deplhi nie ma, czeka mnie przepisywanie, no coz, trudno, dzieki za pomoc
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2012 Invision Power Services, Inc.