Stránka 1 z 1

Díl devátý - aby náš plugin uměl zobrazovat v Unicode

Napsal: 06 led 2009 16:57
od sutrus
Po delším čase strávených svátky a odpočinkem se vracím k tvoření pluginů pro QIP Infium. Jak již nadpis napovídá dnes nebudeme tvořit nic nového do pluginu, ale zaměříme se na zobrazované texty a vzhled pluginu.

Co tedy vlasně unicode je?
Unicode je globální standard pro kódování znaků, který umožňuje zobrazení a editaci dokumentů v mnoha různých jazycích. V Unicode má každý znak vlastní identifikaci. To znamená, že znak „ř“ bude mít vždy stejný kód nezávisle na systému(musí unicode podporovat), ve kterém pracujete. Podpora Unicode tedy znamená, že aplikace budou vypadat a pracovat správně ve všech jazykových verzích Windows.
Tvůrcem standardu Unicode je nevýdělečné konsorcium sdružující významné firmy, výrobce programů a další instituce. Pro vás kteří se chcete dozvědět více přidám odkaz http://www.unicode.org/

Bude tedy dobré do pluginu podporu unicode zabudovat a vyhnout se tak problémům kdy se místo textů zobrazí "rosypaný čaj".
Delphi verze 2009 už podporu unicode mají zabudovanou a tam je práce o mnoho snažší. Pro ostatní kteří používáte starší verze budete muset doinstalovat kompenenty které podporu unicode přidají a dovolí takový plugin vytvořit.
Komponenty které mohu doporučit a hlavně používám jsou TNT Unicode Controls.
Komponenty najdete a stáhnete na adrese http://www.yunqa.de/delphi/doku.php/pro ... rols/index
Podporují Delphi verze 5 až 2007 pro tvorbu Win32 aplikací. Po instalaci už nebude problém začít vytvářet unicode pluginy a i ostatní aplikace. Komponenty obsahují součásti od formulářů, prvků na formuláře až po nevizuální funkce s prací s textovými unicode řetězci.

V další dílu si ukážeme jak takový plugin vytvořit popřípadě změnit již napsaný aby podporoval unicode texty.