Letem světem komponent a tříd. Ani jednu z nich nepoužívám, ale přijdou mi celkem zajímavé a je možné, že je někdy v budoucnosti použiji.
TxQuery
TxQuery je následníkem TDataSet, který může být použit jako dotazovací aparát mezi několika různými TDataSet komponentami. Implementuje vlastní SQL syntax parser a SQL engine, tj. je 100% pascal a nepotřebuje nic externího.
Zaujala mne myšlenka, že člověk jednak může používat SQL nad TDataSet, kde není SQL podporováno, druhak může pokládat dotazy mezi různými následníky TDataSet současně.
Unicode compatibilní.
GLibWMI VCL Component Library
GLibWMI je knihovna komponent (proc to nemohou být třídy??) pro Delphi, které zapouzdřují přístup k WMI ve Windows. WMI je část Windows, která umožňuje např. získávat info o HW atd (WMI Classes: WIN32_Bios, WIN32_Printers, WIN32_DiskDrive).
(un)DelphiX
Novější Delphi obsahují i DirectX API, ale existoval projekt DelphiX, který rozumně zapouzdřoval DirectX API pro použití Delphi. Pokračovatelem původního projektu je (un)DelphiX, který je podporován i v Delphi XE.
Osobně jsem původní DelphiX používal v Delphi 3, posléze jsem pro některé věci používal SDL (+ případně OpenGL), ale každopádně kolem DelphiX bylo napsáno tolik věcí, že není problém najít How-To na vše možné.
Autorem (resp. pokračovatelem) je J.Beneš, který je aktivní i v jiných aktivitách kolem Delphi (např. neoficiální RxLib i pro Delphi XE (jiná verze, jinak většina věci z Rx je ve JVCL jen pod jiným názvem) .
Mimochodem podpora DirectX v novějších Delphi (cca D2010) je od clootie.ru. Zase Rusko.
Cromis IPC
Cromis IPC je knihovna pro rychlou komunikaci mezi procesy za pomoci Named Pipes.
- rychlé, 0.1 ms na zprávu (client -> server -> client)
- orientace na pakety
- Multithreaded server používá thread pool