Delphi.cz

Český portál Delphi

Rozcestník: Jste tu poprvé? Pro začátečníky jsem napsal úvod do programování v Delphi. Můžete si přečíst informace ohledně změn v jednotlivých verzích Delphi a případně mezi jednotlivými edicemi Delphi. Pokud přecházíte ze starších verzí tak řetezce a unicode.
Možná Vás bude zajímat spolupráce databáze a Delphi, nebo se budete rozhodovat mezi různými druhy Delphi projektů.

Navštivte adresář nejpopulárnějších open source Delphi komponent

Platform status - podporované platformy v jednotlivých verzích

Free Delphi Starter Edition download

Potřebujete Delphi školení nebo konzultace na různá témata?

Náhodné výkřiky 9

To jsem si nemohl nechat ujít. Není to oficiální od našeho zastoupení embt.cz, ale z Argentiny - a moc se mi ten nápad líbí.

Delphi 64

Více...

Datum: 2011-07-27 21:39:00 Tagy: OpenCL, DelphiXE2, delphi64, hardware

Novinky v Delphi

Unit testing

Jedna z důležitých věcí je testování. Nevím jak vy, ale já nesnáším opakované testy. Tj. člověk udělá nějaké změny a následně by měl přetestovat úplně všechno. Ale všichni známe jak to dopadne …

A proto je vhodné použít unit testing, tj. nástroj, který za nás bude opakovaně provádět testy, které mu předepíšeme. Pro Delphi se jedná o DUnit, který je navíc součástí vyšších verzí Delphi (tj. od D2007 nebo možná i starších). Více...

Datum: 2011-07-26 22:09:00 Tagy: nastroje, delphi, ladeni, začátečníci, IDE, RTTI

Návody

Anketa: jiné platformy

Minule to na sebraném vzorku dopadlo celkem přesvědčivě pro InnoSetup. Výsledky všech anket jsou dostupné přes pravý sloupec.

Je už celkem jisté, že připravovaná verze Delphi bude podporovat jiné platformy (tj. kromě Win32 a Win64) a já se drze ptám (a jsem upřímně zvědav): co by bylo pro Vás zajímavé jako cíl cross kompilace? Anketa je v pravém sloupci nebo na hlasov.at/kei1. Díky za spolupráci, myslím, že výsledky nebudou zajímat jen mne.

Více...

Datum: 2011-07-21 23:51:00 Tagy: anketa

ankety

Náhodné výkřiky 8

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...

Datum: 2011-07-20 00:05:00 Tagy: Indy, grafika, komponenty, FPC, fun, hry,

Aplikace Komponenty Novinky

Náhodné výkřiky 7

Letem světem, aneb co se jinam nevešlo a co mne zaujalo. A dnes to je opravdu výkřik za výkřikem. Více...

Datum: 2011-07-14 22:51:00 Tagy: komponenty, Direct2D, rozšíření, DFV, SVN

Novinky

Delphi everywhere

David Intersimone na svém blogu:

We are putting Delphi (and C++Builder) everywhere this year and over the next 5 years. Today you can use Delphi for Desktop, Client/Server, Multi-Tier, Cloud, Web, Web Services (REST and SOAP). This year you will also be able to build for Macintosh and iOS. Linux is also on the roadmap for the coming years along with Android, Blackberry and Windows Phone 7.

Jo! Jen doufám, že ten Android bude brzo. Letos iOS - tj. iPad, iPhone atd.

via: Tim Anderson - itwriting.com

Více...

Datum: 2011-07-11 00:25:00 Tagy: Android, delphi, embarcadero

Novinky v Delphi

TButton a Windows Vista

I tak klasická komponenta jako je TButton se dá vylepšit. V novějších Delphi (nevím zda i v D2009, ale v D2010 ano) se TButton dočkal rozšíření.

TButton

Více...

Datum: 2011-07-10 23:48:00 Tagy: VCL

Novinky v Delphi

Anketa - instalátory

Původně jsem plánoval další anketu ohledně používaných databází, ale změna je život - někdy příště.

