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?

Uvedeno FireDAC - přejmenované AnyDAC

Embarcadero dnes uvedlo na trh FireDAC, což je už dříve zmíněná knihovna AnyDAC. Myslím si, že to je velký krok.

FireDAC

(logo teda nic moc :-))

Více...

Datum: 2013-02-28 20:46:00 Tagy: embarcadero, AnyDac, delphi, db

Komponenty

Export PDF/A ve Fast Report

Fast Report umí export do PDF, ale jak jsem nedávno zjistil, vytvořené PDF má problémy hlavně na mobilech se systémem Android. Na iOS je to mnohem lepší, ale i tak to není dokonalé.

Existuje podverze PDF s názvem PDF/A, což je minimální verze PDF, která slovy Wikipedie je oficiální archivační verze formátu PDF definovaná v standardech ISO 19005-1:2005 a ISO 19005-2:2011. Jedná se o zúžení definice formátu PDF tak, aby bylo možné soubory uložené v PDF/A otevřít beze ztráty informace i všemi budoucími verzemi softwarových nástrojů.

Více...

Datum: 2013-02-27 21:59:00 Tagy: FastReport, pdf

Praxe

FreePascal pro Android

Nativní experimentální podpora pro Android byla oznámena pro FreePascal via Android NDK (tak jak to očekávám i u Delphi). Více informací Android pro FreePascal.

Gratuluji autorům.

Více...

Datum: 2013-02-22 20:28:00 Tagy: Android, FPC

Pár poznámek k AnyDac

Právě se snažím o náhradu připojení ADO za něco více mocnějšího. Původně jsem si myslel, že novou platformou bude UniDAC (s tím, že AnyDAC je na stejné úrovni), ale v okamžiku, kdy EMBT AnyDAC koupilo jsem došel k názoru, že je asi čas ještě jednou zvážit co mi která knihovna přinese (z mého pohledu). UniDAC jsem preferoval protože od DevART už nějaké komponenty máme.

Dokumentace k AnyDAC je dostupná online a stejně jako v případě UniDAC je skvělá a přehledná a je vstupním bodem ke studiu.

Více...

Datum: 2013-02-21 00:16:00 Tagy: AnyDac

Novinky

Synapse pro Delphi POSIX (OSX a v budoucnosti LINUX, iOS, Android)

POSIX nazývám to, co je v adresáři source\rtl\posix Delphi od verze XE2+. Jedná se o Delphi rozhraní momentálně pro MACOS, s tím, že jsou naznačeny části IFDEF LINUX, ale nejsou zatím dodány.

uses Posix.StdDef;

{$IFDEF MACOS}
{$I osx/SysTypesTypes.inc}
{$ENDIF MACOS}
{$IFDEF LINUX}
{$I linux/SysTypesTypes.inc}
{$ENDIF LINUX}
…

Více...

Datum: 2013-02-15 23:15:00 Tagy: synapse, OSX, iOS, linux, Android

Novinky

Aktualizováno - Seminář Delphi ARM a AnyDac - 12.3.2013

První seminář ohledně Delphi pro iOS (ARM) a AnyDac bude 12.3. v Brně, přednášet bude P. Glowacki, bude tlumočeno.

Brno

Místo konání a přesný program, určitě bude ukazován nový NEXTGEN kompilátor atd., což Vám dá představu nejen o iOS, ale o tom jak na tom bude brzo Android.

Update - registrace a podrobnosti. Hodně času bude věnováno i AnyDac.

P.S.: Mám v plánu se tam také podívat.

Více...

Datum: 2013-02-15 13:16:00 Tagy: Firemonkey, iOS, embarcadero, AnyDac

Akce

Náhodné výkřiky 34

Vítejte u další dávky drbů, odkazů a zajímavostí jak je vidím já.

FastCube

Více...

Datum: 2013-02-13 22:59:00 Tagy: FireMonkey, FastReport, db, XE3, delphi, kompilátor, linux

Návody Novinky Praxe

Embarcadero koupilo AnyDAC od DA-SOFT

Embarcadero koupilo AnyDAC a pravděpodobně i DA-SOFT (Dmitry Arefiev), jeden ze dvou nejlepších balíků komponent pro přístup k DB (druhé jsou IMHO UniDAC).

Update: Marco Cantu blog.marcocantu.com/blog/embarcadero_buys_anydac.html upřesnil některé detaily, jako např.:

  • Embarcadero is going to make specific support and upgrade offers to current AnyDAC customers in the coming weeks.
  • We plan offering this technology, in the near term, as an add-on for existing users, and fully integrate it in future versions of Delphi and C++Builder.

Více...

Datum: 2013-02-05 14:24:00 Tagy: embarcadero, AnyDac

Novinky

FastReport FMX - report generator pro FireMonkey - Embarcadero edition

FastReport FMX - report generator pro FireMonkey - Embarcadero edition, volně ke stažení pro uživatele XE3.

Multi-platform Report Generator pro Apple Mac OS X a Microsoft Windows.

