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?
Je třeba to zveřejnit jako odstrašující případ (kód je trochu upraven)
const
ciTabBarInterval = 0;
ciTabBarDay = 1;
ciTabBarWeek = 2;
var
bIsInterval: Boolean;
…
bIsInterval:= not TabBar.SelectedTab.Index in [ciTabBarDay, ciTabBarWeek];
Problém byl, když byl TabBar.SelectedTab.Index = 0. Takto samostatně je to evidentní že? Více...
Datum: 2012-04-19 17:40:00 Tagy: začátečníci, praxe, utrzky
Patrick Zandl dnes na lupě uveřejnil svůj experiment ohledně publikování elektronických knih a docela mne to zaujalo.
Dávám tedy volně ke stažení knihu Delphi.cz Offline což je kompilát zhruba poloviny článků z tohoto serveru v PDF (jedná se o 270 stran, které jsou uspořádány do logických celků). Sazba je provedena LaTeXem.
Pokud se Vám kniha bude líbit můžete mi přes PayPal poslat libovolnou částku - vpravo je tlačítko.
Odkaz ke stažení: Delphi.cz Offline (2.7M)
Více...
Přišel mi mail od čtenáře Jiří Milička a zkusím ho zde publikovat - třeba to někomu pomůže.
Ve zkratce tvrdí, že přišel na dvě chyby s TStringList: Více...
Tento článek není v současnosti již aktuální!
Ačkoliv jsem opravdu velký fanda FireMonkey a považuji to za geniální a použitelnou věc s velkým potenciálem do budoucna, je několik věcí co mi radost kalí. Je mi jasné, že v další verzi bude FireMonkey výrazně vylepšena, ale v současné verzi mám tyto problémy: Více...
Datum: 2012-04-12 21:02:00 Tagy: FireMonkey, Virtual TreeView
Embarcadero vyrukovalo s novou akcí - pokud máte Delphi XE2 nebo C++Builder XE2 máte možnost získat zbývající produkty z RAD Studio XE2 za slušnou cenu 2600 Kč nebo za €99 na Slovensku (bez DPH).
Detailní informace na EMBT - přečtete si je dobře. Nabídka to pro někoho může být velmi zajímavá.
Více...Datum: 2012-04-12 20:53:00 Tagy: embarcadero
Asi jsem to tu již psal. Pokud máte Delphi XE2 (resp. něco XE2 / a to podle všeho i Starter) máte možnost si zdarma stáhnout ořezanou verzi FastCube - ke stažení z CodeCentral: 28513 - FastCube Embarcadero Edition (podle porovnání verzí FastCube to zase až tak řízlé není).
Datum: 2012-04-11 22:15:00 Tagy: DelphiXE2, komponenty, FastReport,
Dnes to bude kousek kódu, pěkné demo pro FireMonkey se zdrojáky, Delphi Easter Egg (když budou ty velikonoce), nějaká komponenta a další efektové.
Datum: 2012-04-02 22:39:00 Tagy: vykriky, utrzky, komponenty, FireMonkey
Ještě jsem o té anketě co rozesílalo EMBT přemýšlel a zajímal by mne Váš názor na ty (zatím) potencionální změny. Realizovat se můžete v pravém sloupci nebo přímo hlasov.at/krxf. Max. tři volby prosím.
Více...Datum: 2012-04-02 22:25:00 Tagy: anketa
Pokud narazíte na problém, že na Vistách se Vám bude špatně formátovat datum (03/27/2012 místo 27.3.2012) vězte, že je to problém instalace Vista a dalších verzí, kdy je oddělovač data nastaven na dvouznakovou hodnotu. Problémem jsou zasaženy asi Delphi 7 a vyšší. Více...
Snažím se udělat v RTF hyperlink, který má skrytou část adresy. Prostě klasický odkaz, který něco zobrazuje ale odkazovaná část je jiná (Delphi na webu), s tím že v programu odkazovanou část si odchytím a místo toho zobrazím úplně něco jiného.
aktualizováno
Datum: 2012-03-27 20:31:00 Tagy: komponenty
Jen bych upozornil, že EMBT rozesílá legálním majitelům RAD Studia XE2 (a pravděpodobně Delphi nebo C++Builderu) svůj dotazník ohledně přání budoucnosti našeho produktu.
Adresátem jsou ti kdo zaplatili za poslední verzi a proto jejich hlas má (podle mne) větší váhu. Výsledky mají pro EMBT význam, a takový Nick Hodges (aka ex Product Manager Delphi) tvrdí, že jsou brány v potaz při rozhodování. Takže zkontrolujte svůj SPAM koš :-)
Doplněno: Podle mne velmi zajímavá otázka (jazyk - RTL, důležitost vlastnosti):
Ach jo, garbage collection.
Více...Datum: 2012-03-25 21:10:00 Tagy: embarcadero
A co to vlastně umí (podpora DataSnap)?
Poznámka editora: Mimochodem pěkná ukázka dokumentování kódu.
Více...Datum: 2012-03-22 21:11:00 Tagy: class helper, utrzky
Výsledky soutěže včetně zdrojových kódů.
aktualizováno:
Demo projekt:
originální implementace - čas: 18868
Datum: 2012-03-21 19:28:00 Tagy: optimalizace
No přiznám se, že jsem lehce zmaten. Původně jsem myslel, že kompilátor pro 64bit v Delphi XE2 je první inkarnací nového a delší dobu vyvíjeného kompilátoru nové generace, ale jisté náznaky ukazují něco jiného.
Jedná se o helper pro TStrings, umožňuje lepší IndexOf() s ohledem na velká-malá písmenka a také i částečné vyhledávání. V nejnovějších Delphi to určitě už je, ale někomu by se to mohlo hodit.
Pozn (editora): berte to jako inspiraci pro použití Class helpers - je to moc užitečná fíčurka
Datum: 2012-03-20 21:58:00 Tagy: utrzky, class helper
Další dávka útržků a odkazů.
Datum: 2012-03-16 22:58:00 Tagy: vykriky, komponenty, FireMonkey
Help Update 4 pro Delphi, C++Builder a RAD Studio XE2 je dostupný (i přes automatický update, v případě problémů vyprázdněte cache IE). info a změny.
Více...Datum: 2012-03-13 00:03:00 Tagy: aktualizace, DelphiXE2, help
FireMonkey umožňuje definovat upravený styl, který lze pak použít jen pro několik komponent, přičemž zbývající zůstanou v původním stylu.
Ukáži variantu příkladu co ukazoval Pawel, tj. upravené tlačítko. Pavel upravoval pouze barvy, já přidám ikonu. Doporučuji začít úvodem do Firemonkey co jsem napsat dříve (kde je patrné, že nic není pevně definované) a FireMonkey animacemi, případně článkem o efektech (ale to není až tak důležité) taktéž z minula.
Datum: 2012-03-09 20:50:00 Tagy: FireMonkey
Právě konvertuji jednu z našich aplikací z ADO na UniDAC a je to velmi vtipné. Nejenže je UniDAC výrazně rychlejší, ale i efektivnější v práci s pamětí.
Stejná tabulka v gridu přes ADO potřebuje 475M v paměti, s UniDAC potřebuje 130M v paměti (úplně načtená, při postupném načítání je to jen cca 10M).
Prima optimalizace Microsofte. Prostě jsem si musel postesknout.
Jedině ještě nevím jak v pár případech nahradím Sort na klientském počítači. Asi přes nějaký memory dataset.
Update: Objevil jsem IndexFieldNames a vypadá to, že je to přesne to co potřebuji. Řazení na klientu, s tím, že když nejsou data načtena tak se hold dočtou.
DataSet1.IndexFieldNames := 'LastName ASC CIS; DateDue DESC';
Each field may optionally be followed by the keyword ASC / DESC or CIS / CS / BIN.
Use ASC, DESC keywords to specify a sort direction for the field.
If one of these keywords is not used, the default sort direction
for the field is ascending.
Use CIS, CS or BIN keywords to specify a sort type for string fields:
- CIS - compare without case sensitivity;
- CS - compare with case sensitivity;
- BIN - compare by character ordinal values (this comparison is also case sensitive).
Více...
Datum: 2012-03-09 16:18:00 Tagy: windows
Na konec do Olomouce přijelo 112 lidí. Jelikož je to čtvrtý seminář během XE2 (Praha, Bratislava, DavidI) tak je zájem velmi slušný. Osobně jsem byl spokojen, jelikož Pawel Glowacky je dobrý řečník, většina dem fungovala dobře, sem tam šel do hloubky a hlavně jsem mu dobře rozuměl anglicky.
Datum: 2012-03-06 21:17:00 Tagy: DelphiXE2, embarcadero, FireMonkey
Několik navzájem nesouvisejících věcí a aktualit, včetně ujetých kódů.
Datum: 2012-03-02 22:25:00 Tagy: vykriky, FireMonkey, nastroje
Je dostupná 4 aktualizace XE2. Pokud se Vám nenabízí pro instalaci přes zkontrolovat aktualizace, je nutné vyprázdnit cache Internet Exploreru. Více...
Datum: 2012-02-28 23:26:00 Tagy: DelphiXE2
Pro zájemce třetí kolo soutěže. Úkolem je optimalizovat demo funkci, pravidla se od minule v podstatě nemění. Nejlepší (tj. nejrychlejší) vyhraje tričko s logem FireMonkey, flašku 4GB a případně 2x hrníček s logem Borland (viz minule, fakt se z něj dobře pije). Případně může být udělena i druhá cena (za nejzajímavější kód nebo nejrychlejší řešení bez ASM).
Uzávěrka je 21.3.2012 ve 20 hodin, ale řešení se může posílat průběžně (každý může poslat 3 řešení), ale nejdříve 1.3 - chtěl bych si zkusit ještě trošku poladit svoje řešení.
Datum: 2012-02-24 22:59:00 Tagy: optimalizace
Delphi XE (resp. XE2) Distiller je konfigurační nástroj, který umožňuje jednoduše upravovat nastavení Delphi (nebo C++Builderu).
Datum: 2012-02-23 21:00:00 Tagy: nastroje
Pokud používáte Delphi 7 - Delphi 2007 (možná i starší) tak dejte pozor na možný problém s pravým tlačítkem ALT (aka ALTGr). Problém byl vyřešen v D2009. Více...
Seminář se bude konat v úterý dne 6.3.2012 v olomouckém hotelu Flora od 9:00 hodin, registrace začne v 8:00 hodin. Přednášet bude Paweł Głowacki (podívejte se na report z předminule a minule - viz Vaše komentáře), hlavní technický specialista evropského zastoupení pro Delphi a RAD Studio.
Bude přednášet v angličtině, přednáška však bude simultánně tlumočena do češtiny. Připravil si řadu nových příkladů, takže obsah bude odlišný od předchozích seminářů v Praze a v Bratislavě. Během semináře se bude podávat malé občerstvení. Vstup je zdarma, podmínkou je však předchozí registrace. Po skončení semináře bude vylosováno pár jmen z přítomných návštěvníků a několik věcných darů. Seminář skončí zhruba ve 13:30 hodin.
Podrobné informace a registrace na webu EMBT.
No a pokud se nestane nic katastrofálního, tak se tam objevím - což samozřejmě není moc důležitá informace ;-).
Více...Datum: 2012-02-16 21:03:00 Tagy: embarcadero
Určitě máte přečtenu tiskovou zprávu, kdy EMBT oznamuje, že o proti minulému roku (resp. v období od uvedení do konce roku) je nárůst prodejů vyšší o 54% proti srovnatelnému období v roce 2010, což při zhruba stejných cenách znamená jednoznačně více licencí. Prodeje obsahují Delphi, C++Builder a RAD Studio. A jak jsem uvedl minule, tak velká většina je za Delphi.
Ale nejen to.
Datum: 2012-02-13 22:14:00 Tagy: embarcadero
Malý trik co fungoval v Delphi 1 a funguje i dnes.
Mějme na formuláři tlačítko, vybereme ho a za pomoci CTRL + X vyjmeme do schránky. Přepneme se do editoru kódu nebo do libovolného jiného editoru a dáme vložit.
V editoru se nám objeví (trošku komplikace s nabodeníčkem)
object Button2: TButton
Left = 48
Top = 96
Width = 75
Height = 25
Caption = 'tla'#269'idlo'
TabOrder = 1
end
Měl jsem v šuplíku několik krátkých textů (částečně to bylo pro cvičení z OOP) a přišlo mi škoda je tam nechat. Třeba to některého začátečníka něčemu naučí. Vhodně to doplňuje můj dřívější delší článek Object Pascal pro začátečníky, který je určen pro "znalejší" začátečníky.
Datum: 2012-02-09 23:46:00 Tagy: začátečníci, VCL, delphi
Když jsem si tak pročítal diskuzi pod tou krátkou notickou ohledně Linuxu (pěkný flame), tak mne napadlo několik směrů co by tak teoreticky mohla obsahovat nová verze.
Jelikož roadmap stále není (ale doufejme, že se to už brzo změní), tak můžeme zkusit anketu co by se Vám tak nejvíce líbilo. Napadlo mne několik možností, ale neváhejte do komentářů napsat další návrhy. Anketa je vpravo nebo přímo hlasov.at/koq0, dále je pár poznámek (a odhad pravděpodobnosti - jen odhad - více nevím).
Datum: 2012-02-06 22:14:00 Tagy: delphi