vložil Radek Červinka
10. května 2012 23:05
S příchodem Delphi 2010 byl původní modální dialog pro vyhledávání nahrazen za nemodální. Snažil jsem se tomu přijít na chuť, ale nebylo to ono. Hold zvyk je železná košile. Ale nakonec jsem se s tím smířil. Naštěstí někteří lidé ne.
Aktualizováno: autor přidal i verzi pro Delphi 2010.
Více...
vložil Igor Gottwald
2. února 2012 20:46
Dnes bych se s našimi čtenáři rád podělil o jednu nepříjemnou zkušenost z Delphi XE, související s použitím generických struktur a tříd.
Dobrá zpráva je, že v Delphi XE2 Update 3 se tato chyba již neprojevuje. Problém se týká případů, kdy nadefinujete generickou strukturu s více jak dvěma typy (TMyStruct<A,B> = record … end), velikost implementace není větší než 4 byty a voláte funkci, která má tuto strukturu vrátit jako svůj výsledek.
Více...
vložil Igor Gottwald
18. října 2011 22:51
Igor Gottwald mi poslal popis řešení problému ohledně chyby knihovny Dialogs/Vcl.Dialogs při používání MDI.
Jedná se o problém, kdy vývojář do okna MDIChild umístí více editačních prvků a v některém z nich, při jeho opuštění (OnExit) zobrazí uživateli standardní hlášení (ShowMessage, MessageDlg nebo TaskMessageDlg).
Více...
vložil Radek Červinka
25. srpna 2011 00:39
Jak je vidět v seznamu novinek - Delphi XE2 (píšu Delphi, ale většina věcí je i pro C++Builder / vyjma 64bit) bude obsahovat podporu pro HTTPS u DataSnap, WebBroker a spol. Co to je WebBroker? Jedná se o nativní aplikace, které dokáží obsloužit HTTP požadavky, tj. můžete ji použít jako server pro webové prohlížeče. Delphi podporuje i další technologie (VCL for web, DataSnap - někdy příště, zvláště DataSnap je čím dál zajímavější), ale webbroker je základní.Více...
vložil Radek Červinka
21. dubna 2011 21:24
Další věc, které jsem si nevšiml. Property Font.Quality.
Více...
vložil Radek Červinka
18. března 2011 22:47
Help Update 2 pro Delphi XE a C++Builder XE a Delphi XE, C++Builder XE and RAD Studio XE Hotfix for QC 90864
Download:
- Enterprise and Architect edition users: http://cc.embarcadero.com/item/28257
- Professional edition users: http://cc.embarcadero.com/item/28258
- Starter edition users: http://cc.embarcadero.com/item/28259
Více...
vložil Radek Červinka
1. března 2011 20:00
Podle všeho se chystá mimořádná časově omezená nabídka upgrade na verzi XE ze všech předchozích verzí (tedy i z verzí 1 - 2006), tj. i z těch, ze kterých to už teď nešlo. Týká se to Delphi, C++Builder a RAD Studio/BDS.
Podle informací které mám, se jedná o akci jen do konce března. Více podrobností bude známo pravděpodobně příští týden (tj. cca 1. března) a rád je zde zveřejním.
Aktualizováno
Více...
vložil Radek Červinka
28. prosince 2010 01:37
Součástí Delphi XE je i Express verze nástroje CodeSite.
CodeSite je dle mého celkem podařený nástroj pro logování fungující na bázi klient - server, kdy při kompilaci je do programu začleněn kód komunikačního klienta. Komunikace je pomocí zasílání zpráv WmCopyData (standard) nebo pomocí TPC/IP (volitelně, ale v plné verzi i na vzdálené počítače). Tento nástroj poskytuje zajímavé možnosti i v této Express verzi.
Více...
vložil Radek Červinka
26. listopadu 2010 22:15
Jedna z mála věcí co jsem ohledně Delphi XE ještě nepopsal, jsou změny v RTL ohledně formátování času a formátování čísel. Nový způsob je zpětně kompatibilní, dá se používat jako bezpečný z hlediska vláken a jen warning při otevření starších zdrojových kódů upozorňuje, že je třeba udělat drobnou změnu.Více...
vložil Radek Červinka
19. listopadu 2010 23:32
Další novinkou v Delphi XE jsou nástroje na audit a výpočet metrik kódu a to částečně i ve verze Profesional (tam je jich ale jen několik).
Nebudu nalhávat že bych byl nějaký expert v této oblasti, ale pro zajímavost jsem to zkusil na programu z nedávného článku o RTTI a řekl bych, že pro mou osobu jsou nastaveny celkem přísná měřítka. Naštěstí lze při spuštění akce zvolit které položky jsou pro Vás zajímavé.
Jak audit kódu (QA Audits), tak výpočet metrik kódu (QA Metrics) je spouštěn z menu Project.Více...
vložil Radek Červinka
14. listopadu 2010 15:45
Je dostupná první aktualizace Delphi XE a jeho helpu. IDE by Vám to mělo automaticky oznámit a nabídnout aktualizaci, která u mne proběhla v pořádku, ale někteří uživatelé si stěžují, že:
- jim po instalaci zmizela z helpu MS SDK (není při instalaci zvolena a je tedy možné, že ji nemáte ani instalovanou) - aktualizaci helpu lze odmítnout
- pokud používáte celkem populární rozšíření DDevExtensions musíte instalovat aktuální verzi, jelikož jinak díky přísnější proti pirátské ochraně bude Vám nabízena koupě legální verze, jelikož uvedené rozšíření v jednom případě používalo napíchnutí do IDE, které IDE vyhodnotilo jako hack. V nové verzi rozšíření je to odstraněno.
To bylo ze známých mínusů vše, ohledně plusů: bylo opraveno několik chyb v IDE a rychlost kompilace, hlavně v případě větších projektů nebo pokud používáte hodně generika, byla znatelně zvýšena.
Zde seznam oprav.
vložil Radek Červinka
16. října 2010 00:44
V každé nové verzi Delphi přibude pár užitečných tříd, no a kromě jiných je to v Delphi XE implementace TBinaryReader a TBinaryWriter. Je jasné, že se něco podobného dá naprogramovat za odpoledne, ale přesto mne originální implementace potěšila.Více...
vložil Radek Červinka
11. října 2010 01:13
Delphi XE obsahuje v RTL podporu pro práci s lokální časovou zónou (TTimeZone). Implementace je multiplatformní (Windows, Linux, Mac OS) a je jednoduše použitelná. Více...
vložil Radek Červinka
9. října 2010 09:24
John Kaster napsat moc pěkný článek o DataSnap serveru v Delphi, nastavování IIS a ladění ISAPI (jak pro IIS 7.5, tak pro IIS 6).
Osobně se mi líbí prezentovaná idea vytvářet ISAPI rozšíření jako samostatný exe program (což Delphi XE umožňuje), který se chová jako server a pak ho jen jednoduše konvertovat do podoby ISAPI.
vložil Radek Červinka
30. září 2010 00:28
V minulém díle jsem začal ukazovat pár triků pro ladění a dnes je tu pokračování.Více...