Delphi.cz

Český portál Delphi

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?

AQTime - profiler z Delphi XE

Delphi XE obsahuje několik integrovaných nástrojů. A jeden z nich je AQ Time Standard 7.0. Standard znamená, že některé funkce nejsou povoleny - jedná se tak v podstatě o základní profiler výkonu, který ale umí profilovat i jiné věci. Více...

Datum: 2010-09-27 23:27:00 Tagy: profiler, delphi XE

Recenze

Znovu inline optimalizace

Ještě malá poznámka k inline optimalizacím. Tentokrát na ni upozornil přímo Allen Bauer a dokud na ni neupozornil on, tak jsem si tuto souvislost neuvědomil.

Mějme následující kvalitní kód:

program InlineTest;
{$APPTYPE CONSOLE}
{$O+}
uses
  SysUtils;

var
  s : string;
begin
  s:= 'Test';
  writeln(s);
  writeln(Length(s));
end.

Více...

Datum: 2010-09-24 23:12:00 Tagy: kompilátor, optimalizace, RTL

Optimalizace

Soutěž o RAD Studio 2007 Architekt

Už nějakou dobu mi leží v šuplíku RAD Studio 2007 Architekt (tj. nejvyšší edice) získaná od zastoupení Embarcadero v naší republice jako cena do nějaké soutěže (moc děkujeme). Dlouho jsem si lámal hlavu co s ní, přece jen se i dnes prodává bratru za cca 80 000 Kč - takže jsem nechtěl aby to bylo úplně zadarmo.

RAD Studio 2007

Více...

Datum: 2010-09-23 21:10:00 Tagy: Delphi 2007, Delphi cz, embarcadero, RAD Studio

soutez

Sync Edit v IDE - video

Méně známou vlastností IDE v Delphi 2005 (asi) a novějších je Sync Edit Mode. Více...

Datum: 2010-09-21 22:51:00 Tagy: IDE, video

Návody

Několik tipů pro debugger

Laděním našinec zabije velkou část času u vývoje programu. Nebudu Vás podceňovat a ukazovat základní věci jako zadávání breakpointu, ale s debuggerem zkusíme jiné věci. Více...

Datum: 2010-09-20 21:26:00 Tagy: debugger, ladeni, super

Praxe

Malé ohlédnutí za RAD Studio World Tour v Praze

Pár postřehů ze semináře v Praze tak jak mne co zaujalo. Přednášejícím byl Paweł Głowacki, šéf podpory pro EMEA z firmy Embarcadero. Více...

Datum: 2010-09-17 20:17:00 Tagy: delphi XE, data snap, embarcadero

Novinky

Delphi XE - první dojmy

První dojmy z instalace a používání Delphi XE (pro jistotu naposledy: nové označení pro Delphi 2011) a jak to vypadá ohledně populárních komponent a rozšíření. Více...

Datum: 2010-09-12 20:47:00 Tagy: delphi XE

Delphi

Apple zjemnilo licenci pro aplikace pro iPhone

Pokud máte Delphi Prism a MonoTouch můžete vyvíjet aplikace pro iPhone.

Ale od dnešního dne Vaše aplikace pro iPhone lze i prodávat přes App Store u Apple, což dříve nešlo - bylo možno jen dodávat zákazníkům. Umožňuje to změna licenčních podmínek, kdy nyní Apple povoluje prodávat aplikace bez omezení vývojového prostředku.

Původní omezení dělalo starosti i vývojářům nativního Delphi, kdy se zvažuje podpora ARM (čti: iPhone a/nebo Android) do některé z příštích verzí - viz. roadmap Delphi. Podle mne v původní verzi licence Apple silně přestřelilo a teď se vrací na (podle mne) správnou cestu.

Aktualizace: Úplně jsem zapomněl, že už v současnosti můžete nativně vyvíjet pro iPhone ve FreePascalu a nějaké info o plánech pro Android a FreePascal.

Více...

Datum: 2010-09-09 21:39:00 Tagy: Delphi Prism

Novinky

Útržky kódu 1

