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.
Možná Vás bude zajímat spolupráce databáze a Delphi, nebo se budete rozhodovat mezi různými druhy Delphi projektů.
Uvažujete o vývoji pro mobilní zařízení? V tom případě navštivte sekci FireMonkey.

SDAC a UniDAC pro SQL server z jiných operačních systémů

vložil Radek Červinka 28. listopadu 2014 01:20

DevArt oznámil, že nová verze SDAC a UniDAC podporuje nativní připojení k SQL Serveru i z jiných platforem než Windows. MS toto sám nijak neumožňuje bez nějaké aplikační mezivrstvy.

SDAC & UniDAC With SQL Server Cross-Platform Development Support

Tagy: , ,

Změna strategie u některých open source projektů

vložil Radek Červinka 19. listopadu 2014 23:25

Embarcadero podpořilo několik Open source projektů tak, aby jejich verze byla vždy připravena při vydání nové verze. Informace o změně.

Pro některé komponenty se zároveň změnila minimální verze, kdy např. VirtualTreeView zmrazil stable verzi V5 (s podporou D7) a nový vývoj bude pouze XE3+ (informace).

Více...

Tagy: , ,

Komponenty

Spolupráce Delphi a .NET via JCL

vložil Radek Červinka 18. listopadu 2014 23:16

Pouze archivace kódu z originálního článku Delphi and .NET Interop with JVCL pro budoucnost. Více...

Tagy: , ,

Praxe

Oprava DoneMonitorSupport

vložil Radek Červinka 17. listopadu 2014 21:58

Nedávno jsem přišel na chybu (resp. nedokonalost) ve verzích kolem XE (jak zpátky nevím, ale opraveno kolem XE3 nebo XE4). Jedná se o problém při ukončování aplikace, kdy aplikace zůstane viset při uvolňování věcí ohledně TMonitor. Později jsem zjistil, že nejsem sám - aplikace zůstane viset pokud nejsou korektně uvolněny instance používající (myslím) TMonitor (např. ThreadList ale i jiné).

