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?

Anketa od EMBT o budoucnosti Delphi pro rok 2013

Pokud chcete mít vliv na to co bude v budoucích verzích Delphi, resp. co Vám vadí, nezapomeňte vyplnit anketu EMBT na adrese

www.surveymonkey.com/s/7DQ8KPS

Jsou tam otázky ohledně platforem, FMX, které VCL komponenty by bylo záhodno portovat pro FMX (hint: napsal jsem VirtualTreeView) atd.

Celé je to tak na 15 minut.

Více...

Datum: 2013-07-12 09:14:00 Tagy: anketa

ankety

OpenSource iOS native controls pro Delphi

Je to prima. Stačilo dodat framework (kompilátor, IDE a debugger) a ten komu nevyhovuje FireMonkey má další možnost: open source wrapper pro iOS komponenty. DPF.iOS.Native.Components. Sice přijdete o multiplatformnost, ale něco za něco. Záleží na Vás. Zkušenosti můžete prezentovat v komentářích.

Více...

Datum: 2013-07-10 23:54:00 Tagy: XE4, iOS

FireMonkey Komponenty

Konečně dorazila

Rozšoupl jsem se a za Vaše příspěvky zakoupil v JůEsEj legendární knihu Dannyho Thorpa - Delphi Component Design, podle znalců je to esenciální věc, tak jsem zvědav.

Delphi Component Design

Více...

Datum: 2013-07-10 23:52:00 Tagy: dokumentace

Knihy

StyleElements u VCL aplikací v XE3

Laskavý čtenář jistě ví, že od XE2 Delphi i pro VCL aplikace podporuje styly. Někteří uživatelé požadují větší kontrolu nad tím, co bude stylováno a proto v XE3 většina prvků dostává možnost volby, které části komponenty se budou stylovat.

Styly v XE4

Možnosti stylů v XE3(4) - StringGrid

Na ukázce je aplikován styl Carbon, přičemž pro dolní čtyři prvky typu TStringGrid jsou různě aplikována pravidla co se bude stylovat - levý horní je ekvivalent z XE2.

Více...

Datum: 2013-07-02 20:52:00 Tagy: XE3, XE4, Styly, VCL

Delphi

Dvakrát malý tip

Vzpomněl jsem si na dva malé tipy, v prvním případě na rozmrznutí Delphi IDE a v druhém případě na zrychlení upgrade nebo reinstalace.

Více...

Datum: 2013-06-21 22:28:00 Tagy: delphi, IDE

Delphi

Update 1 pro XE4, slevy na XE4 včetně Pro, TZ o prodejích delphi a moje recenze

Delphi XE4 Update 1, fix list.

Tisková zpráva Embarcadera ukazuje zvýšené meziroční prodeje Delphi. I když nevěřím žádné statistice, kterou si sám nezfalšuji, přesto je to už po několikáté v řadě. V tomto případě zajisté díky iOS podpoře, která v bohatších zemích je důležitější než u nás.

Nahledě k tomu EMBT oznamuje slevovou akci, kdy získáte bonusy, ale hlavně uživatelé Prof verzí mají možnost přikoupit mobilní balíček se slevou 40%. Podrobnosti jarní nabídky.

No a konečně vyšla moje recenze Delphi XE4 na serveru vyvojar.cz.

Více...

Datum: 2013-06-12 00:37:00 Tagy: embarcadero

Delphi Recenze

Náhodné výkřiky 38

Andy vydal nový IDE Fix Pack, JCL a JVCL pro XE4, Help Update 1 pro XE4, Fast Report Embarcadero Edition, google maps a Delphi, UniDAC pro iOS a nakonec nějaké komponenty.

Více...

Datum: 2013-06-07 23:37:00 Tagy: IDE, komponenty, FastReport

Aktualizace

Čtení čárových kódu z iOS Delphi aplikace

Pokud potřebujete ve svém programu (zatím pro iOS, ale v budoucnu i pro Android) přečíst a zpracovat čárový kód, můžete použít zapouzdření pro open source ZBar. Delphi XE4 wrapper pro iOS je ZBar Delphi iOS. Použijte google translator (tedy pokud neumíte korejsky).

Delphi ZBar

Více...

Datum: 2013-06-01 10:04:00 Tagy: XE4

Praxe

ARC - Automatic Reference Counting

ARC - tedy automatické počítání referencí a uvolňování není principiální novinkou v XE4. Už od Delphi 2 podporuje stejný mechanismus pro řetězce (resp. pro dlouhé stringy). U řetězců je navíc implementován COW (Copy-On-Write) mechanismus.

Více...

Datum: 2013-06-01 00:32:00 Tagy: XE4, iOS, ARC

Jazyk Novinky v Delphi

TMS iOS native controls

TMS uvedlo sadu nativních komponent pro iOS - tedy bez FireMonkey.

TMS iOS controls

