vložil Radek Červinka
19. října 2023 21:01
Jelikož není žádným tajemstvím, že Delphi 12 snad brzo bude - viz. náznaky beta blogování (taky snad něco brzy napíši pod explicitním povolením od Embarcadera), tak bych rád zdůraznil jednu opomíjenou vlastnost novějších verzí Delphi - je na to IMHO ideální čas.
Jako každý programátor jsem měl problémy s balíčky komponent a novými verzemi, kdy aby nedošlo k problémům se soubory (dependency hell), má vždy balíček pro danou verzi jiný název. Klasicky obsahuje číslo verze, viz. samotné Delphi - např. FireDAC280.bpl, vcl280.bpl atd. Pro mne tak byl vždy největší opruz dodělávat balíčky pro novou verzi, a to v případě kdy to neudělal vývojář.
Naštěstí už několik verzí (podle všeho od D10.4 - viz třeba balíčky VirtualTreeView) je tu řešení: automatické generování suffixu a teď je ideální čas se tím zabývat. Za ten ušetřený čas v budoucnu do stojí.
Více...
vložil Radek Červinka
18. ledna 2022 18:54
Kolega si mi dnes stěžoval, že ho štve chování IDE ve stromu projektů, kdy při dvojkliku mezi projekty, nebo i na unitě dojde k zabalení nebo rozbalení uzlu. Jelikož je to určitě varianta VirtualTreeView, že by stačilo vypustit z TreeOptions.MiscOptions hodnotu toToggleOnDblClick.
Vzpomněl jsem si, že jsem dříve ve starších Delphi použival háček, kdy jsem natvrdo změnil velikost fontu v ObjectInspektoru protože se zvětšilo rozlišení a zhoršil se zrak. Mimochodem Quick Delphi plugin to change font size in the Object Inspector (vytvořte si balíček a přidejte do něj tu jednotku).
Pokud se zavede balíček, volá se procedure Register a lze procházet objekty IDE a pokud znáte co chcete změnit, tak máte šanci.
Otazkou tedy zůstává jen jak najít to co je třeba změnit. A zde přichází ke slovu nástroje na procházení objektů IDE, třeba IDE Explorer (ale jsou i další).
IDE explorer - hlavní okno je AppBuilder
Více...
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
2. července 2018 23:18
Minule jsem psal o MMX code explorer a jeho uvolnění volně ke stažení a tak jsem si řekl, že ho taky zkusím - třeba tam opravdu bude (někdo to naznačoval).
Často píši kód způsobem, že napíši nějakou část a v rámci ní dám volání metod, které následně vytvořím (programování shora dolů). Vždy mi ale chyběla funkce, která by mi ty metodu vygenerovala s korektními parametry.
Více...
vložil Radek Červinka
28. června 2018 21:18
Embarcadero uvolnilo patch pro iOS 11.3 a zároveň upravující chování CodeInsight.
Detaily u Marca Cantu RAD Studio 10.2.3 Delphi CodeInsight (and iOS 11.3) Patch, stažení cc.embarcadero.com/item/30837
vložil Radek Červinka
14. června 2018 01:13
Už jsem to psal na foru, ale přijde mi to jako zajímavé z dlouhodobého hlediska poznačit i zde. Jedno z nejlepších komerčních rozšíření Delphi ModelMaker Code Explorer přechází do jiného módu - nově je volně ke stažení a má nového správce (Uwe Raabe) - oznámení. Zároveň se mění název na MMX Code Explorer.
Nová domovská stránka - mmx-delphi.de s přehledem vlastností a možností stažení.
Podporované verze - Delphi 7, 2007-2010, XE – XE8, Delphi 10 – 10.2 Tokyo.
Abych předešel dotazům - původní autor se dále soustředí už jen na svůj druhý produkt SimpleMind.
vložil Radek Červinka
19. září 2017 22:51
EMBT vydalo novou roadmap RoadMap září 2017.
Je znatelný důraz na VCL, Windows 10, High DPI. Novinky v jazyce mají přijít až s další verzí a některé nativní prvky pro Android (input pole, což by mělo řešit bidi vstupy) taky. Zásadnější je 64bit kompilátor pro OS X, což ve spojení s CrossVCL je velmi zajímavé.
Mimochodem: netajím se obdivem k CrossVCL, protože podle všeho chlapci dokázali vyřešit problém VCL x ARC, jak je vidno na kompilátoru pro Linux. Musela být ohromná fuška napsat znovu od píky RichEdit, TreeView, ListView (sice jen v modu Report) atd a to bez podpory WinAPI. To nemluvím o části GDI+ napsané taky z nuly. To pak port Virtual TreeView byl asi proti tomu zábava. Kukněte na Screenshoty a žasněte.
Více...
vložil Radek Červinka
22. června 2015 22:38
V XE8 byla z welcome page odstraněna podpora pro favorites z minulých verzí (moje oblíbená věc z welcome page). V update 1 se dostala zpět, ale jen v omezené podobě.
Naštěstí pokud vezmete obsah adresáře WelcomePage z verze XE7 a přeplácnete jím obsah v XE8, dostane zpět Vaši ověřenou úvodní stránku (pro jistotu zálohujte). Jinak se jedná o HTML stránku, takže si ji můžete poeditovat jak je libo, třeba odstranit bannery s reklamou.
vložil Radek Červinka
13. května 2015 23:53
Jedním z relativně zajímavých nástrojů ve verzi XE8 je GetIt - automatická instalace vybraných (většinou) open source knihoven jedním kliknutím myši.
Více...
1039c87a-d4ef-4685-9f11-7b7798eb0dac|3|4.3
Tagy: XE8, IDE
Delphi
vložil Radek Červinka
26. února 2015 23:06
Jedná se o těžko reprodukovatelný problém při ladění, kdy někteří uživatelé mají na 64 bit Windows 7+ problém spustit ladění u některých projektů. Start programu je následován výjimkou a IDE to někdy nerozchodí. Jedná se o zlomek uživatelů, ale dokáže to slušně otrávit. Pokud vím, problém se může (resp. sem tam se vyskytne u různých uživatelů) vyskytnout na různých verzích nejméně od XE2 (někdo tvrdí i D2007).
Více...
vložil Radek Červinka
19. února 2015 22:53
Jistě znáte jméno Andreas Hausladen - člověk který stojí za IDEFixPack (mimochodem zrovna vyšla nová verze 5.8) , v půlce jednotek z JCL najdete jeho jméno atd.
Několikrát jsem zde jeho dílo velmi obdivoval a to platí stále. Tak on částečně z nudy napsal nový JSON parser, dostupný na github a nepřekvapivě všem ostatním natrhl…
Více...
vložil Radek Červinka
19. února 2015 00:05
Pokud máte poněkud větší projekt v Delphi (myslím tím něco v řádu jednotek milionu řádku kódu aka MLOC), můžete se v posledních verzích Delphi setkat s problémem Out of memory v IDE. Problém je popsán na support.embarcadero.com/article/44279, kde se popisují příčiny a možné řešení.
Více...
vložil Radek Červinka
22. září 2014 23:47
Castalia zdarma pro Delphi a RAD Studio XE7. Castalia je rozšíření Delphi zaměřené na produktivitu. Osobně jsem ho nikdy nepoužíval jelikož je relativně drahé, ale nyní je dostupná free verze pro majitele XE7.
bb8b11b5-d762-4f7e-97fd-112347d60128|1|3.0
Tagy: IDE
Nástroje
vložil Radek Červinka
21. června 2013 23:28
Vzpomněl jsem si na dva malé tipy, v prvním případě na rozmrznutí Delphi IDE a v druhém případě na zrychlení upgrade nebo reinstalace.
Více...