Osobně si myslím, že programovat se člověk naučí jen psaním programů a rýpáním se v cizích kódech (no a ještě čtením delphi.cz). Rád se dívám, jak to dělají jiní a nechávám se inspirovat. A sem tam narazím na kousek kódu, který mne zaujme. A tak ho sem hodím v novém občasníku (tag utrzky).

Velmi dobrým zdrojem je VCL a našinec tak kolikrát najde velmi zajímavé konstrukce. Jako ta dnešní, která je velmi často používaná i jinde. Více...

Datum: 2010-09-08 21:53:00 Tagy: optimalizace, utrzky

Praxe

Nová anketa - nové vlastnosti posledních verzí

Už tu dlouho nebyla nová anketa. Od začátku existence delphi.cz se tu snažím ukazovat novější vlastnosti jazyka, RTL nebo VCL. Myslím, že nejen mne by celkem zajímalo, které vlastnosti jsou zajímavé pro Vás. Zkuste vybrat tři co Vás nejvíce těší. Snad bude blueboard fungovat. Více...

Datum: 2010-09-08 21:43:00 Tagy: delphi

Novinky v Delphi

Dekompilace Delphi aplikací

Dekompilace je zpětný převod binárního souboru na zdrojovou formu.

Nejdříve ta dobrá (nebo taky špatná - jak se to vezme) informace: Aplikace psané v Delphi (na rozdíl od aplikací v .NET - pokud nejsou obfuskované) nejdou převést zpět na úroveň zdrojáků, ale něco se přesto dá dělat. Více...

Datum: 2010-09-06 23:14:00 Tagy: nastroje

Nástroje

DWScript - další možnost skriptování v Delphi

Jednou tu už skriptování v Delphi bylo, ale tato knihovna (DWS) se mi zdá čitelnější a podle testů autora je řádově rychlejší než dříve uvedená knihovna. Navíc se mi líbí jak se dá jednoduše integrovat a spolupracovat s kódem v Delphi. Více...

Datum: 2010-09-04 00:21:00 Tagy: komponenty, open source

Komponenty

Delphi XE je dostupné

Nová verze Delphi je dostupná. Minule jsem již naznačil některé novinky, takže dnes jen upřesnění co mne zaujalo - později to bude snad detailněji rozepsané (stejně jako v případě Delphi 2010).

RAD Studio XE

Více...

Datum: 2010-09-01 00:48:00 Tagy: delphi XE, RAD Studio, kompilátor, optimalizace, RTL, VCL, verze, tool cloud

Novinky v Delphi

konference RAD Studio XE World Tour

Společnost Borland s.r.o. zastupující společnost Embarcadero Technologies v ČR a SR připravuje veřejné setkání při příležitosti uvedení produktu RAD Studio XE (tedy Delphi XE, C++Builder XE, Delphi Prism XE a RadPHP XE), tedy aktuální verze uvedených nástrojů (XE = 2011).

RAD Studio XE World Tour

Akce se koná 15.9.2010 od 9:00 hodin v Praze, Konferenční centrum Palác Charitas a 16.9.2010 od 9:00 hodin v Bratislavě, hotel Doprastav, Košická 52. Akce je zdarma po registraci.

Program:

  • Co je nového v IDE, RTL a VCL - Delphi a C++Builder
  • Vývoj bezpečných vícevrstvých aplikací pomocí DataSnap
  • Vývoj a instalace aplikací pro cloud pomocí RAD Studio XE
  • Agilní vývoj software pomocí RAD Studio XE

Oficiální pozvánky a registrační formulář pro Prahu a Bratislavu. A pokud se nic nestane, tak se v Praze asi také vyskytnu.

Více...

Datum: 2010-08-31 17:31:00 Tagy: embarcadero, delphi XE

Novinky Tiskové zprávy

Další malý háček

Naši malou galerii háčků (viz tag háček) rozšíříme o další položku. Tentokrát lehce zmátneme IDE a linker. Ale háček se dá použít i jinak. Představme si, že máme instalovanou komponentu a v jednom formuláři ji chceme trochu pozměnit bez toho, aby byla instalována do IDE. Prostě takový malý Cimrmanův úkrok stranou. Více...