Ale když už jsem minule psal o InnoSetupu: Jak (pokud vůbec) děláte instalace? Hlasovat lze v pravém sloupci, nebo na hlasov.at/kdmg.

A jedna novinka: pod články, kromě tlačítek pro twitter, facebook atd. přibylo tlačítko google plus jedna. Pokud na něho kliknete, google si to zapamatuje a při vyhledávání bude ve výsledcích příslušný článek preferovat.

Více...

Datum: 2011-07-03 20:56:00 Tagy: nastroje

Akce

Inno Setup

Miluji programy, které nemusím instalovat (a které mohu kdykoliv smazat).

Delphi je pro takové programy ideální, protože programy v něm napsané v podstatě nemusí mít žádné závislosti. Ale jsou situace, zvláště při komplikovanějších programech, kdy je pro korektní funkci vhodné provést instalaci např. protože potřebujete pro zápis někam administrátorské práva. Více...

Datum: 2011-07-01 21:00:00 Tagy: nastroje, praxe, začátečníci

Nástroje

Náhodné výkřiky 6

Opět něco co mne cestou praštilo do nosu. Dnes to bude případ "Test na prázdný řetězec", jeden zajímavý inzerát a help update pro XE. Více...

Datum: 2011-06-30 21:52:00 Tagy: optimalizace, embarcadero

Novinky v Delphi Začátečníci

AppWave je tu

AppWave od firmy Embarcadero byl po dlouhém vývoji konečně publikován. Co je to AppWave? V podstatě se jedná o platformu, která umožňuje spustit libovolnou aplikaci pro Windows bez instalace tak, jak je zvykem u mobilních telefonů (tj. bez instalace), přičemž autor aplikace určuje její licenci a její cenu. Zároveň lze aplikace kupovat (nebo pronajímat) na appwavestore.

Aplikace jsou uloženy v Internetu a jsou lokálně cachovány. Po jejich spuštění běží plnou rychlostí. Více...

Datum: 2011-06-23 23:41:00 Tagy: embarcadero, AppWave

Novinky

TComboBoxEx - vylepšený TComboBox

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.

TComboBoxEx

Více...

Datum: 2011-06-20 23:57:00 Tagy: Delphi 2007, VCL, delphi64

Komponenty

Výprodej knihovničky

Jsa donucen mou drahou polovičkou zredukovat počet knih v knihovničce nabízím následující kousky. Knihy z prvního obrázku á 50Kč (vyjma Paradox), knihy z druhého obrázku (plus ten Paradox) zdarma k objednávce. Plus poštovné pošty nebo osobní odběr Kroměříž, Zlín (nebo Jarohněvice kde žiji).

Vše v dobrém stavu. Kdo dřív pošle mail, ten vyhrál. Myslím, že někomu ještě mohou pomoci. Více...

Datum: 2011-06-19 22:06:00 Tagy:

Server

Windows 8 app - ozvěny

Minule jsem psal pár poznámek o aktuálním pohledu na aplikace pro Windows 8. Nechtěl jsem se v tom dále hrabat, protože kopat do ležícího je neslušné, ale od minule se objevilo pár dalších informací, které podle mne ilustrují přístup MS tak, jak jsem ho minule nastínil. Více...

Datum: 2011-06-15 22:05:00 Tagy: windows, Direct2D

Aplikace Delphi

Náhodné výkřiky 5

Opět několik navzájem nesouvisejících věcí: dnes náhled zdrojových kódů v průzkumníku pro Windows 7 a Vista, něco o TRTLCriticalSection a spol. a na závěr několik odkazů. Více...

Datum: 2011-06-13 22:24:00 Tagy: vykriky, nastroje

Nástroje Novinky

Certifikace 2

Až teď mne napadlo, že bych se mohl na certifikaci Vás zeptat anketou. Takže co vy na to? Hlasovat jde vpravo nebo přes hlasov.at/kc7l.

Za mne snad jen to, že to bylo tužší než jsem čekal (hlavně jedna kategorie, kde jsem ztratil 4 body z 5). Na test je 60 minut/60 otázek, času bylo tedy dost.

Certifikát

Více...

Datum: 2011-06-08 22:53:00 Tagy: embarcadero

