Komponent GG na licencji GPL

Komponent GG na licencji GPL
PiXel
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 98
0

Chciałbym zaprezentować wam świeżo ukończony komponent Gadu-Gadu
mojego autorstwa. Postanowiłem go napisać, ponieważ nie znalazłem żadnego
dobrego komponentu do tego celu (HGG jest przestarzałe, a GGLite płatne).
Komponent oparty jest w 100% na gniazdach. Piszę, ponieważ chciałbym
pozyskać testerów i ogólne opinie dotyczące funkcjonalności. Oczywiście
na razie jest ona bardzo skromna (statusy, lista kontaktów, konferencje,
wiadomości formatowane), ale mam zamiar ją uzupełnić o całość dokumentu
na http://toxygen.net/libgadu/protocol/.

http://download.4programmers.net/TEasyGG

MG
  • Rejestracja: dni
  • Ostatnio: dni
0

Ciekawe, przyda się w swoim czasie.

Good luck

lukasz_kz
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 266
0

Patrząc na kolejne wersje GG, ten komponent z pewnością okaże się przydatny :-)

  • Rejestracja: dni
  • Ostatnio: dni
0

adres www.mdev.eu.tt nie działa
Kod działa, dobra robota

  • Rejestracja: dni
  • Ostatnio: dni
0

TEasyGGBase = class abstract(TGGSocket)
[Error] EGGBase.pas(67): ',' or ':' expected but '(' found
to ze wzgledu na d7 czy moze cos innego?

  • Rejestracja: dni
  • Ostatnio: dni
0

Okej juz dziala. Zmienilem linijke z bledem na:
TEasyGGBase = class(TGGSocket)

  • Rejestracja: dni
  • Ostatnio: dni
0

Witam podczas instalacji Delphi 2009 Podświetla mi:

Kopiuj
function Deflate(s: String): String;
begin
  Result := ZCompressStr(s);
end;

kompilator pokazuję:
[DCC Error] EGGFuncts.pas(161): E2010 Incompatible types: 'string' and 'TBytes'

co z tym zrobić?
Pozdrawiam

PiXel
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 98
0

Nie mam Delphi 2009, więc niewiele ci pomogę.
Powiedz tylko jaki typ danych jest argumentem funkcji ZCompressStr i co ona zwraca.
Z tego co czytałem to obie wartości są typu string wiec nie wiem skąd ten błąd.

woolfik
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1611
0

No wlasnie zwraca TBytes ja uzylem rzutowania i teorytycznie sie wszystko zainstalowalo :) Pytanie czy wszystko bedzie dzialac jak nalezy :D

MI
  • Rejestracja: dni
  • Ostatnio: dni
0

PIXEL, pytanie.. na jakiej wersji delphi to działa? bo próbowalem i na delphi 6 i na delphi 2005 obie personal.. i mam problemy z xmlrtl.dcp, xmldoc.dcu...

olesio
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
  • Postów: 4191
0

Bo w wersjach Personal nie ma chyba modułów do obsługi TXMLDocument. Ja poleciłem autorowi TReasyGG,
aby w następnej wersji skorzystali z jegnego zewnętrznego parsera XML. A póki co pod Delphi 7 Perosnal, z
brakiem modułów poradziłem sobie kombinując wymagane moduły w postaci plików .dcu z wersji Enterprise.

MI
  • Rejestracja: dni
  • Ostatnio: dni
0

Racja. Zainstalowałem Enterprise i ruszyło z kopyta:) I jestem baardzo mile zaskoczony obsługą numerów >17000000

woolfik
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1611
0

U mnie jeszcze dodatkowo jest problem z SHA1 ktorego nie mam lub nie doinstalowalem.

olesio
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
  • Postów: 4191
0

woolfik: ale jak pobrałeś TEasyGG ze strony projektu to tam jest w podkatalogu dołączony moduł SHA1.pas i
mi się po jego wrzuceniu do katalogu z projektem, wraz z innymi modułami TEasyGG pod Delphi 7 kompiluje.

woolfik
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1611
0

Ale gafa a ja sciagnalem z neta czysty kod i implementowalem go oddzielnie :P

S4
  • Rejestracja: dni
  • Ostatnio: dni
0
Marcin12 napisał(a)

Witam podczas instalacji Delphi 2009 Podświetla mi:

Kopiuj
function Deflate(s: String): String;
begin
  Result := ZCompressStr(s);
end;

kompilator pokazuję:
[DCC Error] EGGFuncts.pas(161): E2010 Incompatible types: 'string' and 'TBytes'

co z tym zrobić?
Pozdrawiam

Kopiuj
function Deflate(s: String): String;
begin
  Result := String(ZCompressStr(s));
end;

function Inflate(s: String): String;
begin
  Result := ZDecompressStr(TBytes(s));
end;

//Edit: Kompilować się kompiluje. Gorzej z uruchamianiem...

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.