Více...

Datum: 2013-02-02 21:33:00 Tagy: XE3, FireMonkey

Akce

ListView

S překvapením pozoruji jak je přehlížena komponenta TListView. Přijde mi, že v některých případech by někomu usnadnila práci.

ListView

Více...

Datum: 2013-01-17 21:33:00 Tagy: komponenty, VCL

Komponenty

Náhodné výkřiky 33

Dnes jeden nástroj na závislosti, Fluent Interface a Box 2D!

Více...

Datum: 2013-01-08 22:19:00 Tagy: vykriky

Komponenty Nástroje

Nejčtenější články a statistiky

Po třech letech (od listopadu 2009) trochu statistiky, data jsou k 5.1.2013.

Celkem bylo zobrazeno 569 906 stránek (bez vyhledávačů a pravděpodobně bez těch kdo mají vypnutý JS) z domény delphi.cz (bez archívu konference). Největší počet zobrazení je klasicky vždy v září (tj. po vydání nové verze) a denní zobrazení je přes 1000 stránek.

Celkem je zde 453 článků (z toho většina je opravdu o Delphi a spol.) a 1495 komentářů.

Více...

Datum: 2013-01-05 21:10:00 Tagy: Delphi cz

Server

CrossFPC dostupné

Byla vydána veřejná verze CrossFPC 0.40, volně dostupného nástroje, který se integruje do Delphi IDE a umožňuje používat FreePascal (FPC) z Delphi IDE.

Více...

Datum: 2013-01-02 23:20:00 Tagy: FPC, ARM, linux

Novinky

Testování Delphi aplikací na Mac OS X bez macka

Delphi podporují ladění na OS X, navíc iOS je na pochodu. Jedinou možností jak si zkusit OS X pokud nemáte HW je virtuální stroj. Bohužel licenční podmínky zakazují provozovat OS X na jiném než Apple HW, navíc všechny virtuální nástroje (jako např. VMWare) mají uměle zablokovánu podporu pro OS X. Více...

Datum: 2012-12-21 21:43:00 Tagy: FireMonkey, iOS, OSX

Návody

PF 2013 a vánoční fejeton

PF 2013

Díky za Vaši přízeň a podporu, bez ní by to celé nemělo cenu. Více...

Datum: 2012-12-19 20:39:00 Tagy: delphi

Server

Anketa - první počítač

Když je ten konec roku, tak to trochu odlehčím. Anketa - kdy se u Vás doma objevil první počítač, který Vám říkal pane? Ten svůj mám ještě pod postelí.

Hlasovat můžete vpravo nebo via hlasov.at/l05q.

Více...

Datum: 2012-12-14 23:33:00 Tagy:

ankety

Virtual Tree View pro Firemonkey

Člověk, co kdysi portoval Virtual tree view do Kylixu, oznámil úmysl portoval VTV do FireMonkey.

groups.google.com/forum/?fromgroups=#!topic/virtual-treeview/oVoVzXaf5Yw

Mám radost. A co vy?

Více...

Datum: 2012-12-14 23:11:00 Tagy: FireMonkey, Virtual TreeView

FireMonkey

Útržky kódu - focus

V současné době je ovládání programu čistě za pomoci klávesnice podceňované. Ale věřte, že existují uživatelé, kteří na tu krysu nebo touchpad (trackpoint) nešáhnou, jak je den dlouhý. Proto není vhodné podceňovat takové aspekty návrhu UI jako je i TabOrder.

Při zobrazení formuláře je vybrán (focus) prvek, který je povolený a má nejmenší TabOrder a povolený TabStop. Programově se dá focus změnit za pomoci volání metody SetFocus, kterou mají následníci TWinControl (což je předchůdce většiny vizuálních komponent).

Více...

Datum: 2012-12-12 23:43:00 Tagy: utrzky

Začátečníci

kbmMW (n-tier framework) – Rest server

Úvod

Minule jsem slíbil článek na téma REST server v Delphi pomocí kbmMW a tady je výsledek. Celý článek je postaven na reálných zkušenostech, které jsme doposud získali. Více...

Datum: 2012-12-11 00:51:00 Tagy: REST, JSON, praxe

C++Builder 64 a Update 1 pro Delphi XE3 a RAD Studio XE3

Vyšel Update 1 pro XE3. Jeho součástí i 64bit C++Builder postavený na LLVM (32bit kompilátor je stále postaven na stejném základu jako XE2).

Release notes, Fix list

Jedná se o full uninstall/install.

Více...

Datum: 2012-12-10 23:55:00 Tagy: XE3

Aktualizace

TWebBrowser.Document a rozhraní

Na fóru je pěkné pojednání o použití TWebBrowser.Document a mám svolení ho zde publikovat.

Na počátku všeho je reference interface (což je něco jako instance objektu akorát pro interface), pro tento případ v Delphi známý jako TWebBrowser.Document, v podání Microsoftu document DOM objekt. Tento interface pak podporuje spoustu věcí, ale jenom podle toho jakou verzí Internet Exploreru (resp. Windows) uživatel má.

