Delphi.cz

Český portál Delphi

Náhodné výkřiky 23

Několik navzájem nesouvisejících věcí a aktualit, včetně ujetých kódů.

Je dostupný nový IDEFixPack 4.7.

Jak psal BullHead v komentářích: objevila se nová verze ORM frameworku od TMS Aurelius ve verzi 1.2 a přidává podporu Unidac. Když už mluvím o tom UniDac - tak vyšla nová verze (jelikož XE2 Update 4 měnil rozhraní FMX a z nějakého zvláštního důvodu jsou DAC komponenty závislé na FMX).

Firemonkey má nový informační web. Doporučuji PDF s Firemonkey hierarchií objektů.

Firemonkey, update 4 a antialiasing

V aktuálním update se změnil způsob vyhlazování - původně používané vyhlazování bylo kapánek čitelnější, ale měnilo mezeru mezi písmeny. Pokud ale chcete používat původní způsob vykreslování, zkopírujte si FMX.Canvas.GDIP.pas k sobě a upravte kolem řádku 737

  TextContrast = 6;
  TextRenderingDefault = TextRenderingHintAntiAlias;

třeba na

  TextContrast = 2;
  TextRenderingDefault = TextRenderingHintClearTypeGridFit;

O různých způsobech vykreslování jsem psal minule.

WTF code pro dnešní den č.1

To není z mé hlavy - pořád si myslím, že jsem celkem normální (autorem je myslím Blaise Thorn).

program Project1;

{$APPTYPE CONSOLE}

type R = record
  class operator LessThanOrEqual(anR: R; s: string): R;
end;

class operator R.LessThanOrEqual(anR: R; s: string): R;
begin write(s,' ')
end;

var X: R;
begin
  X <= 'Yes,' <= 'it' <= 'looks' <= 'like' <= 'C++,'
  <= 'so' <= 'what?' <= #$D#$A
end.

WTF code pro dnešní den č.2

Tentokrát z JavaScriptu - bože, jak já ten jazyk nesnáším. To musel být dobrý matroš, když to někdo navrhoval.

Pokud Vás zajímá, proč je toto platný JS kód

++[[]][+[]]+[+[]]

a vrací "10", tak můžete navštívit stackoverflow.com pro odpověď.

No a když už tak pěkně rýpu - tak wtfjs.com.

Něco odkazů

Jak udělat malou windows službu (tj. minimální service).

ICARUS je free program, který analyzuje váš zdrojový kód a ukáže závislosti jednotek. Není to úplně ono. Placená verze to udělá přehledněji. Prý něco podobného umí i GExperts.

SOCKS proxy

Potřeboval jsem protlačit SFTP produkované za pomocí SecureBridge od DevArt, který neumí SOCKS proxy právě přes SOCKS proxy. Nakonec jsem to udělal tak, že jsem upravil a začlenil upravené httpproxydemo ze Synapse (která umí SOCKS - i když nevím zda si to SOCKS zákazník nerozmyslí) a proud SFTP dat jsem tlačil do této lokální soukromé proxy (z httpproxydemo), která to protlačí přes SOCKS. Uvidíme jak to nakonec dopadne a zda se to použije.

Ale pro testování jsem použil některé nástroje, které se Vám mohou hodit:

P.S.: Poslední možnost na registraci do Olomouce.

P.P.S.: Nebojte se zkusit si soutěž co zde běží - nemusíte být ani první…

Datum: 2012-03-02 22:25:00 Tagy: vykriky, FireMonkey, nastroje