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
13. ledna 2022 02:48
Recykluji starší článek (2016) a ukáži jak za pomoci Delphi a pár minut vytvoříte jednoduchou mobilní aplikaci pro Android s tím, že pokud máte Apple tak ji jen přeložíte pro iOS.
Veškerý vývoj bude probíhat na Windows jako Win32 aplikace a jen výsledek upravíme na zařízení. Naše aplikace umožní zadat IČO a z webu si dotáhne informace o firmě ve formě JSON, ten zpracujeme a zobrazíme.
Co budeme potřebovat
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
30. prosince 2014 22:50
V Delphi XE7 byla vylepšena podpora použití externích JAR knihoven Androidu. Jako příklad použití (předem říkám, že nekompletní, ale principiálně to nejdůležitější zde je, snad to někdo dotáhne do konce) bych ukázat
jak na sériovou komunikaci přes USB (a FTDI konvertor - pokud to nevíte, tak FTDI je prakticky etalon pro převodníky USB na serial).
Více...
vložil Radek Červinka
29. ledna 2014 22:20
ADB.EXE je debugger pro Android z jeho SDK. Je také částečně používán (resp. asi jeho upravená verze) Delphi pro komunikaci Androidím zařízením. Každopádně pokud nefunguje on, nebude fungovat ani ladění z IDE. ADB má implementováno rozhraní, pomocí kterého komunikuje s driverem pro zařízení. Tento driver je buďto součástí instalace HW (často ho najde windows update) nebo se dá použít generický google driver (případně si v něm upravte konstanty výrobce - asi je to takový vstupní test inteligence). Něco o tom můžete nalézt na stránkách Petra Houfa z EMBT http://petrhouf.blogspot.cz/2013/10/pripravazarizeni.html a
petrhouf.blogspot.cz/2013/10/pripravaide.html, případně delphi.org/2014/01/custom-android-adb-usb/.
Pokud se Vám podaří nainstalovat driver, můžete narazit na další problém - ADB nezná vašeho výrobce. A proto tento článek.
Více...
vložil ondra
6. ledna 2014 23:18
Tento článek nepojednává o tom, jak obejít ochranu v RAD Studiu nebo MS Office, podíváme se spíš na to, jak modifikovat cizí kód, aniž bychom museli upravovat původní unity.
P.S.:Jedná se o pokračování a rozšíření mého seriálu o háčcích v Delphi (viz. tag hacky), tentokrát z pera Ondřeje Pokorného (www.kluug.net, už jsem ho několikrát odkazoval) / poznámka administrátora.
Více...
vložil Radek Červinka
13. února 2013 23:59
Vítejte u další dávky drbů, odkazů a zajímavostí jak je vidím já.
Více...
vložil Radek Červinka
21. prosince 2012 22:43
Delphi podporují ladění na OS X, navíc iOS je na pochodu. Jedinou možností jak si zkusit OS X pokud nemáte HW je virtuální stroj. Bohužel licenční podmínky zakazují provozovat OS X na jiném než Apple HW, navíc všechny virtuální nástroje (jako např. VMWare) mají uměle zablokovánu podporu pro OS X.
Více...
vložil Radek Červinka
13. října 2012 00:18
Pokud budete psát web aplikace v Delphi (píši web aplikace, jelikož normální stránky nemají zas tak moc cenu), máte několik možností jak výsledek zveřejnit.
V závislosti na použitém frameworku (tj. např. UniGui, Webbroker nebo WebSnap, IntraWeb neboli VCL for the Web, Raudus) máte různé možnosti.
Nejnovější možností je Thinfinity® VirtualUI, kdy přidáním jednoho řádku do VCL projektu je možno překlopit celou aplikaci jako web aplikaci. Zkuste si tam online demo FishFact.
Více...
vložil Radek Červinka
8. října 2012 22:23
Tomáš Halabala mi poslal vylepšení mého řešení RADPHP s uvedeným problémem na Windows XP.
Více...
fb847f0b-73c9-4048-966a-700c18831597|1|3.0
Tagy: RadPHP
Návody
vložil Radek Červinka
28. května 2012 23:59
O vzdáleném ladění v Delphi jsem již psal. Jenže s příchodem XE2 se situace zjednodušuje a to hodně a v souvislosti s multiplatformností.
Více...
vložil Radek Červinka
22. května 2012 00:18
Už dříve jsem napsal článek o DLL a volacích konvencích a dnes to doplním o použití pro OS X. Většinu věcí použijete z minula, jen je tu takový drobný zádrhel.
Více...
99f0a355-94d7-40db-a75c-05420a8019db|1|5.0
Tagy: OSX, DLL
Návody
vložil Igor Gottwald
2. prosince 2011 00:53
Dnes jsem v rámci jednoho projektu potřeboval vyřešit docela komplikovanou analýzu a parsování řetězců na úrovni 64-bitového serveru FireBird 2.5 a při té příležitosti bych se rád se čtenáři Delphi.cz podělil o výsledky mého snažení, neb to sice není nic složitého, ale informace se shánějí obtížně a každý omyl končí pádem FireBirdu nebo přinejmenším další testy jsou podmíněny jeho restartem.
Více...
vložil Radek Červinka
23. září 2011 22:29
Pokud vytvoříte FireMonkey aplikaci a chcete ji přenést na cizí Mac, tak to není tak jednoduché jako na Windows. Můžete použít platform assistant (PA) od Embarcadera nebo free nástroj bundler (přečtete si readme), který vytvoří zip, který OSX umí rozeznat. Platform assistant, který je součástí instalace XE2 slouží primárně k ladění a není určen k distribuci na zákazníkův počítač.
Ale pozor, je zde pár záludností a jednou z nich je deploy dialog - bez něj se nepohnete.
Více...
vložil Radek Červinka
23. září 2011 00:33
V instalaci Delphi XE2 je i ořezaná verze FastReportu (porovnání verzí FastReportu). Ale i přes různá omezení jsou součástí konvertory pro Quick Reports, Rave Reports a Report Builder.
Více...