Náhodné výkřiky 44

vložil Radek Červinka 8. července 2014 00:44

Dnes další dávka odkazů a tipů pro všechny delfíny.

Narazil jsem na stránky delphiarea.com. Obsahují celou řádku komponent, ale mne nejvíce zaujala free komponenta SimpleGraph.

simplegraph

Malcom Groves ukazuje jak nahradit klasický modální dialog na Androidu za pomocí anonymní metody.

    1procedure TfrmParent.Button1Click(Sender: TObject);
    2var
    3  dlg : TForm1;
    4begin
    5  dlg := TForm1.Create(nil);
    6  dlg.ShowModal(procedure(ModalResult : TModalResult)
    7                begin
    8                  if ModalResult = mrOK then
    9                    // do something here
   10                end);
   11end;

Ale doporučuji celý článek.

PixelsPerInch fixer

Fixed PixelsPerInch controller for Delphi IDE form designer

Odstranění nových ikon z XE6

Pokud se Vám nelíbí nový vzhled IDE (cože?) z XE6 tak si zakažte (nebo smažte) "$(BDS)\Bin\ModernTheme200.bpl".

Full Android SDK pro FireMonkey

www.fmxexpress.com/full-android-sdk-interface-files-in-object-pascal-for-firemonkey.

Zobrazení PDF na Windows ve FireMonkey

Pěkný trik ukazuje konverzi mezi FMX handle a HWND Windows.

    1ACRO := TAcroPDF.Create( Self );
    2ACRO.Width := Width;
    3ACRO.Height := Height;
    4ACRO.ParentWindow := FmxHandleToHWND( Self.Handle );
    5ACRO.LoadFile( 'C:\ProgramData\test.PDF' );
    6// if focus no set, user need click on activeX component
    7ACRO.SetFocus;

Pěkné rozdělení Delphi programátorů

Do které skupiny patříte vy? (snad tu nebudou hateři)

  • ti, kdo chtějí mít Delphi jako lepší C++ (malé exe, rychlé, všechno méně podstatné jako doplňkové knihovny)
  • ti, kdo chtějí mít Delphi jako lepší C# (zapouzdření, rooted type system, automatická správa paměti (ARC), lepší reflection/abstrakce/generika/atd. co je teď moderní

No a pak se někomu zavděčte - možná by to stálo za nějakou novou anketku…


Nabízíme Delphi školení a konzultace na různá témata, primárně ve Vaší firmě.

Tagy: , , ,

FireMonkey | Komponenty | Praxe

Komentáře

8.7.2014 1:36:52 #

Daniel Andrascik

SimpleGraph je pekna komponenta, viem o nej, ale posledne roky nie je moc ziva. Riesia viacmenej uz len kompatibilitu a udrzbu. Asi by som uprednostnil TMS Diagram studio, je sice platene ale je celkom slusne nadupane featurami a diagramy sa v nom tvoria fakt velmi efektivne.

Ad ktora skupina - skor druha, aj ked ARC mi nechyba, ale generika a rozsirene RTTI prinasa vyssi komfort programovania. Je to dane aj tym ze starnem. Koho prosim vas dnes trapi velkost exe. Vsimate si dnesnu mladu generaciu, ved oni uz absolutne nic nevedia o parametroch pocitaca. BIOS je pre nich asi len nazov popovej hudobnej skupiny. Mladez dnes uz vie akurat pozerat multimedia, vie ich lajkovat, komentovat a zdielat, to je cely ich svet. Jednotky megabajty a hertze a gigahertze su uz nepodstatne, zachvilu ich aj tak kazdy bude mat viac nez potrebuje. Ale vdaka generikam a RTTI (ktore mi o par megabajtov zvacsi exac) viem tvorit bezpecnejsi a znovupouzitelny kod ktory je kazdym dalsim pouzitim odladenejsi a bezpecnejsi a lachsie nasaditelny. Ako hovorim proste starnem a uz nepotrebujem patlat rutiny v asembleri aby zaberali desatinu miesta a boli rychle ako svetlo, aj tak budu dostatocne rychle, ja uz len potrebujem vytvorit triedu, pomocou generik jej priradit spravny typ s ktorym ma pracovat a nech robi to na co bola stvorena, nech mozem ist vecer za kamaratmi/rodinou

