vložil Radek Červinka
4. ledna 2012 22:40
Nestává se mi často aby mi poklesla čelist až na zem a zůstal jsem s prominutím čučet s otevřenou pusou - (naposledy když jsem pochopil jak je FireMonkey zamýšlena), ale tohle je snad i větší maso. Nikdy jsem nic podobného neviděl.
UniGUI je duální framework pro psaní normálních a webových aplikací, který jednoduše funguje. Prostě vytvoříte za pomocí komponent svoji aplikaci a pak stejná aplikace (tj. jeden exe) funguje jako webový server, který za pomocí AJAXu na bázi Ext JS vytvoří ve webovém prohlížeči prakticky stejnou aplikaci. Exe funguje jednak jako klasická aplikace, druhak jako HTTP server (díky Indy) obsluhující (nejen AJAX) požadavky.
Alternativně můžete stejnou aplikaci překompilovat jako ISAPI modul pro IIS.
Sakra kdybych si to sám nezkusil, tak tomu nebudu věřit. Mimochodem: Přidal jsem tag "super" kterým zpětně pak označím i další články, které považuji za významné.
Více...
vložil Radek Červinka
20. prosince 2011 23:45
Dnes to bude o různých komponentách, FireMonkey, hrách, překvapení od Allena Bauera a TForm.
Více...
vložil Radek Červinka
5. prosince 2011 22:43
SFTP není FTP přes SSH, ale jiný protokol, který FTP čím dál více nahrazuje. Jaké komponenty můžeme v Delphi použít?
Více...
vložil Radek Červinka
25. listopadu 2011 12:20
Tohle se mi líbí a jede to moc pěkně. Free komponenty pro Delphi včetně zdrojáků pro implementaci Windows 8 Metro style rozhraní. Používá to GDI+, takže by to mělo jet i na XP (nebo i na 2000).
Více...
vložil Radek Červinka
25. října 2011 01:57
Narazil jsem na pěkné video jak na TRibbon v Delphi. Zároveň pěkně ukazuje použití standardních TAction (tj. jako tučně, open …).
Více...
vložil Radek Červinka
13. října 2011 00:46
Jsa v podezření, že ADO není tak rychlé jak někdo tvrdí, jal jsem se do toho trochu šťouchat. Vzniklo to tak, že bych rád zrychlil zobrazení dat v gridu a že mne zajímalo, zda existuje grid, který by načetl z DB jen
ty data, která jsou viditelná. Věděl jsem, že něco takového musí existovat, jelikož všechny EMS SQL Managery pro různé DB to umožňují - aspoň částečně (data jsou asi načtena po viditelný záznam, tj. při stránkování při PgDown jsou asi načteny všechny stránky až po aktuální stránku). A věděl jsem že to je napsané v Delphi (stačí vyhledat řetezec Delphi v EXE).
Update: Zdeněk Vašků mi poradil nastavit u uniquery ve SpecificOption FetchAll (true/false) + přímo v komponentě FetchRows (počet vět v dávce). A to pak funguje i normálního gridu. Viz komentáře.
Více...
vložil Radek Červinka
6. září 2011 23:34
FireMonkey je nová multiplatformní knihovna komponent. Zkuste ji považovat jako alternativu k VCL, přičemž VCL bude i nadále podporována a rozvíjena. VCL je ale striktně vázána na Windows, naopak FireMonkey momentálně existuje pro Windows, Mac OSX a iOS, přičemž je deklarována budoucí podpora pro Linux a Android (a další mobilní platformy).
Na rozdíl od CLX, která byla postavena na QT (která je díky situaci momentálního vlastníka Nokia na konci života), je FireMonkey nativně vytvořena v Object Pascalu a jen pro přístup k HW je používána příslušná knihovna - na Windows GDI+ nebo Direct2D, na MAC to je OpenGL, pravděpodobně pro Linux také, pro iOS je to OpenGL_ES, Android asi také.
Vše je v podstatě "CustomDraw" a jen např. práce s okny, myší je přes instanci Platform předávána OS. Tzn. že cca 90% kódu je nezávislé na OS (protože je to CustomDraw a vše je kresleno HW).
Více...
vložil Radek Červinka
26. srpna 2011 22:30
Dneska útržky o FireMonkey, komponentách, Delphi, Anti-Grain Geometry, BDE, Outlooku, DataSnap Mobile, RAD Studio World tour a další efektové.
Více...
vložil Radek Červinka
20. července 2011 01:05
Už je to trapné, že tu není žádný pořádný jednolitý článek, ale bohužel pořád se zabývám neveřejnými věcmi, jako jsou např. nové Delphi.
Více...
vložil Radek Červinka
21. června 2011 00:57
Jednou z méně známých komponent přímo z instalace Delphi je TComboBoxEx. Byla přidána až ve vyšších verzích Delphi - proto ta menší publicita. Verzí si nejsem jist, ale existuje i v Delphi 2007. Díky ní rapidně ubylo pokusů o customdraw combobox pro položky s obrázky, neb to byl jeden z cílů tvůrců.
Pro mne další významnou věcí je možnost použít můj globální imagelist a do comboboxu dát položky, které mají vlastní ID, které se neshoduje s položkou v ImageList a mohu si ho definovat. Další věci jsou už jen bonus - jako např. možnost specifikovat odsazení položky.

Více...
vložil Radek Červinka
24. května 2011 23:38
Resp. spíše několik zajímavých odkazů, třeba se někomu bude něco hodit.
Více...
vložil Radek Červinka
16. května 2011 22:19
SynEditStudio je rozšířená verze SynEdit. Mezi hlavní vlastnosti proti SynEdit patří code folding, lepší číslování řádků, ukazatel změn a další moderní věci. Navíc je tam i možnost editoru zvýrazňovačů. Třeba se to někomu bude hodit. Pochází z Číny a já jsem na něho narazil při programování mého rozšíření Dual FileView. Více...
vložil Radek Červinka
14. dubna 2011 21:50
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.
Více...
vložil Radek Červinka
3. dubna 2011 00:51
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.
Více...
vložil Radek Červinka
16. března 2011 00:16
Součástí novějších Delphi jsou i dvě méně známé, ale zajímavé komponenty: TValueListEditor a TButtonedEdit. První slouží k zadávání nebo editaci dvojice klíč a hodnota, druhá komponenta je TEdit s volitelnou možností až dvou tlačítek (vpravo a vlevo).

Více...