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?

Delphi a emulace historického HW - dsp-emulator

Mám rád historické počítače a konsole. Na některých jsem začínal, jiné mám doma (pár historických konzolí a počítačů jsem v průběhu času koupil) ale u spousty mohu jen z dálky pokukovat.

Dlouhodobě se zajímám o emulaci a tak dnes chci představit open source, multi HW emulátor, kompletně v Delphi: DSP emulator.

Emulátor emuluje nespočet klasických arkádových automatů, několik konsolí (např. NES, GameBoy Color, Megadrive) a počítačů (ZX Spectrum včetně 128, Commodore 64, Amstrad CPC, Oric).

Ze seznamu je jasné, že zvládá emulaci několika různých CPU (kromě mé srdeční Z80 je to např. m68000 a další).

Console select

Více...

Datum: 2024-11-03 19:57:00 Tagy: fun, grafika, historie, hry, hardware

Náhodné výkřiky 53

Další díl užitečných věcí pro Delphi a FPC. Dnes JScript a R pro Object Pascal, nějaké game engine, VULKAN API a další.

Více...

Datum: 2016-03-23 23:17:00 Tagy: vykriky, grafika, hry, FPC

Komponenty Optimalizace

Náhodné výkřiky 50

Dneska se bude řešit System.Copy, epesní nová komponenta na editaci textu, herní engine pro FireMonkey, změna podmínek aktualizace pro XE8 a nějaké odkazy.

Více...

Datum: 2015-05-21 22:53:00 Tagy: komponenty, kompilátor, RTL, Firemonkey, XE8, hry, grafika, hardware, IoT

Komponenty

Náhodné výkřiky 44

Dnes další dávka odkazů a tipů pro všechny delfíny.

Narazil jsem na stránky delphiarea.com. Obsahují celou řádku komponent, ale mne nejvíce zaujala free komponenta SimpleGraph.

simplegraph

Více...

Datum: 2014-07-07 23:44:00 Tagy: vykriky, Firemonkey, Android, grafika

FireMonkey Komponenty Praxe

Efektivní přístup k bitmapě ve FireMonkey a jeho využití pro kvalitní převzorkování

Pokud člověk potřeboval rychlý přístup k bitmapě ve VCL tak použil její property ScanLine kdy se dostal přímo k jejím obrazovým datům. Podobný přístup platil i u FireMonkey ve verzi XE2, ale s nástupem většího počtu platform a důraznějšího využití grafického HW (GPU) na různých platformách vznikl požadavek na komplexnější řešení.

Byl jsem požádán o implementaci výstupního filtru, který implementuje resampling, který bude kvalitnější než implementace ve FireMonkey. Implementace ve FMX totiž používá funkce OS, které nejsou pro naše účely dostačující, a navíc pro každou platformu může tím pádem dát kapánek různé výsledky, což je pro nás nepřijatelné. Pro VCL podobné řešení existuje např. ve formě projektu Graphics32, ale to nejde přímo použít protože jsem chtěl něco co bude lehce upravitelné na OSX a mobilní zařízení, což v případě uvedené knihovny by znamenalo dost práce. Naštěstí jsem našel původní knihovnu, která byla pro implementaci v Graphics32 použita - Interpolated Bitmap Resampling using filters - VCL (lokální kopie, protože autor po začlenění ji přestal udržovat, XE4 compatible).

Více...

Datum: 2013-08-08 06:21:00 Tagy: FireMonkey, grafika

Firemonkey a konverze grafických formátů

Převáděl jsem aplikaci z VCL na FireMonkey a po (upravené) konverzi přes Mida Convertor z instalace XE3 (jedná se o light verzi, která neupravuje pas soubor, ale jen DFM) jsem po první kompilaci narazil na problém, že aplikace nešla přeložit, protože nenašel kompilátor unit jpeg.

Řešení je samozřejmě nasnadě, stačí použít FMX verzi TBitmap, která podporuje x formátů. Více...

Datum: 2012-11-01 00:39:00 Tagy: grafika, FireMonkey

Praxe

Náhodné výkřiky 26

Další díl toho co mne zaujalo a co jsem si zapsal pro pozdější použití. Dnes JS nástroj na zvýrazňování syntaxe pro Pascal, návod na FastCube, něco o konverzi hlavičkových souborů, CodeTyphon a další efektové. A samozřejmě offtopic nakonec. Více...

Datum: 2012-04-26 22:13:00 Tagy: vykriky, grafika, FireMonkey, nastroje, web

FireMonkey

Náhodné výkřiky 22

Dnes to bude o Delphi 1, nějaký Open Source pro syntézu řeči, kousek kódu z RTL, device drivers a Delphi nebo FPC, TMethod, GDI+ a vyhlazování a seminář bude nakonec v Olomouci atd.

Více...

Datum: 2012-02-01 22:10:00 Tagy: delphi, RTL, RTTI, komponenty, grafika