Daniel Andrascik

8.7.2014 9:07:22 #

Radek

Souhlasím s výše napsaným názorem. Nač řešit pár megabytů když všude kolem létají gigabyty. Také jsem radši pohodlí programování a znovupoužitelnost kódu.

Radek

8.7.2014 9:44:39 #

Míra

Delphi pro mě není univerzální vývojové prostředí, ale IDE na tvorbu okénkových aplikací. Protože se nehodlám stát expertem na chyby .NET platformy v závislosti na různých verzích, potřebuji deployovat nativní aplikace. GUI už píšu hodně málo.
  
Na ostatní aplikace mám Javu. Ke své plné spokojenosti.

Míra

8.7.2014 15:51:06 #

yamaco

Zdravím, já jsem tak někde napůl - vadí mi plýtvání systémovými zdroji a
vytrácející se tlak na efektivitu kódu (řada "programátorů" píše aplikace
stylem "sežer na co přijdeš"), na druhou stranu to, zda má výsledný EXE o
dva nebo tři mega více,  není dnes snad až tak klíčové.
Synovi často připomínám mé první krůčky na Atari 800XL, které poskytovalo
cca 16 kB (!) RAM pro aplikace, a to se musel psát hodně efektivní kód.
Nicméně mám schované číslo časopisu Elektronika z roku 1992, které
uveřejnilo můj univerzální program pro tvorbu grafických výstupů na
grafickém plotteru (tenkrát to byla moc zajímavá tiskárnička se čtyřmi
barvami pera) - kompletní kód má celkovou velikost 4 kB :-)

yamaco

8.7.2014 16:53:51 #

Daniel Andrascik

Musim trochu suhlasit aj s yamacom. Dnesne niektore "lahke" jazyky (VB, Delphi) "generuju" do urcitej miery nekvalitnych programatorov, ktori nemaju ponatia co sa deje na pozadi, co tiez nie je velmi vhodne. Je dobre ak programator ma tusenia ako funguje sprava pamate, pocitadlo odkazov, CoW model, narabanie s dynamickymi poliami, stringami atd. Aby na to programator bral ohlad a nepisal tam divociny. No pouzivanie generik a ostatnych novodobyh vychytavok programovacich jazykov samo o sebe hospodarnost programu znizuje len zanedbatelne. Takze som jednoznacne za...

Daniel Andrascik

Komentování ukončeno

Naše nabídka

Partial English version.

MVP
Ing. Radek Červinka - Embarcadero MVP
profil na linkedin, Twitter:@delphicz

Nabízím placené poradenství a konzultace v oblasti programování a vývoje SW.
Dále nabízíme i vývoj speciálního software na zakázku.

Neváhejte nás kontaktovat (i ohledně reklamy nebo burzy práce).

Pokud chcete podpořit tento server libovolnou částkou, můžete použít PayPal. Moc děkuji.

Delphi Certified Developer

O Delphi.cz

Delphi je jediný moderní RAD nástroj podporující tvorbu nativních aplikací pro platformu Win32, Win64 , Mac OSX a na iPhone a Android (s výhledem na další platformy díky FireMonkey) na současném trhu (včetně Windows 8.1).

V současnosti je světová komunita přes dva miliónů vývojářů.

Delphi.cz je nezávislý portál pro uživatele Delphi. Portál není koncipován pro úplné začátečníky, i když i ti se zde nebudou nudit, ale spíše na programátory, kteří již něco znají a chtějí své znalosti dále rozvíjet a sledovat novinky.

Anketa

Poslední komentáře

Comment RSS