vložil Radek Červinka
4. března 2011 21:53
Delphi 2009 rozšiřují třídu TControl o několik věcí a mezi nimi i o
property CustomHint: TCustomHint read GetCustomHint write SetCustomHint;
property ParentCustomHint: Boolean read FParentCustomHint write SetParentCustomHint;
V případě speciálních požadavků na tvar okna Hint je možno této možnosti využít, ale je tu i jiná možnost.
Následníkem TCustomHint je totiž i komponenta TBalloonHint (screenshot je z Delphi XE na upravených Windows XP).
Více...
vložil [Z]
24. ledna 2011 20:43
Opět přicházím s malým článkem pro využití komponent Indy.
Nyní přináším drobné základy pro komunikaci pomocí protokolu HTTP a nabízím
alternativu k Synapse, které ve svém článku popsal Radek - viz.
komunikace přes HTTP pomocí Synapse.Více...
vložil Radek Červinka
16. ledna 2011 21:36
Často programátoři v Delphi používají pro přístup k jednotlivým položkám datasetu vyhledávání přes FieldByName. Takový kód je celkem čitelný, ale lehce může sklouznout k velkým časovým ztrátám.Více...
vložil [Z]
10. ledna 2011 21:39
V jednom minulém článku popsal Radek jak odeslat e-mail za pomocí Synapse.
Já dávám přednost Indy a proto zde připojuji
jednoduchý návod jak Indy využít ke stejnému účelu.Více...
vložil Radek Červinka
12. prosince 2010 23:30
Minule jsem ukazoval, jak se dá poslat mail přes nainstalovaný program za pomocí MAPI (a Pepák v komentářích i přímo přes volání API MAPI), dnes ukáži vytvoření mailu za pomocí Synapse a jeho odeslání přes SMTP.
Synapse je knihovna nevizuálních komponent pro síťovou komunikaci na bázi blokujících soketů podporující kromě Delphi i Kylix a FreePascal. Kromě šikovného zapouzdření soketů obsahuje kvalitní podporu pro různé protokoly a další věci (včetně SSL). Její hlavní autor (Lukáš Gebauer) odvedl skvělou práci a osobně je jeho knihovna pro mne jedním z nejlepších open source kódů (spolu s FastMM4, VirtualTreeView atd.) a pravděpodobně i uzavřených.Více...
vložil Radek Červinka
7. prosince 2010 22:57
Někdy je třeba z aplikace umožnit zaslání mailu uživatelem. Nejjednodušší (ale ne vždy použitelný, protože ne každý má instalovaného klienta) způsob je přes MAPI (Mail API).Více...
vložil Radek Červinka
11. července 2010 00:13
Minule jsem ukázal jak se DLL dělá, na co je atd. a dnes zkusíme něco praktického. Zkusíme implementovat do naší aplikace pluginy, tj. rozšiřující moduly.
Náš program zjistí dostupné pluginy, zobrazí informace, co který plugin dělá a po výběru pluginu uživatelem v něm zavolá modální dialog.Více...
vložil Radek Červinka
24. června 2010 23:51
Několik uživatelů se mne ptalo, zda by nebylo možné získat obsah serveru v PDF. Takže Delphi v PDF.
vložil Radek Červinka
21. června 2010 21:38
Sem tam se ke mně dostane na posouzení nějaký kód a v mnoha případech jsem překvapen, proč si autor trochu neusnadní práci. Konkrétně třeba za pomocí komponenty ActionList.Více...
vložil Radek Červinka
27. května 2010 23:01
Předchůdcem anonymních metod z Delphi 2009 jsou vložené (nested) procedury. To ale neznamená, že by éra vložených procedur skončila. Osobně je rád používám na zpřehlednění kódu v případě trošku delší procedury nebo na lokální provedení opakované akce. Hlavní výhodou je možnost přístupu k lokálním proměnným dané procedury.Více...
vložil Radek Červinka
18. května 2010 00:15
Pořád cítím, že bych měl něco napsat i pro začátečníky, kde bych osvětlil některé věci ohledně Object Pascalu, když už se na jejich znalost spoléhám.
A tak jsem se podíval do svého archívu a spojil několik útržků textů, které jsem kdysi napsal z jiných důvodů a výsledek trošku upravil. Nejedná se o učebnici, ani o kompletní přehled, ale spíše takové základy a postřehy. Pro pochopení předpokládám aspoň základní znalosti Pascalu. Více...