vložil Radek Červinka
11. srpna 2023 16:12
Často píšu programy které běží dlouho a tak mne zajímá, zda se tam neděje něco co nechci. V takovém případě si do logu zapisuji stav programu (tedy kromě jiného samozřejmě). Sice existují knihovny, ale pro mé potřeby většinou stačí jednoduchá funkce.
Více...
fd710cfc-cec3-4917-bca3-fb71ebc408d4|7|5.0
Tagy:
Praxe
vložil Radek Červinka
14. července 2023 12:11
Do 26. Července získají všichni zákazníci slevu 30% na libovolnou edici Delphi, C++Builderu, nebo RAD Studia 11.3 Alexandria. shop.codesecure.eu/embarcadero/
97ab9303-1cd7-4fad-a853-dd1b4b1622ef|1|5.0
Tagy:
Akce
vložil Radek Červinka
11. května 2023 20:48
Vždycky jsem UDP psal pomocí Synapse, ale chtěl jsem zkusit něco nového a chtěl jsem to pro Android za pomoci inhouse řešení - i když je Synapse pro Android je dostupná.
Server byl existující synapse UDP server (tady je sample public:howto:udpserver) pro windows, který na zaslaný řetezec <ident> vrátil název počítače, takže jsem během chvilky dostal seznam dostupných stanic i s IP adresou pro připojení z Androidího klienta.
Více...
vložil Radek Červinka
27. dubna 2023 08:20
Embarcadero uvedlo novou Community Edition (tj. free verze) postavené na bázi Delphi 11.3 Pro (to samé pro Builder) s integrovaným patchem z minulého týdne. To znamená vývoj pro iOS, Android, Windows a macOS. Jsem tomu opravdu rád.
Rovnou upozorňuji, že to je edice pro hobby, studenty, startup, neziskovky atd. s limitem zisku $5.000. Vážně ji nepoužívejte z firemní sítě a nejedná se o prodloužený Trial, licenční podmínky.
Adresa pro stažení: Download Delphi 11 CE
vložil Radek Červinka
16. března 2023 15:42
RAD Studio & TMS Software v Městské knihovně v Praze
Po přestávce vynucené pandemií Covid-19 se vracíme do Městské knihovny v Praze. Přijďte získat novou inspiraci pro své programy, osobně se setkat s technickými konzultanty společností Embarcadero a TMS Software.
Pro ukázky bude použita nově vydaná verze RAD Studia Alexandria 11.3, která přináší podporu posledních verzí cílových platforem a důležitá vylepšení subsystémů jako je LSP Server, editor kódu nebo knihoven VCL, FireMonkey a FireDAC.
Mimo samotné Delphi 11 mohu doporučit TMS a jejich TMS WEB Core.
Termín: 20.4.2023 od 9:00
Místo: kinosál Městské knihovny v Praze, Mariánské náměstí 1/98, Praha 1
registrace: lp.embarcadero.com/mk2023
242648da-3b78-452b-af10-60152a9ffd07|4|5.0
Tagy:
Akce
vložil Radek Červinka
27. února 2023 19:13
Je dostupná třetí aktualizace D11.3. Aktualizace je binárně kompatibilní se všemi verzemi D11, tzn. pokud při instalaci zvolíte zachovat nastavení, tak se Vám zachovají všechny nainstalované komponenty (kromě těch z GetIt, ty se musí instalovat znovu). Pozn.: je možné, že vám zmiznou cesty pro Library - win 64. Pro jejich zálohování otevřete Tools, Options, pak Language, Delphi, Library a vyberte Windows 64 a zkopírujte obsah edit boxu pro pozdější obnovu. Nebo nahoře ve vyhledávání napište Library a vyberte z nabídky.
Klasický seznam what is new in 11 Alexandria - Release 3 - doporučuji přečíst, resp. souhrn od Marca Cantu - https://blogs.embarcadero.com/announcing-the-availability-of-rad-studio-11-3-alexandria/, seznam FixList
Více...
98816fa8-fe3b-46e4-89ff-47830466ac88|12|5.0
Tagy: delphi, D11
vložil Radek Červinka
8. února 2023 10:55
Embarcadero má nyní po dlouhé době akci, kdy na starší verze Delphi máte možnost provést upgrade za nizší cenu než nová licence. viz. nabídka upgrade, platnost momentálně do 15.2, platí pro verze XE2 a starší. Součástí je i roční předplatné aktualizací a licence na některé starší verze jako u normální licence.
Připomínam Feature matrix, tj. co která verze obsahuje, tj. např. Prof edice má mobilní vývoj, ale nemá Linux, atd.
5eadbc90-214f-4198-939b-93d42469435f|2|5.0
Tagy:
vložil Radek Červinka
20. ledna 2023 21:32
Znělo to jednoduše: mám napsaný další program pro Android a zákazník si přál mít ještě možnost stáhnout a spustit PDF v externím prohlížeči.
Všechny aplikace pro Android ladím jako Win32 aplikace s pár IFDEF a pak to jen přeložím pro Android a upravím sem tam design a pár speciálních funkcí, velmi výrazně to zrychluje vývoj. A tak jsem na to šel i při zobrazení PDF.
A jako bonus se zmíníme o AndroidManifest.xml a AndroidManifest.template.xml .
Stáhnutí PDF bylo pár řádků díky THTTPClient a pro zobrazení na windows z VCL jsem věděl, že nejjednodušší je ShellExecute.
Více...
vložil Radek Červinka
7. prosince 2022 19:17
TListView ve FMX má celkem zajímavé možnosti, které nejsou na první pohled dostupné a některé si ukážeme.
Více...
vložil Radek Červinka
22. října 2022 10:29
Jak velké firmy poskytující email služby přitvrzují v bezpečnosti, vzrůstá požadavek na implementaci těchto pravidel i do našich aplikací. Poslední deadline od MS ohledně finálního odříznutí klasické autentizace u IMAP na office.com mne donutil implementovat "modern autentization" (což je klasicky OAuth2) i do našeho systému. Naštěstí jsem mohl vycházet z otevřeného řešení.
Více...
vložil Radek Červinka
19. září 2022 19:46
Je dostupný nový update 11.2 pro Delphi 11 (aktualizace je binárně kompatibilní s původní Delphi 11). Jak je zvykem Wiki Delphi 11.2, Novinky a opravy.
Aktualizace přináší podporu nových platforem, další sjednocení debuggeru u platforem, vylepšení IDE, nějaké optimalizace a opravy chyb. Jelikož každého zajímá něco jiného, tak bych jen vypíchnul to co považuji za důležité a(nebo) co mne zaujalo.
Více...
vložil Radek Červinka
5. července 2022 13:15
Delphi od určité verze (Delphi XE2?) podporuje nastavení verze pro každý TARGET samostatně. Chápu, že to může mít někdy přínosné, ale osobně s tím bojuji, koncept All platforms mi moc nefunguje a spíše mne to otravuje. Takže jsem začal hledat nějaké řešení a výsledkem je používání DDevExtension, které napsal autor FixPacku a které nedávno uvolnil jako open source a psal jsem o tom i zde na serveru.
Více...
vložil Radek Červinka
27. června 2022 23:58
Dlouho jsem nepsal o nějaké fintě pro ladění, tak jsem si vzpomněl na takové dvě drobnosti:
Zobrazení dat z memory stream
Samozřejmě se nejedná jen o memory stream jelikož se jedná o populární bázovou třídu tak to použijeme častěji. Pokud jste v místě, kde máte parametr TStream, není nic jednoduššího než přes volání .ClassName zjistit zda se jedná o potomka TMemoryStreamu, objekt přetypovat a použít následující trik (napadl mne, když jsem ladil volání SOAP a pořád jsem logoval stream do souboru abych ho zkontroloval).
Více...
vložil Radek Červinka
6. dubna 2022 10:31
Při představení Delphi 11 jsem prakticky vynechal přidání TWinControl.LockDrawing a TWinControl.UnlockDrawing, což ovlivňuje provádění windows zprávy WM_SETREDRAW.
Více...
vložil Radek Červinka
30. března 2022 08:48
Pokud potřebujete používat SOAP, tj. web services, má Delphi léta pro to podporu přes THTTPRIO. Od verze 10.3 RIO je jako komunikační vrstva použit THTTPClient, což je ve většině případů optimální řešení, protože používá preferované řešení operačního systému (např. na Windows SChannel).
Ale: mohou nastat případy, kdy dané řešení nevyhovuje, a pak je tu možnost relativně jednoduše nahradit komunikaci za vlastní (v mém případě to bylo nutnost rychlé změny self signed klientských certifikátů na různých OS). Zvolil jsem synapse. Takže jdeme na to, není to nic hrozného.
Více...