Novinky

Embarcadero - Certifikační program pro Delphi

Počínaje dneškem (7.6.2011) Embarcadero Technologies v rámci podpory Delphi konečně začíná nabízet certifikační program pro Delphi. Tento globální program nabídne miliónům vývojářů v Delphi příležitost předvést vlastní schopnosti a odborné znalosti svým vrstevníkům, programátorské komunitě a možným zaměstnavatelům.

Certifikační program Embarcadero (Delphi Certification Program) nabízí dvě úrovně: "Delphi Certified Developer" (certifikovaný vývojář Delphi) a "Delphi Certified Master Developer" (certifikovaný vývojářský mistr v Delphi).

Delphi Certified Master DeveloperDelphi Certification Program

Více...

Datum: 2011-06-06 23:54:00 Tagy: delphi, embarcadero

Novinky Tiskové zprávy

Poslední komentáře a další

Do pravého sloupce jsem přidal výpis posledních komentářů - někdy je to zajímavé, třeba se to někomu bude hodit. A asi optimisticky tlačítko Donate (přes PayPal). Kromě toho je nově delphi.cz vedeno u navrcholu.cz pod 134875.

Jinak pokud chcete na delphi.cz odkazovat (moc díky těm co to dělají), tak nějaké ikonky, ale netrvám na nich. Pokud máte web o Delphi nebo programování v Object Pascalu, tak mi napište, rád Vás přidám do odkazů.

Více...

Datum: 2011-06-05 15:58:00 Tagy: Delphi cz

Server

Windows 8 app aneb headshot

A MS to udělal zase. Opět střelil do hlavy svoje vývojáře, kteří používají jeho nástroje. Jako už po několikáté se vykašle na svůj framework a nabídne nové řešení, takže si svůj kód můžete dát zarámovat.

Nově aplikace pro Windows 8 budou na bázi HTML5 a JS (preferovaně). Stávající aplikace budou označeny jako "old technology", ale budou provozu schopné. Takže ti co investují do .NET nebo Silverlight budou … a SL je tím pádem mrtvější než už byl (pěkné shrnutí). Více...

Datum: 2011-06-02 14:41:00 Tagy: delphi, windows, microsoft, super

Novinky

Užitečné pomůcky pro ladění

Ladění se zde věnuji často, ale jelikož se některé otázky stále opakují, zde je seznam aplikací, které mi pomáhají a které mohou pomoci i při řešení Vašich problémů.

Možná je to tím, jaký druh programů píši, ale na mém HDD nesmí chybět následující aplikace, které používám jako pomůcky při ladění:

  • WireShark
  • Process Monitor (nahradil dříve používaný RegMon a FileMon nefungující na Windows 7)
  • PortMon (už jen sporadicky)
  • Process Explorer
  • Sampling Profiler - profiler kódu viz. můj odkazovaný článek
  • wget - původně unix program, který např. uloží stáhnutou odpověď z HTTP serveru (např. i včetně hlaviček) do souboru a tam se dá pak prozkoumat co je špatně
  • Unlocker - ukáže, kdo zamkl soubor, kdo ho drží a umožní ho odblokovat nebo kopírovat

No a když už jsem v tom tak i následující nástroje

  • Dependency Walker - co používá váš program za knihovny a které knihovny používají ty knihovny atd.
  • PeInfo, PEiD, StudPe (to ale jen pro případ práce s cizími programy, už jsem je zmiňoval dříve)
  • HiJackThis - pokud Vás zajímá co se zavádí ve Windows

a další Více...

Datum: 2011-06-01 22:16:00 Tagy: praxe, ladeni, nastroje

Praxe

Malý testík

Pořád mi to přijde, že píšu a píšu a žádné výsledky (teda kromě návštěvnosti, která je slušná). Takže jelikož je období zkoušek, je zde malý testík. Ušetřím Vás trapností typu jakými třemi způsoby se dá označit komentář, na druhou stranu pro dnešek vynecháme i generika a další věci.

V budoucnosti přejdeme k XE2, kde určitě bude hafo témat, ale to bude ještě cca 2-3 měsíce trvat a do té doby máme ještě trochu času. Takže na zabití času malý test.

