Náhodné výkřiky 20

vložil Radek Červinka 17. ledna 2012 22:04

Dnes tu bude pár poznámek ohledně unigui, FireMonkey, nějaký kousek kódu a další efektové. V zahraničí se všichni bohužel hádají ohledně FreeAndNil (čemuž se chci vyhnout), takže zde nic takového nečekejte.

UniGui

Jsem rád, že unigui mělo takovou odezvu. JaroB mi poslal takový kompilát (díky moc!) textu v angličtině, který mimo jiné ukazuje instalaci pro různé IIS nebo ukázkovou komponentu (Captcha) - unigui PDF (900k). Velmi bych si přál aby něco podobného bylo v Delphi přímo - i třeba jako když EMBT koupilo VGScene jako podklad pro vznik FireMonkey.

Test řetězce

Nevím kde jsem to potkal, ale toto je celkem zajímavý způsob jak testovat řetězec zda obsahuje Boolean True hodnotu:

var
  b: Boolean;
begin
  b := Pos(' '+sValue+' ', ' yes true t enabled 1 ') > 0;
end;

FMX TBitmapSpeedButton

Včetně zdrojových kódů - FireMonkey TBitmapSpeedButton - a komentářů. Pěkná inspirace pro vlastní FMX komponenty.

Test neplatných znaků v cestě

Jednotka IOUtils.pas (resp. System.IOUtils.pas v XE2) (viz její popis z dřívějška) obsahuje podporu pro testy neplatných znaků. Podívejte se na TPath a GetInvalidFileNameChars, HasValidFileNameChars, HasValidPathChars, IsValidFileNameChar a IsValidPathChar.

Potlačení Warningu

V Options se dá nastavit potlačení všech možných warningů, ale nikde jsem nenašel jak to napsat v kódu. Dokáži to napsat podle dproj, ale v nápovědě jsem to nenašel.

Warningy

V dproj je pak <DCC_SYMBOL_DEPRECATED>false</DCC_SYMBOL_DEPRECATED> a podle toho napíši

{$WARN SYMBOL_DEPRECATED OFF}

Nezná někdo jednodušší cestu?

P.S: Malý seznam věcí co je větší než Turbo Pascal 3. Celý TP3.02 - kompilátor a IDE - měl 39,731 byte. Zajímavé porovnání.

OFTopinka

Daniel Vávra (tj. jeden z nejvýraznějších lidí v oblasti návrhu her v naší republice - nejznámější je Mafia) napsal zajímavé porovnání dvou tabletů Transformer vs. iPad2 / Honeycomb vs. iOS 5 a jeho zkušenosti s nimi.


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

Tagy: , , , , ,

Novinky

Komentáře

18.1.2012 10:14:07 #

Leoš

Ahoj, ten soubor PDF nejde stáhnout, píše to:
Chyba 404 - Soubor nebo adresář nebyl nalezen.
Je možné, že hledaný prostředek byl odebrán, došlo ke změně jeho názvu nebo je dočasně nedostupný.

Leoš

18.1.2012 10:23:26 #

Radekc

Hmm, opraveno. Díky.

Radekc

18.1.2012 15:43:25 #

bullhead

...jen drobnost do náhodných výkřiků - TMS (mají velmi kvalitní komponenty) mjí už officiálně (o betě se vědělo) nový produkt (ORM) pro XE2 (rovnou pro x32, x64 i OsX):
http://www.tmssoftware.com/site/aurelius.asp
...vypadá to zajímavě, ale zatím nepodporuje Unidac (už jsem jim psal) tak z testem počkám
B.

bullhead

19.1.2012 13:16:58 #

bullhead

...je venku update 4
http://docwiki.embarcadero.com/RADStudio/XE2/en/Release_Notes_for_XE2_Update_4 (FMX už umí tisk na OsX)

bullhead

19.1.2012 13:21:28 #

Radekc

Zatím není, jen wiki informace :-)

Radekc

19.1.2012 15:29:50 #

bullhead

+1 (= máte pravdu:-))
B.
p.s. ...snad v update 5 už bude položka " -add UniGUI components"

bullhead

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