Datum: 2010-08-19 21:54:00 Tagy: hacky, VCL

Praxe

Delphi 2011 aneb Delphi XE

Blíží se podzim, trnky už pomalu dozrávají a nová verze Delphi je už také skoro hotová.

Jak je patrno ze změn v Delphi roadmap, někoho napadlo, že číslo roku už není dostatečně cool, takže nové Delphi bude místo Delphi 2011 mít název Delphi XE, kde XE není žádná zkratka, jen se tak prostě jmenují všechny produkty Embarcadera. Mimochodem: další verze bude asi XE2. Více...

Datum: 2010-08-14 22:47:00 Tagy: Delphi 2011, cloud, profiler, nastroje, regulární výrazy, optimalizace

Novinky v Delphi

Roadmap Delphi aktualizována

Delphi Roadmap byla aktualizována. Více...

Datum: 2010-08-14 22:08:00 Tagy: verze, embarcadero, delphi64

Novinky

Další slevová akce Embarcadera

Těsně před uvedením nové verze Delphi a RAD studia přichází Embarcadero s další limitovanou nabídkou na upgrade na verzi 2010 (včetně nároku na připravovanou verzi), tentokrát z Delphi, C++Builderu nebo RAD Studia na All Access, tj. balík veškerých nástrojů včetně databázových, které Embarcadero nabízí. Pokud někdo něco takového zvažoval, tak to není cenově špatná nabídka. Detaily ohledně upgrade na All Access včetně cen.

Jen malá poznámka: nikde se nepíše z jakých verzí se dá upgrade provést, možná chyba - možná Embarcadero výjimečně vyměklo, jelikož normálně se na verzi 2010 dá upgradovat z minimální verze 2006.

Více...

Datum: 2010-08-14 21:04:00 Tagy: embarcadero

Tiskové zprávy

Vylepšení helpu u Delphi 2005 - Delphi 2010

Obecně je známo, že s příchodem Delphi 2005 (tehdy) Borland převzal pro zobrazování helpu parodii se jménem Microsoft Document Explorer. Postupem času se sice help (i jako Embarcadero) vylepšoval, ale stále nedosahuje kvalit (a hlavně rychlosti) původního Delphi 7 helpu. Více...

Datum: 2010-08-12 22:34:00 Tagy: dokumentace, help, Delphi 2005, Delphi 2006, Delphi 2007, Delphi 2010, Delphi 7,

Rozšíření Delphi

Ghostscript API aneb jak na PDF z Delphi

O vytváření PDF jsem již poznámku utrousil, ale někdy je třeba i opačný přístup. Parsování PDF neumím (komentáře uvítám), ale ghostscript s PDF umí pracovat a převádět do jiných formátů.

ghostscript logo

Více...

Datum: 2010-08-10 23:56:00 Tagy: PDF, grafika, komponenty

Návody

Velikosti celočíselných typů v případě 64bit OS

Když jsem nedávno psal článek o předpokládané velikosti celočíselných typů v Delphi64, nechápal jsem, proč zvažují různé velikosti pro longint mezi Windows a jinými OS.

To mi objasnila až tato tabulka:

Typ            ILP64   LP64   LLP64
char              8      8       8
short            16     16      16
int              64     32      32
long             64     64      32
long long (Int64)64     64      64
pointer          64     64      64

Akronym je podle počátečních písmen: Int, Long, Pointer je 64-bit (ILP64). A protože na unixových OS je standardem LP64, kdežto na Windows LLP64 tak EMBT váhá zda to má kopírovat. No jsem zvědav jak to dopadne.

Více...

Datum: 2010-08-06 18:42:00 Tagy: delphi64

Delphi

Delphi 64bit aneb nový kompilátor

S příchodem 64bit Windows se objevil i požadavek na 64 bit kompilátor Delphi, který byl až do příchodu Embarcadera na scénu ignorován.

32 a 64 bit

Nyní (polovina roku 2010) je nový kompilátor již třetím rokem vyvíjen s tím, že začátkem příštího roku bude k dispozici preview kompilátoru. Zkusím o něm (a příbuzných tématech) napsal pár poznámek. Více...

