Delphi.cz

Český portál Delphi

Náhodné výkřiky 54

Po delší době několik odkazů a postřehů.

Delphi Starter je pořád free ke stažení. A vznikl pěkný plugin do IDE - DLight - Inline evaluation plugin, který podporuje i Starter a lze použít místo chybějícího prohlížeče lokálních proměnných. Samozřejmě pro vyšší verze to má význam také.

DLight

Další free věc ke stažení: TMS Aurelius Free - tj. ORM pro Delphi. TMS má i další zajímavé věci jako FNC, což jsou komponenty napříč Delphi, Lazarusem, a to včetně TTMSFNCRichEditor.

Zajímavý článek o podpoře DPI Awareness ve VCL (tj. různé DPI na různých připojených monitorech), což byla novinka v RAD Studio 10 Seattle - New DPI Awareness in VCL

Zajímavé a ne moc často dostupné komponenty a unity najdete v balíku ALCINOE na sf.net, např. ALGSMComm.pas - posílání SMS, nebo ALWebSpider.pas - spider pro stahování webu. A další…

FMX a hry - tři hry ve FireMonkey a zdrojové kódy.

No když už jsem u těch her - kdysi se mi podařilo stáhnout klon klasické hry Sentinel ze ZX Spectra napsaný v Delphi, stránka existuje, screenshoty jsou, hra se dá taky najít, ale zdrojáky už mi stáhnout nejdou - eicart.free.fr/sentry/. Sranda je, že pokud se nepletu, tak na 48Kb Spectru měla hra 10000 levelů (nějak procedurálně generované, ale pořád mi vycházejí 4byte na level). Dodnes tu hru považuji za top mezi programy (včetně toho, že konverze z Amstradu za 10 týdnů provedena reverendem Mike Follinem - asi podpora shora).

Marco resuscitoval svůj šablonovací systém a uveřejnil ho pod jménem Delphi Razor. Zároveň uvedl, že ho licencoval i Embarcaderu, což mne naplňuje nadějí, že se v Embarcaderu někdo konečně zamyslel.

Celé je to pěkné, kompaktní a lze použít i jen šablonovací engine:

uses
  System.SysUtils,
  RlxRazor in 'RlxRazor.pas';

procedure Test;
var
  oRazor: TRlxRazorProcessor;
  s: string;
begin
  oRazor :=  TRlxRazorProcessor.Create(nil);
  try
    oRazor.InputFilename := 'q:\razortest\html\test.html'; // pouzije sablonu
    s := oRazor.Content;
    writeln(s);
  finally
    oRazor.Free;
  end;
end;

Na bitbucket se objevil wrapper pro Libssh2 pro Delphi.

Datum: 2016-10-27 00:33:00 Tagy: vykriky, hry, FireMonkey, komponenty

FireMonkey Komponenty