Knights & Merchants - Delphi remake

Jeden z důvodů proč jsem začal kdysi programovat (kolem roku 87) jsou hry. Bohužel už teď toho času není moc, ale sem tam mne svrbí prsty abych zase nějakou ptákovinku napsal - třeba za pomoci FMX.

Už jsem tu odkazoval několik zajímavých knihoven pro psaní her v Delphi nebo FPC, myslím že i na pascalgamedevelopment.com přišla řeč, ale něco konkrétního? Moc o konkrétních hrách tady není viz tag hry. Tak to vylepšíme skóre. A včetně zdrojových kódů.

Knights & Merchants

Více...

Datum: 2012-01-18 22:48:00 Tagy: grafika, hry

Aplikace

Fyzika a FireMonkey - video

Pěkná demonstrace možností FireMonkey a jeho vektorového principu.

Více...

Datum: 2011-11-05 10:38:00 Tagy: grafika, FireMonkey

Aplikace

Jednoduchá střílečka pro iOS via FireMonkey

Jen ukázkové video, ale líbí se mi způsob použití jednotlivých komponent, prostě jen pár TImage a nějaké jiné vizuální komponenty (TPanel, TRoundRect) a trochu stylu. Prima nápad a inspirace.

Firemonkey Shooter game from firemonk on Vimeo.

Více...

Datum: 2011-11-05 10:17:00 Tagy: iOS, grafika, FireMonkey, hry,

Aplikace

FireMonkey - Animace

Nemá cenu popisovat podobné věci jako jsou ve VCL - zaměříme se na zásadní odlišnosti.

FireMonkey přináší zásadní rozšíření uživatelského rozhraní. Ať se nám to líbí nebo ne, dnešní BFU už např. dle mobilů očekává různé animace a přechody a myslím si, že to samé očekává i na PC nebo kioskových aplikacích (nehledě na to, že FireMonkey JE koncipován i pro mobily). A FireMonkey obsahuje opravdu výraznou podporu pro animace. Ale je mi jasné, že se pouštím na tenkou půdu - ne vše mi je jasné jak funguje - resp. ne vše jsem zkusil.

Více...

Datum: 2011-09-10 23:22:00 Tagy: FireMonkey, DelphiXE2, grafika

FireMonkey

Náhodné výkřiky 8

Už je to trapné, že tu není žádný pořádný jednolitý článek, ale bohužel pořád se zabývám neveřejnými věcmi, jako jsou např. nové Delphi.

Více...

Datum: 2011-07-20 00:05:00 Tagy: Indy, grafika, komponenty, FPC, fun, hry,

Aplikace Komponenty Novinky

Hrst zajímavých odkazů

Pár zajímavých odkazů, které na disku už nějakou dobu suším a někomu se mohou hodit. Většina lidí se teď věnuje zatím neveřejným akcím, takže je trochu okurková sezóna. Více...

Datum: 2011-05-05 23:47:00 Tagy: VCL, utrzky, grafika, nastroje, hry,

Delphi

Náhodné výkřiky 3

Opět je tu několik navzájem nesouvisejících výkřiků, které jsou delší než limit twitteru a kratší než článek.

Dnes o tom jak použít RichEdit 4.1, nějaký nástroj, nějaká free komponenta, trochu cool grafiky se zdrojovým kódem, tip pro 64bit kompatibilitu.

Více...

Datum: 2011-04-29 21:00:00 Tagy: komponenty, delphi64, nastroje, open source, grafika, RTL

Novinky

Font.Quality

Další věc, které jsem si nevšiml. Property Font.Quality. Více...

Datum: 2011-04-21 20:24:00 Tagy: delphi XE, VCL, grafika

Novinky v Delphi

Zajímavé komponenty - část 4

Letem světem komponent a tříd. Ani jednu z nich nepoužívám, ale přijdou mi celkem zajímavé a je možné, že je někdy v budoucnosti použiji.

Více...

Datum: 2011-04-02 23:51:00 Tagy: grafika, komponenty, hardware, db

Komponenty

Anonymní metody a TCustomCanvas

Anonymní metody jsou silně nedoceněnou vlastností nových Delphi.

Jen pro zajímavost jsem orientačně porovnával rychlost TDirect2DCanvas a TCanvas. Při té příležitosti jsem narazil na problém jehož řešení velmi zjednodušilo použití anonymních metod. Více...

Datum: 2011-03-25 23:20:00 Tagy: Delphi 2010, VCL, Direct2D, grafika, anonymni metody

Novinky v Delphi

VirtualDrawTree

Už jsem několikrát naznačil, že Virtual TreeView považuji za nejlepší open source komponentu (a pravděpodobně i komponentu vůbec) pro Delphi.

Dnes jsem potřeboval udělat specifické řešení: rozklikávací položky, na které se dá kreslit, a které mají variabilní výšku. A napadlo mne použít TVirtualDrawTree. Více...

