Několik dalších věcí, co mne zajímá a možná by mohlo i Vás. Dnes tu máme dvě zajímavé komponenty, něco z RTL a něco o OTA alias Tools API.
Něco komponent
Angus Johnson je jedno z velkých jmen, nedávno jsem psal o jeho GR32_Lines & GR32_Text , jeho knihovna Clipper na práci s polygony je také zajímavé, ale pravděpodobně jeho nejslavnější komponentou je TDiff, což je nevizuální komponenta porovnávající dva zdroje dat nebo dva adresáře. Škoda, že jsem ji neznal, když jsem kdysi psal souborový manažer - mohl jsem si ušetřit čas.

Druhá jeho komponenta, kterou ale plánuji reálně použít je TSizeCtrl. Nevizuální komponenta umožňující změnu velikosti a polohy komponent za běhu. Momentálně používám komponenty z JCL, ale tohle vypadá opravdu zajímavě.

RTL funkce
Přiznám se, že toto jsem neznal a tak ani nevím, kdy se to objevilo.
function EndsText(const ASubText, AText: String): Boolean;
function EndsStr(const ASubText, AText: String): Boolean;
function StartsStr(const ASubText, AText: string): Boolean;
function StartsText(const ASubText, AText: string): Boolean;
function PosEx(const SubStr, S: AnsiString; Offset: Integer = 1): Integer;
StrUtils: function SplitString(const S, Delimiters: string): TStringDynArray;
function WrapText(const Line, BreakStr: string; const BreakChars: TSysCharSet; MaxCol: Integer): string;
function WrapText(const Line: string; MaxCol: Integer): string;
Z čehož poslední 4 funkce jsou pro mne zajímavé, zvláště PosEx (byl jsem poučen, že je už od verze Delphi 7 - nikdy jsem si ji nevšiml) a SplitString.
Další zajímavé funkce: docwiki.embarcadero.com/RADStudio/en/Commonly_Used_Long_String_Routines
Open Tools API
Poslední dobou si zkouším hrát s Tools API Delphi, tj. rozhraním IDE pro ostatní programátory. Většinou to byla tajná oblast a až poslední dobou se otevřela. Zdrojové kódy jsou v adresáři source\ToolsAPI.
Pokud se chcete podívat na některé hotové věci, můžete se stáhnout zdrojáky GExperts, nebo CnWizards nebo v JCL/Experts (hodně z toho v JCL má na svědomí Petr Voneš).
Ohledně textů: doporučuji FAQ z gexperts, je tam i několik dem. Nově na stránkách Embarcadero je dostupná prezentace RAD in Action / Creating IDE Extensions with the Delphi Open Tools API (nutná registrace zdarma). Oba tyto zdroje jsou dobré, první ještě navíc odkazuje na další zdroje.
Jinak zde na delphi.cz byl článek Tvorba klávesových zkratek pro IDE.