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.

procedure TfrmParent.Button1Click(Sender: TObject);
var
  dlg : TForm1;
begin
  dlg := TForm1.Create(nil);
  dlg.ShowModal(procedure(ModalResult : TModalResult)
                begin
                  if ModalResult = mrOK then
                    // do something here
                end);
end;

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.

ACRO := TAcroPDF.Create( Self );
ACRO.Width := Width;
ACRO.Height := Height;
ACRO.ParentWindow := FmxHandleToHWND( Self.Handle );
ACRO.LoadFile( 'C:\ProgramData\test.PDF' );
// if focus no set, user need click on activeX component
ACRO.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…

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

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).

love Delphi

O Delphi.cz

Delphi je moderní RAD nástroj podporující tvorbu nativních aplikací pro platformu Win32, Win64, Mac OSX, Linux a na iPhone a Android.

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.

Poslední komentáře

Comment RSS

Dle měsíců