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?
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
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...
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.
Více...Datum: 2013-07-10 23:52:00 Tagy: dokumentace
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.
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.
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.
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
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.
Datum: 2013-06-07 23:37:00 Tagy: IDE, komponenty, FastReport
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).
Datum: 2013-06-01 10:04:00 Tagy: XE4
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.
TMS uvedlo sadu nativních komponent pro iOS - tedy bez FireMonkey.
Více...Datum: 2013-06-01 00:29:00 Tagy: FireMonkey, iOS, XE4
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.
Datum: 2013-05-19 23:43:00 Tagy: FireDAC
Obvyklá směska odkazů a výkřiků, tak jak mi to skončilo v poznámkách.
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.
Datum: 2013-05-01 00:56:00 Tagy: delphi, začátečníci
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.
Datum: 2013-04-26 23:55:00 Tagy: VCL
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?
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.
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
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ů.
Datum: 2013-04-19 23:12:00 Tagy: delphi, XE4, FireMonkey, iOS, OSX
Upozornění: veškeré informace jsou ohledně pre-release verze. Mám oficiální povolení psát o Delphi XE4.
FireMonkey přináší několik šikovných nových standardních TAction (více o konceptu ActionList):
Datum: 2013-04-15 22:12:00 Tagy: XE4, iOS, FireMonkey
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.
Datum: 2013-04-10 23:58:00 Tagy: XE4, FireMonkey, 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.
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.
Datum: 2013-04-04 00:39:00 Tagy: kompilátor, RTL
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.
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.
Datum: 2013-03-24 23:44:00 Tagy: Windows8, vykriky, unigui, 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.
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
Jsem v procesu konverze větší DB aplikace z ADO -> FireDAC. Takže pár drobností.
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í
Datum: 2013-03-12 21:16:00 Tagy: embarcadero, iOS, FireMonkey, FireDAC
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.
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).
Datum: 2013-03-08 23:30:00 Tagy: AnyDac, FireDAC
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.
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
Opět několik poznámek jako např. update Delphi, přístup k SAP z Delphi, SFTP a další výkřiky.