Delphi

Přečtěte si zajímavé redakční články, které se věnují tématu Delphi.

Sledujte Živě.cz na Facebooku
Delphi, nebo vývojářské studio?

Delphi, nebo vývojářské studio?

Necelý rok po uvolnění Delphi 2005 přichází firma Borland s novou verzí svých vývojových nástrojů, která nese jméno Delphi 2006. Daleko výstižnější je ale alternativní – a dnes už preferované – označení Borland Developer Studio 2006 (BDS); jedná se totiž o sadu vývojových nástrojů, jejímž základem je čtveřice překladačů ve společném IDE.

3.  1.  2006 | časopis Connect!

Umíme to s Delphi: 168. díl – popis modelu COM, dokončení

Umíme to s Delphi: 168. díl – popis modelu COM, dokončení

V dnešním článku dokončíme povídání o modelu COM. Povíme si celou řadu informací, počínaje pravidly pro implementaci metody QueryInterface, přes životní cyklus komponenty, předávání výsledků prostřednictvím HRESULT, číselné identifikátory formátu GUID, systémový registr až ke Class Factory. V závěru článku se na nějakou dobu rozloučíme – prozradím důvody i délku plánované odmlky.

26.  10.  2005 | Václav Kadlec | 11

Umíme to s Delphi: 167. díl – pod podkličku modelu COM

Umíme to s Delphi: 167. díl – pod podkličku modelu COM

Dnešní článek se bude opět zabývat komponentovým modelem COM. Vysvětlíme si, jak COM vlastně funguje a jaká je základní architektura COM aplikací. Pak se podíváme na typickou COM komponentu a řekneme si o ní několik nejdůležitějších informací, třeba že musí vždycky poskytovat rozhraní IUnknown, že rozhraní IUnknown musí vždy poskytovat metodu QueryInterface a řadu dalších.

19.  10.  2005 | Václav Kadlec | 1

Umíme to s Delphi: 166. díl – Komponentový model Microsoft COM

Umíme to s Delphi: 166. díl – Komponentový model Microsoft COM

V dnešním článku budeme pokračovat na naše tradiční téma – komponentový vývoj softwaru. Nejprve si řekneme několik málo zbývajících obecných věcí o komponentách, jejich rozhraních a o komponentovém vývoji, a následně si začneme povídat o komponentové technologii Microsoft COM.

12.  10.  2005 | Václav Kadlec | 7

Umíme to s Delphi: 165. díl – komponentní technologie, požadavky na komponenty

Umíme to s Delphi: 165. díl – komponentní technologie, požadavky na komponenty

Dnešní článek se opět týká komponentových technologií. Dnes se podrobně zaměříme na požadavky na komponenty – jinak řečeno, ukážeme si, co od komponent očekáváme a proč.

5.  10.  2005 | Václav Kadlec | 1

Umíme to s Delphi: 164. díl – komponentní technologie, výhody komponent

Umíme to s Delphi: 164. díl – komponentní technologie, výhody komponent

V dnešním článku se zevrubně podíváme na to, jaké výhody nám komponentní vývoj může přinést. Přesněji řečeno, jaké výhody nám komponentní vývoj slibuje přinést. Realita totiž může být mírně odlišná a jak si ukážeme, ani komponentní vývoj není všemocným lékem na všechny potíže, které nás při vývoji aplikací mohou potkat.

29.  9.  2005 | Václav Kadlec

Tipy a triky v Delphi, díl 200. - game over

Tipy a triky v Delphi, díl 200. - game over

Minulý díl, ve kterém jsme mazali běžící aplikaci a zahlazovali stopy byl jakýmsi symbolickým předznamenáním dílu dnešního. Tím totiž končí tento seriál. Čeká nás posledních několik užitečných informací, malé bilancování a rozloučení.

14.  9.  2005 | Jan Šindelář | 17

Umíme to s Delphi: 163. díl – komponentní technologie, úplný úvod

Umíme to s Delphi: 163. díl – komponentní technologie, úplný úvod