Co bod - to bod. V úvahu jsem bral Delphi XE, ale většina věcí je platná obecně. A prosím bez google a spol., kdo najde chybu vyhrává. Více...

Datum: 2011-05-27 01:48:00 Tagy: RTL, kompilátor

Delphi Server

Náhodné výkřiky 4

Resp. spíše několik zajímavých odkazů, třeba se někomu bude něco hodit.

Více...

Datum: 2011-05-24 22:38:00 Tagy: komponenty, praxe, optimalizace, RTL

Komponenty

Delphi XE získalo cenu za nejlepší programovací jazyk od CodeProject

CodeProject.com je opravdu velký a významný web převážně pro programátory v .NET. Proto mne celkem pobavilo, že jejich komunita zvolila oficiálně jako nejlepší v kategorii programovacích jazyků právě Delphi. A mimochodem se to stalo už podruhé za sebou :-).

Delphi XE

Programming Languages: Embarcadero Delphi XE

Kompletní seznam oceněných kategorií je dostupný přes úvodní odkaz.

P.S: A ohledně XE2 my nesmíme ani naznačovat, ale máte se na co těšit. Věřte mi.

Více...

Datum: 2011-05-21 08:48:00 Tagy: delphi, embarcadero

Novinky

Dual FileView - Aktualizace

Aktualizace: nová stránka Dual FileView

Dual FileView

Aktuální vylepšená, ale komerční verze

Zkusím si přihřát vlastní polívčičku. Dual FileView je expert (tj. rozšíření) Delphi IDE a napsal jsem ho já díky Open Tools API (viz. minulé články).

Cílem bylo něco jako umí Excel nebo VS (split view), tj. pohled kdy v jednom souboru se dá dívat zároveň na dvě místa. Jedná se sice o první veřejnou verzi, ale to neznamená, že by se jednalo o věc, kterou bych napsal za půlhodiny. Více...

Datum: 2011-05-16 22:00:00 Tagy: Tools API, IDE, DFV

Rozšíření Delphi

SynEditStudio

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...

Datum: 2011-05-16 21:19:00 Tagy: VCL, komponenty

Komponenty

Free, FreeAndNil, Assigned a spol

I pokud je člověk začátečníkem, v Delphi narazí na objekty a třídy v podstatě hned - např. i formulář je objekt.

Jen pro úplnost: objekt je instancí třídy, ale to modří již vědí. Vytvoření objektu je provedeno voláním konstruktoru patřičné třídy. Následně objekt existuje v paměti dokud programátor neuzná za vhodné ho uvolnit (zjednodušeně).

Více...

Datum: 2011-05-13 20:39:00 Tagy: delphi, RTL, Object Pascal, FastMM

Začátečníci

Minimální Delphi aplikace

Díky komentáři Jaroslava Beneše minule pod článkem (určitě se podívejte na jeho stránky s Delphi drobnostmi - např. TinyDB) jsem se zahloubal do stránek delphibasics.info což jsou opravdu hardcore Delphi programátorské stránky, kde jsem se inspiroval. Více...

Datum: 2011-05-11 22:09:00 Tagy: delphi, utrzky, RTL, hacky

Aplikace

Lehce o balíčcích

Delphi od nějaké verze 3 podporují balíčky (packages). Jedná se o speciální DLL, které podporují speciální vlastnosti Delphi a jejich RTL (tj. zachování objektového modelu, sdílení správce paměti, bezproblémové operace s řetězci a dynamickými poli atd.). Použití balíčků umožňuje velkou modularitu. Více...

Datum: 2011-05-06 22:23:00 Tagy: začátečníci, delphi, dll, RTL, super,

Návody Praxe Začátečníci

Hrst zajímavých odkazů

Pár zajímavých odkazů, které na disku už nějakou dobu suším a někomu se mohou hodit. Většina lidí se teď věnuje zatím neveřejným akcím, takže je trochu okurková sezóna. Více...

Datum: 2011-05-05 23:47:00 Tagy: VCL, utrzky, grafika, nastroje, hry,

Delphi