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 si všimněte mého pojednání ř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ů.
Uvažujete o vývoji pro mobilní zařízení? V tom případě navštivte sekci FireMonkey.

Pokud Vám nestačí náš přehled komponent, navštivte adresář nejpopulárnějších open source Delphi komponent

Free Delphi Starter Edition download

Potřebujete Delphi školení na různá témata?


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...


Nabízíme Delphi školení na různá témata, primárně ve Vaší firmě.

Tagy: , , , ,

Praxe

External exception C0000006

vložil Radek Červinka 2. srpna 2013 01:29

Pokud při běhu Vašeho programu uživatelé reportují tuto chybu, tak vězte, že s největší pravděpodobností se jedná o jeden z těchto dvou problémů:

  • program je spuštěn z namapovaného disku (ať už se jedná o síťový disk nebo třeba flešku)
  • s menší pravděpodobností je na počítač nainstalován špatný antivirus

Více...


Nabízíme Delphi školení na různá témata, primárně ve Vaší firmě.

Tagy: ,

Praxe

Problém s formátováním datumu na Vistách a výše

vložil Radek Červinka 28. března 2012 22:40

Pokud narazíte na problém, že na Vistách se Vám bude špatně formátovat datum (03/27/2012 místo 27.3.2012) vězte, že je to problém instalace Vista a dalších verzí, kdy je oddělovač data nastaven na dvouznakovou hodnotu. Problémem jsou zasaženy asi Delphi 7 a vyšší. Více...


Nabízíme Delphi školení na různá témata, primárně ve Vaší firmě.

Tagy: , , ,

Praxe

ADO povzdech

vložil Radek Červinka 9. března 2012 17:18

Právě konvertuji jednu z našich aplikací z ADO na UniDAC a je to velmi vtipné. Nejenže je UniDAC výrazně rychlejší, ale i efektivnější v práci s pamětí.

Stejná tabulka v gridu přes ADO potřebuje 475M v paměti, s UniDAC potřebuje 130M v paměti (úplně načtená, při postupném načítání je to jen cca 10M).

Prima optimalizace Microsofte. Prostě jsem si musel postesknout.

Jedině ještě nevím jak v pár případech nahradím Sort na klientském počítači. Asi přes nějaký memory dataset.

Update: Objevil jsem IndexFieldNames a vypadá to, že je to přesne to co potřebuji. Řazení na klientu, s tím, že když nejsou data načtena tak se hold dočtou.

DataSet1.IndexFieldNames := 'LastName ASC CIS; DateDue DESC';

Each field may optionally be followed by the keyword ASC / DESC or CIS / CS / BIN.

Use ASC, DESC keywords to specify a sort direction for the field. 
If one of these keywords is not used, the default sort direction 
for the field is ascending.

Use CIS, CS or BIN keywords to specify a sort type for string fields:
- CIS - compare without case sensitivity;
- CS - compare with case sensitivity;
- BIN - compare by character ordinal values (this comparison is also case sensitive).


Nabízíme Delphi školení na různá témata, primárně ve Vaší firmě.

Tagy:

TGlassFrame pro Windows Vista

vložil Radek Červinka 13. listopadu 2011 23:50

Windows Vista přinášejí podporu Glass efektu. A Delphi VCL toto podporuje od verze 2007. Více...


Nabízíme Delphi školení na různá témata, primárně ve Vaší firmě.

Tagy: , , ,

Praxe

Windows 8 app - ozvěny

vložil Radek Červinka 15. června 2011 23:05

Minule jsem psal pár poznámek o aktuálním pohledu na aplikace pro Windows 8. Nechtěl jsem se v tom dále hrabat, protože kopat do ležícího je neslušné, ale od minule se objevilo pár dalších informací, které podle mne ilustrují přístup MS tak, jak jsem ho minule nastínil.Více...


Nabízíme Delphi školení na různá témata, primárně ve Vaší firmě.

Tagy: ,

Aplikace | Delphi

Windows 8 app aneb headshot

vložil Radek Červinka 2. června 2011 15:41

A MS to udělal zase. Opět střelil do hlavy svoje vývojáře, kteří používají jeho nástroje. Jako už po několikáté se vykašle na svůj framework a nabídne nové řešení, takže si svůj kód můžete dát zarámovat.

Nově aplikace pro Windows 8 budou na bázi HTML5 a JS (preferovaně). Stávající aplikace budou označeny jako "old technology", ale budou provozu schopné. Takže ti co investují do .NET nebo Silverlight budou … a SL je tím pádem mrtvější než už byl (pěkné shrnutí).Více...


Nabízíme Delphi školení na různá témata, primárně ve Vaší firmě.

Tagy: , , ,

Novinky

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