Skip to content

Instantly share code, notes, and snippets.

@XProger
XProger / lzo.pas
Created May 23, 2014 09:24
Delphi LZO compress & decompress
function lzo_compress(const Data; Size: LongInt; var CData; var CSize: LongInt; var WorkBuf): LongInt; cdecl;
asm
{$IFDEF WIN32}
jmp lzo_compress + $2F0 + 8 + 3
{$ELSE}
pop ebp
lea eax, @dest + $2F0
jmp eax
@dest:
{$ENDIF}
@XProger
XProger / calc.pas
Last active August 29, 2015 14:01
Delphi simple calculator
function Calc(const CalcStr: string): string;
var
v : Variant;
begin
v := CreateOleObject('MSScriptControl.ScriptControl');
v.Language := 'JScript';
Result := v.Eval(CalcStr);
v := Unassigned;
end;
@XProger
XProger / min_ogl.dpr
Last active December 1, 2024 17:32
Delphi minimal OpenGL application
program min_ogl;
uses
Windows, OpenGL;
var
pfd : TPixelFormatDescriptor;
DC : HDC;
begin
// Creating window