vložil Radek Červinka
4. února 2021 23:41
Andreas uvolnil zdrojové kódy pro DDevExtensions na GitHub a během pár hodin byla lidmi přidána podpora pro 10.4.
I pokud DDevExtensions nepoužíváte, doporučuji k nahlédnutí a něčemu se přiučit.
vložil Radek Červinka
31. prosince 2020 17:19
Uwe Raabe napsal užitečné rozšíření IDE (Delphi XE3 - XE 10.4) s názvem Project Magician, které řeší některé z palčivých problémů ohledně dproj souborů hlavně ohledně systémů pro správu verzí a udržování čísla verzí programu.

Více...
vložil Radek Červinka
1. prosince 2020 18:27
Na github v projektu Indy se objevil PULL přidávající podporu OpenSSL 1.1.1 což mimo jiné znamená toužebně vyhlížené TLS 1.3, které bylo ještě před půl rokem v nedohlednu. Momentálně je ve stavu review, ale diskuze pod ním, a to co jsem zkoušel vypadá velmi funkčně - s podporou od D7, přes Lazarus až po Delphi 10.4.x (je to v komentářích uvedeno).
Více...
vložil Radek Červinka
25. listopadu 2020 18:20
Embarcadero vydalo patch pro 10.4.1 přidávající podporu pro XCode 12, iOS 14 a macOS 11 Big Sur (Intel), tyto OS jsou dostupné až po vydání 10.4.1.
Podle autorů obsahují fix pro problém s Delphi Exception v macOS 11 na Intelu a hlavně upravují SDK import z XCode 12, kde tato verze pokud si pamatuji začala některé dylib virtualizovat a import vracel nulovou velikost. Dále je podporováno ladění na iOS 14.
Patch by měl být dostupný přes getIT nebo přes my.embarcadero.com
0fa4373c-f4d0-4a0c-b6b3-6b1cfa923346|1|5.0
Tagy:
Aktualizace
vložil Radek Červinka
17. listopadu 2020 23:26
Embarcadero nedávno uvolnilo patch pro LSP, který zlepšuje rychlost kompilace při opakovaných kompilacích velkých projektů. Měl by být dostupný přímo z IDE, nebo z https://my.embarcadero.com . Detailnější povídání je Delphi Compiler And LSP Patch for RAD Studio 10.4.1.
Za druhé byla dnes ukázána roadmap budoucího vývoje Delphi.

Více...
2533d506-5da4-406d-ba31-f5f4c997c037|9|5.0
Tagy:
vložil Radek Červinka
20. října 2020 00:03
MiTeC vydal nástroj na automatický build Delphi projektů. Osobně ho používám už nějakou dobu během beta verze.
Nástroj umožňuje definovat sadu tasků, což jsou v podstatě Delphi projekty, pro každý task vlastní konfiguraci (včetně kompilátoru, nastavení kompilátoru, nastavení verze, code signing, spouštění skriptů a cizích programu, až po drobností jako nastavení afinity procesoru během kompilace). Navíc lze tasky vkládat do profilů a mezi nimi jednoduše přepínat pro jinou konfiguraci.
Domovská stránka: Project Maker

Více...
a14a3aa0-464d-4b14-9651-0f3d67342abb|7|5.0
Tagy: nastroje
vložil Radek Červinka
27. září 2020 15:58
Od Delphi 10.4 je součástí VCL možnost jednoduše implementovat svůj titulek okna s vlastními prvky tak jak to má Chrome, Delphi IDE nebo jiné aplikace.