Pikantní je, že chyba se vyskytovala jen sem tam - problém vznikl (asi) při přidání mnoha nových komponent pro UI a nemám sílu a energii to nějak systémově řešit (jako např. navrhuje Uwe Raabe za pomocí trasování - DoneMonitor. Popis problému je několikrát popsán.

Chyba (možná spíše přílišný optimismus při implementaci) za normální situace nenastane.

Více...

Tagy: , ,

Praxe

Delphi XE7 Update 1

vložil Radek Červinka 14. listopadu 2014 11:42

Je dostupný update 1 pro XE7.

Release Notes, FixList.

Web instalace cc.embarcadero.com/item/30049, ISO je dostupné taky.

Tagy: ,

Aktualizace

Enumerátory - dar z nebes

vložil Radek Červinka 10. listopadu 2014 22:48

Jedním z důvodů proč už jsem opustil nadobro staré verze Delphi (pod D2007) jsou enumerátory. Toto rozšíření (resp. standard všech moderních jazyků) je pro mne tak významné, že není cesty zpět. Samozřejmě ve spojení s generiky je to teprve jízda, ale i bez nich to jednomu člověku usnadní práci a jsem rád, že i významné komponenty toto podporují. Na konci článku přímo jeden enumerátor vytvoříme.

Více...

Tagy:

Delphi | Praxe

Rozdělení zastoupení Embarcadero pro ČR a SR

vložil Radek Červinka 5. listopadu 2014 23:14

I když ve světě již dlouho nemá Borland s Delphi společného vůbec nic, u nás to donedávna tak úplně pravda nebyla. Naším zastoupením byla firma Borland s.r.o, která zastupovala jak Borland, tak Embarcadero - i když interně se jednalo o dva týmy.

Dne 29.10.2014 došlo ke vzniku nové společnosti Embt.biz s.r.o., tato společnost vznikla odštěpením místního zastoupení společnosti Embarcadero od společnosti Borland, s.r.o. Došlo tedy ke změně názvu společnosti, mají jiné IČO a DIČ, ale tým zůstává stejný a na chodu společnosti se nic jiného nemění - odštěpená společnost Embt.biz je nástupcem a pokračovatelem Borland, s.r.o.

Borland s.r.o. se nadále zaměří na zastupování společnosti Borland Software Corporation (resp. nyní Micro Focus), Embt.biz se bude zabývat vším kolem obchodních zájmů společnosti Embarcadero technologies.

Pro mne osobně definitivně končí jedna smutná epocha. Jak jsem ze začátku Borland obdivoval, tak pozdější Borland (resp. Inprise) byl pro mne od doby cca D5 spíše synonymem tunelování Delphi - firma Delphi využívala pro financování různých projektů, které svým zaměřením nekorespondovalo s tím co jsem chtěl a podfinancování Delphi se projevovalo na pomalém vývoji a špatné kvalitě (to platí do verze 2006), a nakonec Borland hodil Delphi přes palubu s tím, že se chce věnovat jiným věcem a ve vývoj aplikací nevěří (a skončil pod křídly MicroFocus). Podrobnější verzi uvedeného příběhu jsem dávno napsal na uvedeném odkazu.

Tagy: ,

Novinky

Externí výjimka c0000005 při spouštění programu přes vzdálenou plochu

vložil Radek Červinka 4. listopadu 2014 23:01

Nedávno jsem řešil problém. U jednoho zákazníka, který spouští naše CRMplus přes vzdálenou plochu na (myslím) Windows Serveru 2008 se v určitém případě objevovala zvláštní výjimka.

RPC c0000005

Zajímavé bylo, že to obešlo můj exception handler, takže mi bylo jasné, že to není úplně normální situace.

Více...

Tagy:

Praxe

Rozšíření WebBroker o JQueryMobile, AJAX a session

vložil Radek Červinka 28. října 2014 00:06

Nalejme si čistého vína. Delphi ohledně vývoje webu v základu nabízí jen minimální možnosti (multiplatformní webbroker). Teprve nad tímto jsou další nadstavby. Nikoho momentálně nezajímá, že Delphi byl jedním z průkopníků vývoje pro web - když dnes se základ moc neposunul (nepočítám v to různé enterprise nadstavby).

Prezentoval jsem zde několik řešení: namátkou unigui, nebo MVC nebo nejnověji Synopse MVC/MVVM Web Applications (včetně populárního Mustache template engine).

Více...

Tagy: ,

Komponenty

Rad studio XE7 world tour Bratislava

vložil Radek Červinka 22. října 2014 23:26

Rad studio XE7 world tour

Rad studio XE7 world tour Bratislava v termínu 13.11.2014 od 9:00 hodin, Doprastav, Košická 52, Bratislava 2, Slovensko.

Tématem je tentokrát Modernizace VCL aplikací. Přednášet bude opět Paweł Głowacki. Registrace na uvedeném odkazu.

Tagy:

Akce

Hotfix pro XE5 - XE7 - iOS8

vložil Radek Červinka 16. října 2014 11:47

Embarcadero uvolnilo hotfix pro vkládání aplikací do Apple App Store. Souvisí to se změnou v iOS8, kdy takto zasaženy jsou všechny třetí strany a podle všeho navíc i uživatelé starších verzí XCode. Update (upravený linker) je pro XE5 až XE7.

cc.embarcadero.com/item/30022

Tagy: , , , , ,

Aktualizace

Firemonkey animace 2

vložil Radek Červinka 8. října 2014 21:14

Když jsem v roce 2011 popisoval Animace ve FireMonkey tak už tehdy jsem tvrdil, že je tam velký potenciál. Momentálně si trošku hraji s portování jedné svoji starší hry do FireMonkey a tak jsem se díval na jiné hry psané v opičce. A našel jsem Jweled, FMX verzi Bejeweled, které napsal Joaquin Monedero z Embarcadera pro CodeRage 8.

Více...

Tagy: ,

Delphi | FireMonkey

Náhodné výkřiky 46

vložil Radek Červinka 8. října 2014 19:12

Dnes to bude převážně o nástrojích na které jsem nedávno narazil.

Více...

Tagy: , , ,

Útržky - Trasování alokace a dealokace paměti

vložil Radek Červinka 6. října 2014 00:18

Znáte ten pocit, kdy Vás napadne podle Vás skvělá myšlenka, tu začnete implementovat a přijdete na to, že to v praxi nebude úplně přesně fungovat jak si člověk vymyslel, ale je Vám líto to vyhodit, protože jsou v tom určité myšlenky, které se někomu mohou hodit? Tak to je případ dnešního kódu.

Více...

Tagy: ,

Praxe

Rozcestník - edice Delphi

vložil Radek Červinka 2. října 2014 23:23

Delphi je momentálně dostupné v několika edicích:

  • Starter
  • Profesional
  • Enterprise
  • Ultimate
  • Architect

Pro programátora je důležité vhodně zvolit edici, která mu bude stačit. Alternativně v případě vývoje jen na bázi FireMonkey (např. mobilní vývoj) zvažte AppMethod na bázi předplatného, kdy za relativně slušnou cenu máte neustále poslední verzi, což v případě mobilního vývoje je momentálně asi dost výhodné vzhledem k překotnému vývoji jak zařízení, tak i tím Firemonkey.

AppMethod je v podstatě Delphi nebo C++Builder bez VCL jen s FireMonkey + EMS aplikační platforma. EMS je sada služeb, v zásadě aplikační server, který se stará o řadu věcí: autentikace uživatelů, push notifications, šifrované úložiště dat, úložiště funkčnosti či procedur a rozhraní sdílených všemi uživateli, atd. Je k dispozici jako obecně dostupný runtime s logaritmicky klesající cenou podle počtu pořízených licencí (cena je vždy spíše předmětem dohody) a není vázán jen na Appmetod - je k dispozici i pro RAD Studio a tedy i Delphi.

Více...

Tagy: ,

rozcestnik

Naše nabídka

Partial English version.

MVP
Ing. Radek Červinka - Embarcadero MVP
profil na linkedin, Twitter:@delphicz

Nabízím placené poradenství a konzultace v oblasti programování a vývoje SW.
Dále nabízíme i vývoj speciálního software na zakázku.

Neváhejte nás kontaktovat (i ohledně reklamy nebo burzy práce).

Pokud chcete podpořit tento server libovolnou částkou, můžete použít PayPal. Moc děkuji.

Delphi Certified Developer

O Delphi.cz

Delphi je jediný moderní RAD nástroj podporující tvorbu nativních aplikací pro platformu Win32, Win64 , Mac OSX a na iPhone a Android (s výhledem na další platformy díky FireMonkey) na současném trhu (včetně Windows 8.1).

V současnosti je světová komunita přes dva miliónů vývojářů.

Delphi.cz je nezávislý portál pro uživatele Delphi. Portál není koncipován pro úplné začátečníky, i když i ti se zde nebudou nudit, ale spíše na programátory, kteří již něco znají a chtějí své znalosti dále rozvíjet a sledovat novinky.

Anketa


Poslední komentáře

Comment RSS