V dnešním článku otevřeme téma, které je vysoce aktuální a na které mě ve svých emailech často upozorňujete. Otevřeme bránu do světa komponentních technologií. Komponentní technologie nám umožňují výrazným způsobem změnit svůj pohled na vývoj softwaru a přinášejí nám zase nové možnosti. Dnešní článek nabízí úplný úvod do problematiky: čekejte seznámení se světem komponent, popis jejich koncepce a filozofie a také srovnání komponent s tradičními způsoby vývoje aplikací.

13.  9.  2005 | Václav Kadlec | 4

Tipy a triky v Delphi, díl 199. - mazání aplikace po jejím ukončení

Tipy a triky v Delphi, díl 199. - mazání aplikace po jejím ukončení

Smazat po sobě stopy, to je náplní dnešního dílu. Nebudeme ale ani mazat historii internetového prohlížeče nebo seznam naposledy otevřených dokumentů, ale smažeme přímo naší aplikaci, jakmile bude ukončena.

7.  9.  2005 | Jan Šindelář | 15

Umíme to s Delphi: 162. díl – streamy a sockety: dokončení

Umíme to s Delphi: 162. díl – streamy a sockety: dokončení

V dnešním článku společně dokončíme vytváření ukázkové aplikace, na níž si demonstrujeme používání síťových (socketových) datových proudů – streamů. Před týdnem jsme implementovali komunikační část aplikace, dnes se budeme zabývat zpracováním dat a vytvořením uživatelského rozhraní.

6.  9.  2005 | Václav Kadlec | 4

Tipy a triky v Delphi, díl 198. - další vylepšení Mema

Tipy a triky v Delphi, díl 198. - další vylepšení Mema

Dva dnešní tipy se týkají komponenty Memo. V prvním tipu se naučíme označovat celý řádek textu po kliknutí myší, druhý příklad pak ukazuje, jak nastavit odsazení textu od okraje.

31.  8.  2005 | Jan Šindelář | 1

Umíme to s Delphi: 161. díl – streamy a sockety: nic než praxe

Umíme to s Delphi: 161. díl – streamy a sockety: nic než praxe

V dnešním článku se zaměříme i na dosud nezmiňované datové proudy, například síťové. Ty se typicky používají ve spolupráci s vícevláknovým programováním k realizaci blokujícího síťového spojení. Vytvoříme ukázkovou aplikaci, která prostřednictvím streamů a socketů přečte a zpracuje soubor z internetového serveru.

30.  8.  2005 | Václav Kadlec | 1

Tipy a triky v Delphi, díl 197. - čistíme složku s projektem

Tipy a triky v Delphi, díl 197. - čistíme složku s projektem

Dnešní tip se ani tak nebude týkat programování aplikací pro jiné uživatele, ale vytvoříme si jednoduchý pomocný program, který využijeme přímo při programování. Naprogramujeme si rozšíření shellu pro smazání přebytečných souborů ve složce s projektem.

24.  8.  2005 | Jan Šindelář | 12

Umíme to s Delphi: 160. díl – streamy: shrnutí vlastností a metod

Umíme to s Delphi: 160. díl – streamy: shrnutí vlastností a metod

Dnešní článek podá přehledné shrnutí toho, čím jsme se zabývali v předchozích dílech seriálu. Podíváme se na přehled vlastností a metod tříd, které jsou určeny pro práci se streamy neboli datovými proudy. Informace, které jsme v předchozích článcích nalézali společně, živelně a empiricky, tak dostanou organizovanou podobu.

23.  8.  2005 | Václav Kadlec | 6

Umíme to s Delphi: 159. díl – aktuální pozice ve streamu, velikost streamu

Umíme to s Delphi: 159. díl – aktuální pozice ve streamu, velikost streamu

Dnešní článek se opět zabývá paměťovými proudy neboli streamy. Podrobně a prakticky si ukážeme nástroje Delphi pro kontrolu dvou věcí: aktuální pozice ve streamu a velikosti streamu. V ukázkové aplikaci se naučíme pracovat s uvedenými koncepty prakticky.

16.  8.  2005 | Václav Kadlec | 1

Tipy a triky v Delphi, díl 196. - opět kreslíme

Tipy a triky v Delphi, díl 196. - opět kreslíme

Dnes budeme zase kreslit a tentokrát si ukážeme, jak jednoduchým způsobem nakreslit šipky či jiné podobné obrazce. Základem bude úspěšná komunikace s myší a také trochu počítání.

