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?
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...
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.
Datum: 2010-09-24 23:12:00 Tagy: kompilátor, optimalizace, RTL
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.
Datum: 2010-09-23 21:10:00 Tagy: Delphi 2007, Delphi cz, embarcadero, RAD Studio
Méně známou vlastností IDE v Delphi 2005 (asi) a novějších je Sync Edit Mode. Více...
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...
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
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
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
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
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
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
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
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).
Datum: 2010-09-01 00:48:00 Tagy: delphi XE, RAD Studio, kompilátor, optimalizace, RTL, VCL, verze, tool cloud
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).
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:
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
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...
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
Delphi Roadmap byla aktualizována. Více...
Datum: 2010-08-14 22:08:00 Tagy: verze, embarcadero, delphi64
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
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,
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ů.
Datum: 2010-08-10 23:56:00 Tagy: PDF, grafika, komponenty
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
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.
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
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
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
Embarcadero nyní nabízí při koupi Delphi 2010, C++Builder 2010, nebo RAD Studio 2010 možnost získat předchozí verze zdarma.
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
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
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
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á.
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
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
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