vložil Radek Červinka
12. února 2010 00:54
Graphics32 (nebo jednoduše GR32) je knihovna vytvořená pro ultra rychlou práci s 32-bit grafikou v Delphi a Kylixu. Knihovna je optimalizovaná pro 32-bit pixelové formáty a nabízí rychlé operace s pixely a grafickými základními prvky a ve většině případů je mnohem rychlejší než standardní TCanvas. Podle autorů je v práci s pixely stokrát rychlejší a 2-5 rychlejší v kreslení čar (a podle mne nekecají).Více...
vložil Radek Červinka
29. ledna 2010 23:27
Nejen prací, živ je člověk (mimochodem takové články budou mít tag fun, tj. programování pro zábavu). Přiznám se, že mám strašně rád Nintendo Wii, takže proč to nespojit s Delphi? Pokud to nevíte, tak kromě her je Nintendo Wii unikátní bezdrátovým ovladačem se senzorem pohybu a integrovanou infra kamerou použitelnou jako pointing device (resp. nejen jako).
Pro neznalé - Wii remote (zkráceně wiimote) je bluetooth zařízení s překvapivě mnoha možnostmi (můj detailní popis Wiimote jinde), samotný ovladač stojí cca 1000Kč.Více...
vložil Radek Červinka
27. ledna 2010 23:41
Všichni známe a používáme VCL knihovnu. Ale kromě VCL existuje i alternativní a neoficiální knihovna komponent - KOL. Její hlavní výhodou je, že výsledné programy jsou opravdu prťavé - cca od 10KB a tudíž pokud Vám opravdu hodně záleží na výsledné velikosti třeba binárky pro službu, máte možnost ji vyzkoušet. Je to v podstatě v základu jen opravdu zapouzdření Win32 API bez různých vychytávek z VCL, ale pro určitou speciální oblast programů to může někomu stačit.
Na domovské stránce KOL je k dispozici spousta příkladů, takže nemá moc cenu zde nějaký prezentovat. Navíc je dostupná celkem obrovská dávka kódu, v hodně případech použitelného i pro VCL, které základní funkčnost rozšiřují např. o kompresi, šifrování, přístup k SQLLite nebo další tuny možností, včetně takových věcí jako je objekt umožňující kompilace assembleru do paměti a následného spuštění.
Podporovány jsou Delphi 2 - 2009, FreePascal compiler, Kylix.
vložil Radek Červinka
26. ledna 2010 23:15
Jen krátce: Vzniká nový opensource projekt - Delphi Spring Framework, který nabízí programátorům (hlavně) v Delphi 2010 podporu při jejich programování tím, že vytváří knihovnu často používaných funkcí, které nejsou ve VCL - tj. podobně jako JCL ale - tak jak to umožňují novější Delphi, v některých případech jen Delphi 2010, tj. např. za pomocí class a record helperů, anonymních metod, generik a hlavně za použití nového RTTI.
Nabízí mimo jiné podporu cryptování (DES, Triple-DES) včetně hash algoritmů (MD5, SHA-1/256/384/512), kontrolních součtů, návrhových vzorů, Live templates (Delphi 2006+) včetně použití RTTI pro reflection.
Předpokládám, že většina programátorů již potřebné rutiny má - třeba pro šifrování DCPCrypt, ale zde je to pěkně všechno uspořádané a autoři se prý drží pravidla KISS (Keep It Simple and Stupid).
Když už nic, tak je to skvělý studijní materiál, třeba Spring.Helpers.pas je pěkné použití class a record helper (něco o class helper jsem již také napsal).
vložil Radek Červinka
13. prosince 2009 23:03
V současnosti je moderní integrovat HTML prohlížeč do programu. Ono je to nejen moderní, ale i někdy praktické. Typické použití jsou Welcome pages, různé dynamické klikací logy nebo navigace a nebo třeba jen integrované HTML stránky s popisem.
Hodně často se to řeší pomocí integrace Internet Exploreru. Výhodou je opravdu mocný browser, nevýhodou je právě závislost na IE (kdoví jak to bude v budoucnosti, problémy s aktualizacemi windows atd.).
Naštěstí existuje i jiné řešení a to THtmlViewer. Tato původně komerční komponenta je napsaná v Object Pascalu, původní autor je Dave Baldwin a je nyní Public Domain (tj. volně dostupná). Díky tomu je nyní skupinou programátorů na adrese code.google.com/p/thtmlviewer dále vyvíjena, a tam se také dá stáhnout poslední verze kompatibilní i s Delphi 2009.
Samozřejmě neočekávejte perfektní ACID 2 a spol., ale podpora je překvapivě komplexní a zahrnuje jak tabulky, frames, animovane gify, png, onhover apod a hlavně částečně CSS2 včetně třeba background image atd.
Důležité ale je, že pokud svůj program odladíte na vlastním HTML tak vás nemůže v budoucnosti nic překvapit, jelikož je komponenta částí výsledného EXE, tudíž se jich žádné aktualizace IE netýká. Takže dejte THtmlVieweru šanci. Možná vás překvapí (třeba i malou velikostí ve výsledném EXE).
vložil Radek Červinka
9. listopadu 2009 23:13
Další díl seznamu komponent a užitečností pro Delphi. Dnes o PasDoc, FastReport a FastCode. Více...
vložil Radek Červinka
5. listopadu 2009 22:40
Pro jeden svůj velký projekt používám stále Delphi 5. Nedávno jsem i u něj začal používat FastMM - tedy standardní správce paměti z nových Delphi. Za FastMM dostal jeho autor ocenění Delphi spirit za rok 2005. Za co toto významné ocenění udělované autory Delphi dostal?Více...
vložil Radek Červinka
1. listopadu 2009 23:23
Můj oblíbený Virtual Treeview, SynEdit, Synapse a DCPCrypt.Více...
vložil Radek Červinka
26. října 2009 23:54
Pro Delphi existují tuny komponent, ať už placených nebo zadarmo. V následujícím seriálu si některé zajímavé ukážeme.
Úplně na začátku odkaz na snad největší archiv komponent torry.net (existují i další archívy, většinou ale stačí použít google nebo právě torry). Více...