Více...
4c90af47-c623-4797-ba64-4421c972887a|10|4.8
Tagy: VCL
vložil Radek Červinka
2. září 2020 23:37
Je dostupný update Delphi 10.4.1. Tato aktualizace se zaměřuje na opravy a vylepšení verze 10.4.
Hlavní oblasti:
- IDE
- Delphi Code Insight (LSP)
- SOAP
- RTL
- Firemonkey
- Optimalizace a zrychlení kompilátoru
Release notes s detailním popisem jednotlivých významných oblastí - doporučuji přečíst, nemá to cenu opakovat.
Fix list
Za mne jen poznámku, že došlo k úpravám ohledně SOAP, což byla dlouho ignorovaná oblast k vůli preferenci REST. Jinak si případně přečtěte v release notes tu část ohledně float designeru, pokud se Vás to týka.
Update je binárně kompatibilní s existujícími komponentami (vždy např. v rámci 10.4.x), instalátor provede odinstalaci a pokud zaškrtnete, že chcete nechat v registrech informace, tak Vám zůstanou komponenty a další (asi vyjma GetIt).
POZOR: pokud provedete manuálně odinstalaci sami, tak to neplatí!
vložil Radek Červinka
25. srpna 2020 00:13
Embarcadero nabízí do 25. 9. 2020 speciální akci, kdy kromě výrazné slevy přidá k vybraným produktům velmi zajímavé komponenty. Slevy jsou slušných 35%, což embt prezentuje jako cenu za dřívější upgrade.
Mně ale zaujal přídavek ve formě komponent pro Ent+, kde je několik pro mne zajímavých věcí (kompletní seznam). Z těch co mne zaujalo
1) DelphiParser - nástroj na analýzu a migraci zdrojových kódů s důrazem na konverzi BDE aplikací. Dále umožňuje optimalizaci databázových dotazů, přechod na Unicode, přechod na 64bit, převod z VCL do UniGUI, vyčištění a refaktoring kódu, nebo i přenesení C/S aplikací do prostředí RAD Serveru. Osobně jsem nezkoušel.
2) Winsoft Component Library - Rozsáhlá sada komponent pro řešení typických požadavků týkajících se PDF, OCR, USB, XML, JSON, NFC, Barcode, komunikačních portů a mnoha dalších. Zdravím Erika do Košic. Některé věci jsem během času použil.
3) SecureBridge od DevArt - osobně jsem použil
4) Gnostice Document Studio
5) /n Software WebSocket Pack pro Delphi a C++Builder
6) Steema: TeeGrid pro VCL a FMX
Kompletní podmínky v sekci Akční nabídky na jejich webu.
P.S.: Nevím zda jsou komponenty včetně zdrojových kódů.
ea915bca-03ce-4e3a-865c-17d51ec49302|4|5.0
Tagy:
Akce
vložil Radek Červinka
13. srpna 2020 16:21
Už je to nějakou dobu, co jsem psal o FastMM4 naposledy a mezitím se něco změnilo. Vývoj FastMM4 byl nahrazen za FastMM5 s možnou komerční licencí a objevil se fork FastMM4-AVX. Fork mají na svědomí autoři známého emailového klienta Bat!, což není špatná vizitka.
Více...
vložil Radek Červinka
9. července 2020 23:47
V dalším díle bych rád ukázal komponenty od MiTeC a musím se přiznat, že je to trochu ostuda, že to zde nebylo dříve.

Michal Mutl alias MiTeC nabízí za pakatel (cca 110EUR) nejobsáhlejší komponenty ohledně všeho možného v systému, od detekce HW s neskutečnými detaily (System Information Component Suite), přes monitorování systému,
přes Portable Executable Reader (včetně detekce kompilátoru) až po Key a Mouse logger komponenty.

Více...
vložil Radek Červinka
22. června 2020 22:41
Další zajímavou komponentou, resp. balíčkem je ZXing.Delphi. Jedná se o port ZXing (Zebra Crossing) což je populární knihovna pro čtení všech možných čárových kódu, včetně QR.
Port je plný, tj. bez DLL knihovny, celý je v Object Pascalu a podporuje jak VCL, tak FMX i pro mobilní kompilátory. FMX má automaticky podporu kamery i na mobilech, pro VCL je v demech jednoduché zapouzdření kamery přes DirectShow, ale můžete použít cokoliv jiného.
Licence: free, Apache 2.0 license
vložil Radek Červinka
14. června 2020 18:27
Pokračujeme v seznamu zajímavých komponent balíkem TECNativeMap. Nejedná se o žádný další wrapper nad prohlížečem k zobrazování map, ale plnohodný nativní zobrazovač map k různým datovým podkladům psaný celý v Delphi na bázi jak VCL tak FMX takže kompletně bez závislosti na nějakém prohlížeči.
Co ho odlišuje od nějakého obyčejného zobrazovače map? Jednak široká podpora mapových podkladů, dále si do něho můžete šáhnout a hlavně může být celý v módu OFFLINE a co byl můj případ, můžete mu v módu OwnerDraw šoupat svoje podklady (Tile) které nejsou veřejné např. z DB, nebo v mém případě číst z proprietárního formátu s neveřejnými daty.
A to celé bez nutnosti připojení k internetu nebo naopak pro online data to automaticky transparentně stahuje.
Zároveň komponenta umožňuje volitelně vytvářet na disku cache stažených obrázků, takže se příště nic nemusí stahovat. Všechno je to svižné a máte to pod kontrolou.
Více...
vložil Radek Červinka
10. června 2020 00:37
V nové verzi je možno specifikovat ve VCL různé styly pro jednotlivé vizuální komponenty. Předtím byla možné použít styl pro celou aplikaci.
Jednotlivé vizuální komponenty mají property StyleName, kde se napíše jako text jméno stylu.

Styl musí být v aplikaci zaveden (buďto za běhu nebo
třeba jako výchozí styl přes Project Options - je pak zaveden v dpr).

Více...
01d14c78-72d7-4425-bbbb-f1b480efda13|8|5.0
Tagy: Sydney
vložil Radek Červinka
28. května 2020 21:13
Embarcadero vydalo verzi Delphi 10.4 Sydney.
Základní info
Klíčové vlastnosti
- už jsem psal o LSP (nové Code Insight)
- managed records
- odstranění ARC u mobilních platform (děkuji, děkuji, fakt mi to výrazně zjednodušilo život)
- offline instalace má stejný instalátor jako online
- konečně aktualizace v rámci IDE
- pro IDE je doporučeno Windows 10, Windows 7 nejsou oficiálně pro IDE podporovány, toto neplatí pro výsledné aplikace
Více...
74698a80-2e5f-44b6-916a-67dd1e0f54bc|9|5.0
Tagy: Sydney
Delphi