10.  8.  2005 | Jan Šindelář | 1

Umíme to s Delphi: 158. díl – komponenty a streamy

Umíme to s Delphi: 158. díl – komponenty a streamy

Dnešní článek se opět týká datových proudů a zaměřuje se na to, jakou „streamovou“ podporu obsahují standardní vizuální komponenty knihovny VCL. Jinak řečeno, dnes se dozvíte, jak velmi jednoduše využívat streamy při běžné práci s komponentou ListBox, Memo, RichEdit a dalšími. Kromě toho si ukážeme velmi elegantní způsob, jak kopírovat jeden stream do druhého a k čemu takové kopírování můžeme využít.

9.  8.  2005 | Václav Kadlec | 3

Tipy a triky v Delphi, díl 195.

Tipy a triky v Delphi, díl 195.

Pokračujeme v minulém mixu a tentokrát se podíváme na detekci virtuálního počítače VMware a na možnosti omezení pohybu okna po pracovní ploše.

3.  8.  2005 | Jan Šindelář | 3

Tipy a triky v Delphi, díl 194.

Tipy a triky v Delphi, díl 194.

Dnes tu máme opět mix různých tipů ze všech možných oblastí. Nejprve něco o konzolových aplikacích, poté dvě funkce WebBrowseru a nakonec funkce pro detekci aktivního okna.

27.  7.  2005 | Jan Šindelář | 1

Tipy a triky v Delphi, díl 193. – emailový klient v Indy podruhé

Tipy a triky v Delphi, díl 193. – emailový klient v Indy podruhé

Hromadí se mi v poště dotazy na komponenty Indy a i když jsem nečekal, že se budeme k tématu emailového klienta vracet, okolnosti mě k tomu nutí. Především začátečníkům tedy dovysvětlím některé detaily odesílání pošty zejména v souvislosti s přílohami.

20.  7.  2005 | Jan Šindelář | 12

Umíme to s Delphi: 157. díl – řetězcové datové proudy

Umíme to s Delphi: 157. díl – řetězcové datové proudy

Dnešní článek vám podrobně a od základu vysvětlí, co jsou to řetězcové datové proudy reprezentované třídou TStringStream. Řekneme si nejen, co takové proudy mohou uchovávat, ale také k čemu mohou být dobré a jak je v praxi používat. Ukázková aplikace, která demonstruje praktické použití řetězových proud, nebude samozřejmě chybět.

19.  7.  2005 | Václav Kadlec | 1

Tipy a triky v Delphi, díl 192. – vytváříme experta

Tipy a triky v Delphi, díl 192. – vytváříme experta

Uživatelské prostředí Delphi lze rozšířit o řadu užitečných vlastností tím, že do něj doinstalujeme tzv. experty. Jedná se většinou o jednoduché pomocné nástroje integrované přímo v IDE, které nám mají usnadnit práci. Jak takového experta vytvořit si ukážeme v dnešním dílu seriálu.

13.  7.  2005 | Jan Šindelář | 4

Umíme to s Delphi: 156. díl – paměťové proudy

Umíme to s Delphi: 156. díl – paměťové proudy

Dnešní článek se opět zabývá otázkou datových proudů (streams). Na rozdíl od minulého dílu se však dnes namísto diskových souborů zaměříme na operační paměť: ukážeme si, jak pracovat s paměťovými datovými proudy reprezentovanými třídou TMemoryStream.

12.  7.  2005 | Václav Kadlec | 8

Tipy a triky v Delphi, díl 191. – GDI grafika - dokončení

Tipy a triky v Delphi, díl 191. – GDI grafika - dokončení

Dnes si dokončíme povídání z minula. Ukážeme si, jak kreslit i přímo pomocí Windows API a také si řekneme něco málo o bitmapách.

29.  6.  2005 | Jan Šindelář | 2

Umíme to s Delphi: 155. díl – streamy prakticky

Umíme to s Delphi: 155. díl – streamy prakticky

Dnešní článek se bude zabývat praktickou stránku datových proudů neboli streamů. Ukážeme si, jakým způsobem streamy prakticky použít k ukládání informací na disk a k jejich opětovnému načítání z disku. Poukážeme také na některá úskalí, které je nutno mít na paměti při práci s textovými řetězci.