Více...

Datum: 2013-06-01 00:29:00 Tagy: FireMonkey, iOS, XE4

FireDAC - z praxe 3

V dalším díle nepravidelného občasníku o FireDac si povíme něco o konverzi z BDE a ADO a něco o nižší vrstvě která se může někdy hodit.

Více...

Datum: 2013-05-19 23:43:00 Tagy: FireDAC

Náhodné výkřiky 37

Obvyklá směska odkazů a výkřiků, tak jak mi to skončilo v poznámkách.

Více...

Datum: 2013-05-07 23:38:00 Tagy: vykriky, web

Novinky

Příkaz with

S příchodem Delphi XE4 je with pro nové kompilátory (neoficiálně) deprecated. Zajímal by mne Váš názor v anketě (jako vždy vpravo nebo přes hlasov.at/l4ch.

Původně IMHO byl with koncipován jako hint kompilátoru, že by bylo vhodné být trošku efektivnější ohledně použití nějakého záznamu (později objektu). S tím, jak se jazyk rozšiřoval, začínalo docházet k riskantním situacím, viz. dále.

Více...

Datum: 2013-05-01 00:56:00 Tagy: delphi, začátečníci

Jazyk

Modální story

Příběhů z praxe není nikdy dost. Narazil jsem na problém, že v některých případech kdy zobrazuji modální dialog z modálního dialogu a ještě do toho připletu jiný styl okna (WS_POPUP), někdy nastane problém, že Windows ztrácí informaci o pořadí modálních oken.

Více...

Datum: 2013-04-26 23:55:00 Tagy: VCL

Praxe

Delphi XE4 - pár novinek

Firemonkey byla výrazně rozšířena. Trial verze je nově dostupná i jako Instant Trial, tj. via AppWave.

Pro zajímavost nově TOSVersion obsahuje nové platformy.

  TOSVersion = record
  public type
    TArchitecture = (arIntelX86, arIntelX64, arARM32);
    TPlatform = (pfWindows, pfMacOS, pfiOS, pfAndroid, pfWinRT, pfLinux);
  public const
    AllArchitectures = [arIntelX86, arIntelX64, arARM32];
    AllPlatforms = [pfWindows, pfMacOS, pfiOS, pfAndroid, pfWinRT, pfLinux];

Hmm, pfWinRT?

Více...

Datum: 2013-04-23 22:10:00 Tagy: XE4, RTL

FireMonkey

Delphi XE4 vydáno

Dne 22.4.2013 vyšla nová verze Delphi (RAD Studia) XE4 kde největší novinkou je nativní ARM kompilátor. Tento ARM kompilátor je první inkarnací NextGen generace kompilátorů Delphi - Feature Matrix, Release Notes XE4, Co je nového.

iOSDelphi XE4

Nový kompilátor umí několik věcí, resp. jazyk Object Pascal (nebo Delphi) se krapánek v detailech změnil.

Verze kompilátoru a RTL je 25.00.

Update: Fix list

Více...

Datum: 2013-04-22 21:18:00 Tagy: XE4, iOS, ARC, ARM

Delphi

Delphi kompilátory

Disclaimer: mám oficiální povolení psát o Delphi XE4 před release. Musím to zde napsat.

Jelikož mám zkušenost že lež oběhne svět ještě než si pravda obuje boty tak zkusím nastínit jak je to s kompilátory v Delphi XE4.

Delphi XE4 (asi podle edice) obsahuje 5 (slovy pět) kompilátorů.

Více...

Datum: 2013-04-19 23:12:00 Tagy: delphi, XE4, FireMonkey, iOS, OSX

Novinky

Preview Delphi XE4 - nové TAction - foto atd.

Upozornění: veškeré informace jsou ohledně pre-release verze. Mám oficiální povolení psát o Delphi XE4.

TAction

FireMonkey přináší několik šikovných nových standardních TAction (více o konceptu ActionList):

  • TChangeTabAction
  • TTakePhotoFromLibraryAction
  • TTakePhotoFromCameraAction
  • TShowShareSheetAction

Více...

Datum: 2013-04-15 22:12:00 Tagy: XE4, iOS, FireMonkey

FireMonkey

Preview XE4 - FMX ListBox

Upozornění: veškeré informace jsou ohledně pre-release verze. Mám oficiální povolení psát o Delphi XE4. Pro ty co je iOS nezajímá bych rád podotkl, že IMHO to bude podobné u Androidu, takže to není ztracený čas.

Dnes o TListBox. Zapomeňte na TListBox z VCL, tohle je jiná káva. Mimochodem kromě TListBox je i podobná nová komponenta TListView.

TListBox

Více...

Datum: 2013-04-10 23:58:00 Tagy: XE4, FireMonkey, iOS

FireMonkey Novinky

Preview XE4 - WebBrowser iOS

Dostal jsem oficiální povolení psát o některých možnostech Delphi XE4, které vyjde snad co nevidět a jeho největší novinkou bude podpora vývoje iOS zařízení (tj. iPhone, iPad a spol.).

Upozornění: veškeré informace jsou ohledně pre-release verze. Home page je embarcadero.com/products/delphi/ios-development.

Dnes ohledně TWebBrowser pro iOS a základy vůbec.

iOS Delphi designer

Více...

Datum: 2013-04-08 00:08:00 Tagy: ARM, iOS, XE4

FireMonkey Novinky v Delphi

Operátory u záznamů a TBytes

Myslím, že celkem nedoceněnou vlastností je přetěžovaní operátorů u datové struktury record. Z cvičných důvodů ukáži jak např. emulovat 8bit string za pomocí TBytes.

Více...

Datum: 2013-04-04 00:39:00 Tagy: kompilátor, RTL

Novinky v Delphi Praxe

FireDAC - z praxe 2

Druhý (a možná poslední) díl poznámek o FireDAC, tak jak na to přicházím při přechodu z ADO.

Více...

Datum: 2013-03-29 00:17:00 Tagy: FireDAC, AnyDac

Praxe

Náhodné výkřiky 36

Další díl mého občastníku přináší střípky ohledně UniGUI, ASP.NET, něco z praxe, nějaký balík komponent a (snad) zajímavý článek k Win 8.

Více...

Datum: 2013-03-24 23:44:00 Tagy: Windows8, vykriky, unigui, web

Novinky

FireMonkey for web

Hmm, začíná to být opravdu zajímavé. WebFMX je FireMonkey rozšíření (nebo spíše nová jeho platforma), které jako Canvas - což je základem a v podstatě jediným hlavním požadavkem na jinou platformu - používá Canvas z HTML5 a javascript. live demo.

web firemonkey

Zkuste controls demo, celkem mi to vyrazilo dech.

Nebudu říkat nic o tom, jak jsem sbíral bradu na zemi - už si začínám zvykat, že jsou věci mimo mé chápání. Váš názor?

Více...

Datum: 2013-03-17 22:10:00 Tagy: web, FireMonkey

FireMonkey

FireDAC - z praxe 1

Jsem v procesu konverze větší DB aplikace z ADO -> FireDAC. Takže pár drobností.

Více...

Datum: 2013-03-16 01:01:00 Tagy: FireDAC, AnyDac

Praxe

Seminář v Brně ohledně Delphi pro iOS - pár postřehů

Byl to ten slavný den, 
kdy nám byl předveden
nový ARM compiler.
Nativní, nativní, zkrátka Delphi compiler.

Aktualizace: materiály ke stažení

Brno ARM Delphi

Více...

Datum: 2013-03-12 21:16:00 Tagy: embarcadero, iOS, FireMonkey, FireDAC

Akce

FireDAC - monitoring provádění SQL

Nemůžu si pomoci - FireDAC (AnyDAC) mne baví. Přijde mi to jako by to psal někdo, kdo znal moje potřeby. Třeba monitoring SQL. U ADO se to dalo dělat nějakým externím programem a výsledek byl všelijaký - pokud fungoval. U této knihovny je součástí SQL monitor, který je schopen vzdálené komunikace přes TCP.

Monitor

Používám svoje následníky komponent, proto ty třídy - seznam je živý a v případě, že má komponenta jméno tak je zobrazeno (já všechno vytvářím za běhu - proto beze jména).

Více...

Datum: 2013-03-08 23:30:00 Tagy: AnyDac, FireDAC

Pozitivní vyjasnění licence FireDAC (AnyDAC)

Došlo k vyjasnění licence AnyDAC (FireDAC) ohledně starších verzí Delphi - podle mne v pozitivním smyslu.

citace: firedac-faq.

FireDAC installs into the XE3 versions of Delphi and C++Builder automatically. It can also be manually configured to work with older versions of Delphi and C++Builder. You must own an Embarcadero version of Delphi, C++Builder or RAD Studio to purchase FireDAC.

Více...

Datum: 2013-03-08 10:11:00 Tagy: AnyDac, FireDAC

Komponenty

FreeDAC

Pokud stále používáte D2007 a starší, můžete zdarma používat FreeDAC, což je starší verze AnyDAC (z doby D2007), která je zdarma ke stažení včetně zdrojových kódů z uvedených stránek. Seznam podporovaných DB je slušný, i když mnohem menší než aktuální verze. I možností je méně, přesto je to zajímavá volba.

Více...

Datum: 2013-03-07 23:28:00 Tagy: db

Komponenty

Náhodné výkřiky 35

Opět několik poznámek jako např. update Delphi, přístup k SAP z Delphi, SFTP a další výkřiky.

Více...

Datum: 2013-03-06 00:50:00 Tagy: SAP, SFTP, iOS

Aktualizace Komponenty