Datum: 2010-08-05 22:09:00 Tagy: delphi64, kompilátor, embarcadero, FPC

Delphi

Exception dialog

V každém programu je chyba. A teď co s tím. Podle mne nejhloupější variantou je ukončit program, protože uživatel přijde o data. Více...

Datum: 2010-08-02 21:28:00 Tagy: open source, ladeni, nastroje

Praxe

Soutěž - výsledky

Naše malá soutěž je u konce, takže je na čase provést nějaké zhodnocení. Jsem rád, že se zúčastnilo celkem dost lidí a co je ještě lepší, že co člověk to algoritmus, přičemž některé opravdu překvapující. Rád bych všem poděkoval, bylo to velmi zajímavé. Více...

Datum: 2010-07-29 21:23:00 Tagy: optimalizace

soutez

Nová prodejní akce Embarcadera

Embarcadero nyní nabízí při koupi Delphi 2010, C++Builder 2010, nebo RAD Studio 2010 možnost získat předchozí verze zdarma.

Legalizace

Nebudu tady vypisovat celou zprávu, ale jen to co mne zaujalo - zbytek na stránkách Embarcadero v naší republice. Více...

Datum: 2010-07-27 21:13:00 Tagy: embarcadero

Tiskové zprávy

Delphi Prism 2011 - vložit C# jako Pascal

Jednou z inzerovaných vlastností nové verze Delphi Prism je možnost vložení C# kódu ve schránce jako by se jednalo o kód v Pascalu.

A ačkoliv v podstatě výlučně se starám o nativní Delphi, tak mne zajímalo, zda to funguje, protože jestli ano - tak je to správná cesta k prosazení Delphi Prism v .NET. Více...

Datum: 2010-07-27 00:43:00 Tagy: Delphi Prism

Recenze

Soutěž - mezistav

Jen tak pro povzbuzení apetitu a pro ukázání, že měření je celkem dostatečné - mezivýsledky. Jo a ještě poznámka: nezkoušejte takové triky, jako po prvním průběhu si do stringlistu přihodit výslednou hodnotu, nebo ještě lépe - nahradit text za výsledek. Takové řešení je neplatné, ale pobavilo. Navíc jsem upravil některé řešení na jednořádkové data - pro porovnání. Více...

Datum: 2010-07-25 21:07:00 Tagy: optimalizace

soutez

Trochu lepší cena do soutěže...

Pan Richard Kubát z lokálního zastoupení firmy Embarcadero byl tak laskav a poskytl mi drobnost jako další cenu (kromě PDF) pro vítěze naší soutěže (mám jich více - takže to není poslední šance), ale hlavně hlavní cenu do připravované soutěže v programování, která je opravdu zajímavá.

Hrníček Borland

cena pro nejrychlejší řešení aktuální soutěže

Neváhejte, hrnek je opravdu pěkný. A ta budoucí cena? Více...

Datum: 2010-07-22 22:37:00 Tagy: Delphi 2007, embarcadero

soutez

Regulární výrazy přes TRegExpr

V základní instalaci Delphi není podpora pro regulární výrazy (zatím), ale je třeba použít kód třetí strany.

Velmi populární je třída TRegExpr, která je volně k použití a proto dnes ukáži jak na ni. Více...

Datum: 2010-07-20 23:51:00 Tagy: VCL, komponenty, regulární výrazy

Komponenty

Rychlost výsledného kódu u jednotlivých verzí Delphi

Přiznám se, že toto jsem neplánoval.

Jak jsem připravoval tu soutěž ohledně programování, tak jsem si to samozřejmě musel referenčně zkusit. Psal jsem to v Delphi 2010 a po odladění mne napadlo, zda to půjde přeložit i neunicode verzí - samozřejmě to šlo bez problémů, ale rychlost zpracování byla celkem rozdílná a to jsem v podstatě nic neměnil - kromě odstranění direktiv, kterým starší verze nerozumí.

No a když už jsem byl v tom, tak jsem to zkusil se všemi verzemi co mám nainstalované. A tady je výsledek. Více...

Datum: 2010-07-16 22:23:00 Tagy: verze, optimalizace, kompilátor

Optimalizace