Вниз
Скачать: CL | DM;

посмотрите, какое красивое извращение   Найти похожие ветки 

← →
down   (2003-04-21 20:54) [0]

из SysUtils.pas, D6


constructor TLanguages.Create;
type
TCallbackThunk = packed record
POPEDX: Byte;
MOVEAX: Byte;
SelfPtr: Pointer;
PUSHEAX: Byte;
PUSHEDX: Byte;
JMP: Byte;
JmpOffset: Integer;
end;
var
Callback: TCallbackThunk;
begin
inherited Create;
Callback.POPEDX := $5A;
Callback.MOVEAX := $B8;
Callback.SelfPtr := Self;
Callback.PUSHEAX := $50;
Callback.PUSHEDX := $52;
Callback.JMP := $E9;
Callback.JmpOffset := Integer(@TLanguages.LocalesCallback) - Integer(@Callback.JMP) - 5;
EnumSystemLocales(TFNLocaleEnumProc(@Callback), LCID_SUPPORTED);
end;


← →
down   (2003-04-21 21:00) [1]

function TLanguages.LocalesCallback(LocaleID: PChar): Integer; stdcall;



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.44 MB
Время: 0.012 c
14-23345
Шоломицкий
2003-04-20 17:58
2003.05.08
Как скопировать файлы с дискеты


9-22901
ProTeuS
2002-12-05 11:34
2003.05.08
OpenGL


14-23388
kaif
2003-04-21 17:20
2003.05.08
Как задействовать точку в NumLock в XP?


6-23248
Alexandr VZ
2003-03-11 20:04
2003.05.08
Определение настроек сети


1-23097
Leviathan
2003-04-26 21:22
2003.05.08
Помогите с Паскалем!




   Наверх