Přečtěte si zajímavé redakční články, které se věnují tématu Delphi.
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!
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Dnešní článek se podívá na oblast, na kterou se měly pravděpodobně podívat už dřívější články někdy v lednu: na nejnovější verzi Delphi, 2005, a na to, co přináší nového, v čem se odlišuje, co rozšiřuje a jaké technologie podporuje.
31. 5. 2005 | Václav Kadlec|15
Dnes se podíváme opět hlouběji do systému a s využitím funkcí API se naučíme detekovat zamykání stanice. Tip tedy bude pouze pro novější verze Windows.
25. 5. 2005 | Jan Šindelář|6
Pravidelní čtenáři před uvedením dnešního dílu už jistě tušili, co se chystá. V průběhu let, v nichž seriál vychází, totiž vznikla tradice, které se dnes přidržíme: každý padesátý díl seriálu je „bilanční“; obsahuje souhrn předchozího obsahu a hypertextový obsah předchozích padesáti částí. Nejinak tomu bude i dnes.
24. 5. 2005 | Václav Kadlec
Podobná témata: Microsoft Word, Čtečka, Myši, Sestavy, MP3, Software, Soubor, Koncept, Multimédia, Technika, Kalendář, Licence, MD5, Google, Download, Fotky, IOTA, Opera, Microsoft, Outlook
Jak zálohovat fotky z mobilu
Velký test levných chytrých hodinek
Test 16 powerbank s kapacitou 10 000 mAh
Ověřené aplikace pro vzdálenou podporu
Potvrďte prosím přezdívku, kterou jsme náhodně vygenerovali, nebo si zvolte jinou. Zajistí, že váš profil bude unikátní.
Tato přezdívka je už obsazená, zvolte prosím jinou.