Užitečné komponenty pro Delphi a C++ Builder, díl 58.

Po několika dílech, ve kterých jsme se zaměřili spíše na šikovné programátorské pomůcky, zde máme opět recenzi klasické komponenty. Tentokrát potěší všechny fanoušky ICQ.

TICQClient

Jak již sám název napovídá, tato komponenta vám umožní plně proniknout do světa ICQ prostřednictvím vlastních aplikací. Pokud jste fanoušek ICQ stejně jako autor komponenty Alex Demchenko, můžete si s její pomocí vytvořit klidně vlastního klienta tohoto systému. Pojďme se tedy podívat, co komponenta umí.

Začneme u instalace, o které se nedá říct nic jiného, než že probíhá zcela bez problému a standardním způsobem přes příslušnou položku v menu Delphi. Po instalaci se hned na první záložce Standard objeví jedna nová ikonka komponenty ICQclient. Nic víc, nic méně. Sice nevím, jestli je to právě šťastné řešení, instalace do této záložky, protože mám raději externí komponenty v jiných záložkách než ty standardní, ale nic vám nebrání to případně změnit podle vašich potřeb.

Nyní se podíváme na samotné vlastnosti komponenty. Vlastní komponenta, kterou umístíte na formulář, vlastně slouží jako jakési "prostředí", kde nastavujete základní vlastnosti a využívá procedur a funkcí "jádra". Jádro, tedy samotná síťová komunikace a další záležitosti, jsou obsaženy ve 4 dalších pomocných knihovnách, které se instalují společně s komponentou. O ty se nemusíte vůbec starat a veškerá práce probíhá pouze prostřednictvím komponenty ICQclient. V Object Inspectoru tedy nejprve nastavíme několik základních parametrů (popíšeme si jen ty hlavní):

  • AutoAwayMessage: Textový řetězec, vyjadřující...no, však víte dobře co. :)
  • ConnectionTimeOut: Čas, po který se bude snažit klient připojit na server.
  • ContactList: Myslím netřeba vysvětlovat. Seznam kontaktů.
  • ICQPort: Port, používaný ICQ. Nápověda radí použít 5190 a funguje to.
  • ICQServer: ICQ server, na který se snažíte připojit. Opět se radí použít login.icq.com
  • Password: Heslo pro přihlášení.
  • UIN: Vaše ICQ číslo.

Nakonec zde najdete několik nastavení, která se týkají proxy. Nastavením všech těchto parametrů máme to nejzákladnější za sebou a nyní je čas se pustit na zkoumání samotných funkcí a procedur, které komponenta nabízí. Asi nemá cenu zde uvádět jejich kompletní seznam s popisem, protože jich je hodně, ale spíše si uvedeme ty nejzákladnější možnosti, které komponenta nabízí.

Tak tedy, k základnímu výčtu funkcí patří samozřejmě možnost připojit se k serveru a měnit si svůj "online status". Dále můžete upravovat svůj seznam kontaktů, určovat viditelné, neviditelné a ignorované položky, tyto seznamy posílat či přijímat ze serveru. Samozřejmostí je komplexní možnost vyhledávání uživatelů podle všech dostupných parametrů jako je UIN, jméno, nickname a další. O vyhledaném uživateli si pochopitelně můžete nechat zobrazit jeho profil, tedy veškeré informace o něm, které jsou dostupné. Můžete rovněž měnit tyto informace o sobě a měnit své heslo. K dalším funkcím patří registrace nových UIN, případně jejich rušení. Hlavní činností je samozřejmě posílání a přijímání zpráv, SMS zpráv a podpora přímého spojení. Komponenta umí rovněž importovat zprávy, kontakty a další informace přímo z programu ICQ (ve verzích 2000x, 2001x, 2002a) a MirandaICQ 1.2.1. Lahůdkou pro fajnšmekry je pak přímé sledování odeslaných a přijatých paketů.

Většinu z těchto funkcí si můžete sami otestovat z přiložených demoaplikací a zároveň tak rychle pochopit práci s komponentou. Není snad třeba připomínat, že je to freeware i se zdrojovými kódy. A možná je ještě dobré říci, že k funkčnosti komponenty NENÍ potřeba mít nainstalované ICQ, protože se nevyužívají žádné knihovny ani jiné funkce tohoto programu.

http://www.cobans.net/
verze: 1.17
Delphi: 3-7
C++ Builder: ne
Kylix: ne

Diskuze (1) Další článek: Hackerům se u nás daří

Témata článku: Software, Programování, Nová ikonka, Textový řetězec, Dostupná komponenta, Díl, Komponenta, Základní možnost, Dostupná zpráva


Určitě si přečtěte

PortraitPro: Vyzkoušeli jsme program, který prý udělá z každé „žáby“ krasavici

PortraitPro: Vyzkoušeli jsme program, který prý udělá z každé „žáby“ krasavici

** V digitálním světě nemůžete věřit všemu ** Nová generace 3D fotoeditorů zvládne divy ** Vyzkoušeli jsme PortraitPro, který vám změní i kontaktní čočky

Jakub Čížek | 10

Loopwheels znovu vymyslelo kolo. Místo drátů má v ráfcích kompozitové pružiny, které vylepší komfort jízdy

Loopwheels znovu vymyslelo kolo. Místo drátů má v ráfcích kompozitové pružiny, které vylepší komfort jízdy

** Proč vymýšlet kolo? Protože ho lze vymyslet lépe! ** Kola Loopwheels nabízejí integrované odpružení ** Cílem je poskytnout pohodlnější a klidnější jízdu

Karel Kilián | 14

Vyzkoušeli jsme eObčanku a přihlásili se s ní na weby úřadů. Vážně to funguje!

Vyzkoušeli jsme eObčanku a přihlásili se s ní na weby úřadů. Vážně to funguje!

** Máme eObčanku, máme čtečku, vyzkoušeli jsme přihlášení na weby úřadů. ** Objevily se drobné problémy, podařilo se nám je vyřešit. ** Používání eObčanky pro online identifikaci je velmi pohodlné.

Marek Lutonský | 35

Externí SSD se může hodit. Je rychlé, malé zvenku, velké uvnitř a cena už se snese

Externí SSD se může hodit. Je rychlé, malé zvenku, velké uvnitř a cena už se snese

** Vyzkoušeli jsme rychlé externí SSD Samsung T5 ** Externí SSD je lepší než flešky i velké plotnové disky, většímu rozšíření doposud bránila především cena ** Samsung T5 zvládne i chytré šifrování a připojení k mobilu

David Polesný | 27

Tohle tak jednou zažít: Nová vzducholoď Airlander 10 s prosklenou podlahou

Tohle tak jednou zažít: Nová vzducholoď Airlander 10 s prosklenou podlahou

** Airlander 10 nabídne plavby vzduchem v interiéru s prosklenou podlahou ** Luxusní vzducholoď byla původně vyvíjena pro vojenské účely ** Počítá se s třídenními „kochacími“ výlety za poznáním

Karel Kilián | 7

Google má nové telefony, počítač a domácí displej. Česko je stále mimo

Google má nové telefony, počítač a domácí displej. Česko je stále mimo

** Google dnes představil novinky ** Dočkali jsme se nového telefonu Pixel 3, tabletopočítače a domácího displeje ** Rozšíření Google Assistenta do dalších zemí se bohužel nekoná

David Polesný | 45


Aktuální číslo časopisu Computer

Jak vytvořit a spravovat vlastní web

Velký test herních klávesnic a DVB-T2 tunerů

Vše o formátu RAW

Vybíráme nejlepší základní desku