Zajímavé komponenty - část 2

vložil Radek Červinka 1. listopadu 2009 23:23

Můj oblíbený Virtual Treeview, SynEdit, Synapse a DCPCrypt.

Virtual Treeview

autor: Mike Lischke, delphi-gems.com

Virtuální TreeView se sloupci. Bez limitů, bez hranic.

Unicode, sloupce, libovolné ikony v kterémkoliv sloupci, transparentnost, checkboxy, libovolné fonty, pozadí, inkrementální vyhledávání, inline editory, možnost vlastního vykreslování - prostě cokoliv co Vás napadne. A to vše prakticky v jednom souboru. Na stránkách je i velmi impozantní demo se zdrojovými kódy.

Ale hlavně: ďábelská rychlost (např. přidání milionu uzlů pod sekundu na obstarožních strojích s 650 MHz).

Virtual TreeView

Licence: Mozilla Public License 1.1 (MPL 1.1) nebo GNU Lesser General Public License (LGPL).

Verze: Delphi 4-7 (od verze komponenty 5.0 je minimální verze D7), 2005, 2006, 2007, 2009, BCB 4-6

SynEdit

synedit.sourceforge.net

Editační kontrol se zvýrazňováním syntaxe, není postaven na Windows common controls. ANSI i UNICODE (nutno ale vybrat).

Umí doplňování příkazů, šablony, spoustu klávesových zkratek atd.

Mezi podporované zvýrazňovače syntaxe (celkem tak přes 20) patří: Object Pascal, C++, CSS, HTML, XML, DFM, různé assemblery, Java, Inno setup, SQL, VB, TeX atd.

Potřebujete zvýrazňovač pro Váš vlastní obskurní formát? Není problém - napsat vlastní zvýrazňovač je celkem jednoduché.

Dále je dostupný custom zvýrazňovač, speelchecker, export do HTML a RTF atd.

SynEdit

Barvy a atributy textu jsou plně nastavitelné.

Pokud se nepletu tak mezi programy používající SynEdit patří Lazarus (GUI pro FreePascal), PSPad, spousta html editorů (jejich jména jsem zapomněl, protože pro web používám PSPad a VS 2005)…

Pro novější verzi Delphi 2009+ můžete použít branch z CSV, nebo UniSynEdit.

Licence : GNU General Public Licence (GPL), Mozilla Public Licence 1.0 (MPL)

Verze: Delphi (asi 3+), Kylix, Lazarus má mírně upravenou verzi mezi std. komponentami

Synapse

Autor: Lukáš Gebauer a další, synapse.ararat.cz

Soubor tříd a rutin (nikoliv komponent - ale to je někdy lepší) pro podporu programování obsluhy síťové komunikace pomocí blokujících soketů. Není třeba instalace. Vhodné např. i pro různé cmdline utility nebo služby.

Podpora mnoha různých síťových protokolů (nebudu to opisovat, beztak se to neustále rozšiřuje - podívejte se sami), ale např. pro podporu SSL lze vybrat OpenSSL, SSLeay nebo StreamSecII. Podpora TCP, UDP, ICMP a RAW paketů.

Kromě toho podpora překódování, encode, decode a tak prostě podobně - lze použít zvláště.

Velmi komplexní knihovna, ale pokud potřebujete např. pouze jeden protokol tak klidně vezmete do svého projektu jen pár souborů a je to. Moc dobré. Zapomeňte na Indy.

Licence: modifikovaná BSD style licence

Verze: Delphi, C++Builder, Kylix, FreePascal.

Synaser

Možná už trochu pasé (kdo ještě používá sériové porty), ale velmi pěkná knihovna pro sériovou komunikaci od téhož autora, netřeba instalovat, opět třídy a ne komponenty.

Šifrování pomocí DCPCrypt

Asi nejlepší (a nejkomplexnější) soubor rutin pro šifrování a spol. Delphi cryptography - homepage.

Podporované algoritmy pro šifrování

Blowfish, Cast 128, Cast 256, DES, 3DES, Ice, Thin Ice, Ice2, IDEA, Mars, Misty1, RC2, RC4, RC5, RC6, Rijndael (the new AES), Serpent, Tea, Twofish

Hashe

Haval, MD4, MD5, RipeMD-128, RipeMD-160, SHA-1, SHA-256, SHA-384, SHA-512, Tiger

Knihovna je přehledně naprogramovaná, takže můžete využívat jen její část obsahující požadovanou podporu.

Tagy: , ,

Delphi | Komponenty

Komentování ukončeno

Naše nabídka

MVP
Ing. Radek Červinka - Embarcadero MVP
profil na linkedin, Twitter:@delphicz

Nabízím placené poradenství a konzultace v oblasti programování a vývoje SW.
Dále nabízíme i vývoj speciálního software na zakázku.

Neváhejte nás kontaktovat (i ohledně reklamy).

love Delphi

O Delphi.cz

Delphi je moderní RAD nástroj podporující tvorbu nativních aplikací pro platformu Win32, Win64, Mac OSX, Linux a na iPhone a Android.

Delphi.cz je nezávislý portál pro uživatele Delphi. Portál není koncipován pro úplné začátečníky, i když i ti se zde nebudou nudit, ale spíše na programátory, kteří již něco znají a chtějí své znalosti dále rozvíjet a sledovat novinky.

Poslední komentáře

Comment RSS

Dle měsíců