Datum: 2011-03-08 22:20:00 Tagy: komponenty, grafika, Virtual TreeView, super

Komponenty

GDI plus

Když jsem v psaní o té grafice tak nemůžu zapomenout na GDI+ pro Delphi. API konverzi je dostupná na progdigy.com zároveň spolu s cca 80 kousky kódu jako ukázka.

antialiasing

Více...

Datum: 2011-02-22 21:36:00 Tagy: grafika, komponenty, open source

Komponenty

GR32_Lines

O Graphics32 (nebo jednoduše GR32) jsem už psal. Jedná se o brutálně rychlou knihovnu pro práci s grafikou. A nad ní (stejně jako nad jiným kvalitním základem) se dá stavět. A jednou z těchto nadstaveb je GR32_Lines (a potažmo GR32_Text ze stejného balíku), autorem je Angus Johnson.

TLine32

Více...

Datum: 2011-02-19 22:10:00 Tagy: grafika, open source, komponenty

Komponenty

TKinect pro Delphi

Ačkoliv jsem zastáncem Nintendo Wii (zde podpora pro delphi nebo zde), musím uznat, že Kinect je pěkný kus HW (i když je 4 roky po Wii). Více...

Datum: 2011-01-05 22:18:00 Tagy: grafika, fun

Aplikace

Delphi, MultiTouch a Direct2D - video

Na konferenci ITDevCon byl prezentován program v Delphi XE, který je podobný MS Surface. Připomínám, že podpora Direct2D a touch ovládání je už v Delphi 2010. Více...

Datum: 2011-01-04 18:53:00 Tagy: video, grafika, touch, Direct2D,

Novinky

VGScene - nativní vektorová knihovna komponent

Většinou zde až na výjimky publikuji komponenty, které jsou zadarmo (všichni to známe, jak to v naší republice chodí). Dnes bych ale rád upozornil na naprosto výjimečné placené komponenty VGScene jelikož si myslím, že za tu cenu nemají konkurenci.

VGScene - vektorově fishfact

Více...

Datum: 2010-10-09 00:30:00 Tagy: FPC, grafika, flash, komponenty

Komponenty

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

Synopse PDF engine

Ten člověk je bůh. Už jsem to psal minule, když jsem popisoval některé jeho komponenty - viz. Synopse a Arnaud Bouchez.

Nyní ale má velký zářez na pažbě a můj nehynoucí obdiv. Publikoval PDF engine, které nemá problém s češtinou, nepoužívá externí knihovnu a hlavně funguje. A je to open source. Více...

Datum: 2010-05-10 22:08:00 Tagy: grafika, open source, komponenty, VCL, PDF, super

Komponenty

Synopse

Blog Synopse a jeho autor Arnaud Bouchez nabízí několik unikátních (open source) komponent a to velmi profesionálně napsaných.

O jeho unikátním JSON frameworku pro SQLite jsem již psal a také optimalizovaná RTL pro Delphi 7 a 2007 si zasloužila zápis. Proto jsem ze zvědavosti prošmejdil jeho blog v naději, že ještě na něco narazím a nebyl jsem zklamán. Tento maník je velmi produktivní a hodně svého kvalitního kódu poskytuje nám obyčejným programátorům a zadarmo. Více...

Datum: 2010-04-12 22:42:00 Tagy: komponenty, open source, grafika

Komponenty Optimalizace

Delphi 2010 - Direct2D

Ve Windows 7 je nová API možnost - Direct2D, tj. možnost použít část Direct X pro akcelerované zobrazení i v normálních aplikacích. Jedná se samozřejmě o nativní API (tj. je dostupné pro normální kompilované aplikace) - stejně jako všechny ostatní nové API. MS slibuje, že rozhraní bude dostupné i pro Windows Vista (aktuální stav nevím), o XP se jen uvažovalo. Proti klasickým DirectX aplikacím umožňuje Direct2D míchat normální (GDI) zobrazení a nové v jednom okně.

Delphi 2010 přináší pro toto rozhraní podporu a to velmi pěkným způsobem. Nově existuje následník klasické třídy TCanvas s názvem TDirect2DCanvas a tato třída (plus pár jednotek) zajišťuje slušnou podporu. Více...

Datum: 2010-03-14 21:59:00 Tagy: Delphi 2010, grafika, Direct2D

Recenze

GraphicEx - podpora pro grafické formáty

V základní instalaci Delphi podporuje jen několik grafických formátů (BMP, WMF, ICO, JPG), v novějších Delphi i GIF (D2007), PNG (D2009 - via TPNGImage - Gustavo Daud) a v Delphi 2010 i třeba Tiff a další přes TWICImage.

Pokud potřebujete další grafické formáty je zde GraphicsEx. Více...

Datum: 2010-03-10 22:35:00 Tagy: grafika, open source

Komponenty