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.

Hledáme programátora v Delphi pro vývoj specializovaného SW pro lékárny na HPP

vložil Radek Červinka 17. října 2014 15:02

Hledáme programátora v Delphi pro vývoj specializovaného SW pro lékárny na HPP.

Farmis

Pracovní náplň

  • analýza zákaznických požadavků
  • návrh řešení a jeho implementace
  • správa databází
  • řešení problémů s nefunkčním SW
  • Více...

Tagy:

Inzeraty

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

Castalia zdarma pro Delphi a RAD Studio XE7

vložil Radek Červinka 22. září 2014 23:47

Castalia zdarma pro Delphi a RAD Studio XE7. Castalia je rozšíření Delphi zaměřené na produktivitu. Osobně jsem ho nikdy nepoužíval jelikož je relativně drahé, ale nyní je dostupná free verze pro majitele XE7.

Castalia

Tagy:

Nástroje

Zvětšení dostupné paměti 32bit programů v Delphi

vložil Radek Červinka 19. září 2014 23:09

Jednoho krásného dne Váš program zjistí, že trpí nedostatkem paměti. Přirozeným krokem je přechod na 64bit aplikace, ale existuje i jiná možnost. U EXE (resp. PE souboru) se dá specifikovat flag IMAGE_FILE_LARGE_ADDRESS_AWARE. Tento flag byl původně určen pro speciální mód 32bit Windows, kdy místo normálních cca 2GB paměti pro 32bit proces nabízel celých úžasných 3GB volné paměti. Praktická využitelnost tedy nic moc, protože tento mód Windows se moc nepoužíval.

Situace se obrátila s příchodem 64bit Windows (jen aby nedošlo k nedorozumnění - dávejte pozor kdy mluvím o 32bit procesu, kdy o 32bit Windows a kdy o 64bit Windows).

Více...

Tagy: , , , ,

Praxe

XE7 - MultiView

vložil Radek Červinka 18. září 2014 22:59

Kromě zásadního FireUI návrháře přináší XE7 velmi zajímavou komponentu TMultiView. Tato nenápadná komponenta umožňuje zobrazit svůj obsah různým způsobem v závislosti na možnostech zařízení. Primárně je to určeno k zobrazování typu Master - Detail.

V návrhu (se vzhledem pro Android)

Multiview

Více...

Tagy: , ,

XE7 prezentace v Praze

vložil Radek Červinka 17. září 2014 22:30

Rad Studio World tour 2014

Já jsem tam nebyl, ale z důvěrných informací jsem se dozvěděl o cca 130 lidech. Své dojmy a poznatky klidně napište do komentářů, budu rád.

Nemluvilo se tam náhodou i o quality.embarcadero.com?

Tagy: ,

Delphi

XE7 - System.Threading - Task

vložil Radek Červinka 12. září 2014 23:32

V pokračování minulého článku ukáži pravděpodobně nejčastější použití System.Threading - použití TTask, přidání úlohy do poolu. Příklad jsem si vypůjčil z blogu Embarcadera.

implementation
uses
  System.Threading, System.SyncObjs;
{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
 tasks: array of ITask;
 value: Integer;
begin
 Setlength (tasks, 2);
 value := 0;

 tasks[0] := TTask.Create (procedure ()
   begin
     sleep (3000); // 3 seconds
     TInterlocked.Add (value, 3000);
   end);
 tasks[0].Start;

 tasks[1] := TTask.Create (procedure ()
   begin
     sleep (5000); // 5 seconds
     TInterlocked.Add (value, 5000);
   end);
 tasks[1].Start;

 TTask.WaitForAll(tasks);
// TTask.WaitForAny(tasks);
 ShowMessage ('All done: ' + value.ToString);
end;

Více...

Tagy: ,

Novinky v Delphi

XE7 - System.Threading - Future

vložil Radek Červinka 10. září 2014 00:39

XE7 přichází s novou jednotkou přímo v RTL a to System.Threading, která zjednodušuje paralelní programování. Jedná se o multiplatformní věc a mezi jinými umí ThreadPool, který podle zátěže přidává nebo odebírá další vlákna.

Více...

Tagy: , ,

Novinky v Delphi

XE7 - multiplatformní designer - FireUI

vložil Radek Červinka 8. září 2014 22:44

IDE v XE7 příchází s multiplatformním designerem (pod názvem FireUI). Cílem je mít jeden formulář s aplikační logikou, a jen přepínat uspořádání pro jednotlivé platformy, tak jak je na nich zvykem. IDE zaručuje správu resource pro jednotlivé platformy. V předchozích verzích se automaticky přizpůsoboval jen vzhled prvků, většinou nikoliv jejich uspořádání na obrazovce. Nyní tak můžete mít např. pro Android menu nahoře, ale pro iOS 7 menu dole a iOS menu vpravo (příklad!), přičemž je vše součástí jednoho formuláře a preview vzhledu jednoduše přepínáte jedním comboboxem v IDE.

V praxi se vytvoří jeden "master form" a z něj se mohou dále odvozovat ostatní platformy.

FireUI

Více...

Tagy: ,

Novinky v Delphi

XE7 je dostupné - některé novinky

vložil Radek Červinka 2. září 2014 11:02

Tagy:

Delphi | Novinky v Delphi

Náhodné výkřiky 45

vložil Radek Červinka 29. srpna 2014 23:16

Ještě než se budu věnovat XE7, které snad brzo dorazí, je tu další hrst odkazů a tipů.

Více...

Tagy: , ,

Akce | Aktualizace | Komponenty | Praxe

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 a Win64 (a Mac OSX a na iPhone a s výhledem na Android a další platformy díky FireMonkey) na současném trhu (včetně Windows 7).

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