Každá verze interface pak přináší nějaké rozšíření stávající funkcionality. Z hlediska samotné implementace se pak jedná stále o jednu a tutéž činnost (protože MSHTML interfacy vycházejí ze stále stejného základního IDispatch a dědičnost jako taková mezi nimi neexistuje). Tou činností je dotazování, zda daná reference podporuje požadovaný interface (v tomto případě zda TWebBrowser.Document podporuje např. IHTMLDocument3 interface). Více...

Datum: 2012-11-30 00:01:00 Tagy: VCL

Praxe

RAD Studio XE3 - Visual LiveBindings - databáze

Základní výhodou (Visual) LiveBinding je možnost propojení prakticky libovolného prvku s prakticky čímkoliv. Např. v případě databází nejste omezeni jen TDBxx komponentami (resp. rovnou na ně klidně zapomeňte). Více...

Datum: 2012-11-27 23:17:00 Tagy: LiveBinding, XE3

Novinky v Delphi

RAD Studio XE3 - Visual LiveBindings - základy

RAD Studio XE3 přidává novou vlastnost nazvanou Visual LiveBindings. Podle mne se jedná o nejzásadnější rozšíření od dob Delphi 1. I proto je to těžké vysvětlovat, protože se jedná o úplně novou oblast a musím od základů, navíc mnohem hůře se to popisuje než používá. Použití je jak pro VCL, tak pro FMX.

Visual LiveBindings

Více...

Datum: 2012-11-22 22:41:00 Tagy: XE3, LiveBinding, VCL, FireMonkey

Novinky v Delphi

Jak požádat o beta pro mobilní Delphi?

Pokud jste uživatelem XE3, nově máte ve své sekci members.embarcadero.com položku menu My eligible field tests (resp. ji tam máte asi vždy). Po jejím rozkliknutí se Vám objeví:

Quintessence 	Delphi iOS beta for XE3 registered users

Tak si klikněte.

Více...

Datum: 2012-11-22 09:25:00 Tagy: iOS, XE3, ARM, embarcadero

Novinky Podpora

kbmMW (n-tier framework) – Pár informací z praxe

Úvod

Před časem mě Radek Červinka požádal, zda bych něco nenapsal o kbmMW (components4developers.com) – vícevrstvém frameworku pro Delphi. Vzhledem k tomu, že kbmMW používáme v našich produktech již od roku 2008, jsem si řekl: „Proč ne?“. Víceméně se pokusím sepsat pár informací o tom, proč jsme si vybrali kbmMW, co nám to přineslo a jaké máme zkušenosti s danou sadou komponent. Více...

Datum: 2012-11-13 23:35:00 Tagy: nastroje, komponenty, JSON, REST

Komponenty

Dynamické zavádění knihoven v MAC OSX

Kreténi. Tak jedině mohu nazvat autory OS X. Vysvětlím proč. Minule jsem popisoval jak staticky linkovat knihovny na OSX. V podstatě si musíte dát jen pozor, aby se při importu u symbolů přidalo podtržítko. Tj. pokud se exportovaná funkce jmenuje Foo, při importu musíte specifikovat název

_Foo

Ok, prostě taková úchylka, člověk se s tím smíří. Více...

Datum: 2012-11-07 00:17:00 Tagy: OSX, DLL, RTL

Praxe

Nový Delphi produkt manager

… je Marco Cantù - moc gratuluji.

Mimochodem první kniha co jsem kdy četl o Delphi byla právě kniha Marca Mistrovství v Delphi 2. A do dneška je s Delphi spojen jak v rámci praxe, tak psaní knih, přednášek atd. Těžko hledat někoho obětavějšího a podle toho co jsem slyšel je schopný i organizačně. Takže asi dobrá volba.

RAD Studio má nyní asi tři produkt managery (nejméně):

  • Sarina DuPont (původně produkt manager pro velký animační soft)
  • Marco Cantù
  • John Thomas JT (dříve se staral o Builder, pak o Delphi - nyní jejich boss)
Více...

Datum: 2012-11-06 21:03:00 Tagy: embarcadero

Náhodné výkřiky 32

Ve zkratce několik novinek a poznámek.

Více...

Datum: 2012-11-01 22:34:00 Tagy: RTL, XE3, aktualizace, unigui, ARC, FireMonkey, Styly

Novinky

Firemonkey a konverze grafických formátů

Převáděl jsem aplikaci z VCL na FireMonkey a po (upravené) konverzi přes Mida Convertor z instalace XE3 (jedná se o light verzi, která neupravuje pas soubor, ale jen DFM) jsem po první kompilaci narazil na problém, že aplikace nešla přeložit, protože nenašel kompilátor unit jpeg.

Řešení je samozřejmě nasnadě, stačí použít FMX verzi TBitmap, která podporuje x formátů. Více...

Datum: 2012-11-01 00:39:00 Tagy: grafika, FireMonkey

Praxe