28.  6.  2005 | Václav Kadlec | 7

Tipy a triky v Delphi, díl 190. – GDI grafika

Tipy a triky v Delphi, díl 190. – GDI grafika

I když při programování běžných aplikací na kreslení příliš nenarazíme, určitě neuškodí povědět si pár základních věcí o tom, jak nakreslit jednoduché tvary s využitím GDI (resp. Delphi). Tento díl tedy bude opět určen spíše začátečníkům, kteří si o podobné téma píší.

22.  6.  2005 | Jan Šindelář | 1

Umíme to s Delphi: 154. díl – streamy: úplné základy

Umíme to s Delphi: 154. díl – streamy: úplné základy

V dnešním článku otevřeme další téma, na které se ve svých emailech často dotazujete. Podíváme se na problematiku streamů neboli datových proudů. Vysvětlíme si, co to streamy jsou, jaké druhy streamů v Delphi existují, jak se používají a k čemu vlastně slouží.

21.  6.  2005 | Václav Kadlec | 2

Tipy a triky v Delphi, díl 189. – seznam písem v ComboBoxu

Tipy a triky v Delphi, díl 189. – seznam písem v ComboBoxu

Dnešní tip opět vylepší uživatelskou přívětivost našich aplikací. Konkrétně si dnes ukážeme jednoduchý tip, kdy podobně jako Word či jiné textové editory zobrazíme seznam písem v ComboBoxu přímo v daném písmu. I tentokrát se tedy bude jednat spíše o tip pro začátečníky.

15.  6.  2005 | Jan Šindelář | 4

Umíme to s Delphi: 153. díl – Delphi 2005 a StarTeam: snadná spolupráce uvnitř týmu

Umíme to s Delphi: 153. díl – Delphi 2005 a StarTeam: snadná spolupráce uvnitř týmu

V dnešním článku se podíváme na jednu z velmi zajímavých vlastností Delphi 2005, a to na jeho integraci s nástrojem StarTeam. StarTeam podporuje spolupráci uvnitř týmu, podporuje změnové a konfigurační řízení, umožňuje sledovat požadavky a zajišťují konzistenci projektu vyvíjeného větším množstvím vývojářů. Díky jeho těsné integraci s Delphi jsou navíc všechny jeho funkce dostupné přímo z nabídky Delphi.

14.  6.  2005 | Václav Kadlec | 2

Tipy a triky v Delphi, díl 188. – ICQ status

Tipy a triky v Delphi, díl 188. – ICQ status

Dnešní tip bude opět tak trochu ukázkou využití komponent Indy, i když příklad lze provést pomocí libovolných TCP/IP síťových komponent, takže použijte takové, které máte vyzkoušené a oblíbené. Velice jednoduchým způsobem se naučíme zjišťovat status uživatelů ICQ.

8.  6.  2005 | Jan Šindelář | 3

Umíme to s Delphi: 152. díl – co přináší Delphi 2005, dokončení

Umíme to s Delphi: 152. díl – co přináší Delphi 2005, dokončení

V dnešním článku se podíváme na zbytek novinek a vylepšení, které přináší nejnovější verze Delphi. Probereme nejen přístup k databázím v Delphi 2005, ale také možnosti návrhu aplikací a další novinky. V neposlední řadě se pak zaměříme na zdrojový kód: ukážeme si, k čemu je vkládání funkcí a jak funguje smyčka for – in – do.

7.  6.  2005 | Václav Kadlec | 2

Tipy a triky v Delphi, díl 187. – IBAN

Tipy a triky v Delphi, díl 187. – IBAN

Dnešní tip bude opět směřovat více do praxe a tentokrát do praxe bankovní. Ukážeme si, jak ověřovat platnost čísla bankovního účtu zadaného v mezinárodním formátu. Toto ověřování pak můžete použít v účetních programech či libovolných informačních systémech, kam se tento údaj zadává.

1.  6.  2005 | Jan Šindelář | 8



Aktuální číslo časopisu Computer

Test 9 levných notebooků

Jak na digitalizaci fotek

Otestovali jsme chytré osobní váhy

Ohebné displeje: budoucnost či slepá cesta?