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?
Neustále narážím na odkazy na Tiobe index a pozici Delphi v něm. Situace není ovšem tak jednoduchá a musím říct, že na tom má podle mne EMBT lví podíl, kdy slepě razí termín RAD Studio, protože tiobe je podle mého chápání definice tvořeno tak, že se položí dotaz do vyhledávačů na frázi Delphi programming (resp. pro různé jazyky) a výsledky se porovnají.
Ratings
The ratings are calculated by counting hits of the most popular search engines.
The search query that is used is
+"<language> programming"
This search query is executed for the top 9 websites of Alexa that meet
the following conditions:
The entry page of the site contains a search facility
The result of querying the site contains an indication of the
number of page hits
Based on these criteria currently the following search engines are used:
Google: 30%
Blogger: 30%
Wikipedia: 15%
YouTube: 9%
Baidu: 6%
Yahoo!: 3%
Bing: 3%
Amazon: 3%
Proto také nyní Delphi.cz a forum obsahují v patičce frázi Delphi programming. Pokud máte web a chcete posílit pozici v tiobe, zkuste to samé.
Více...Datum: 2013-07-23 22:54:00 Tagy: delphi
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.
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.
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