Rabu, 20 Januari 2010

Belajar Delphi 2009 Dan Delphi 2010 - Bagian #1.2

Win32 Dan Unicode
Sejak Windows NT dirilis, Win32 API (Application Program Interface) sudah mendukung karakter Unicode. Hampir semua fungsi-fungsi pada Windows API memiliki dua versi untuk parameternya; yang pertama parameter bertipe Ansi dimana nama fungsi diakhiri dengan huruf A dan Wide String dimana nama fungsi diakhiri dengan W. Sebagai ilustrasi berikut ini contoh fungsi-fungsi API :
function GetWindowText(hWnd: HWND; lpString: PChar; nMaxCount: Integer): Integer; stdcall;
function GetWindowTextA(hWnd: HWND; lpString: PAnsiChar; nMaxCount: Integer): Integer; stdcall;
function GetWindowTextW(hWnd: HWND; lpString: PWideChar; nMaxCount: Integer): Integer; stdcall;
function GetWindowText; external user32 name 'GetWindowTextA';
function GetWindowTextA; external user32 name 'GetWindowTextA';
function GetWindowTextW; external user32 name 'GetWindowTextW';
Fungsi-fungsi diatas bertujuan sama, yang membedakan adalah tipe parameternya yaitu ada yang menggunakan PAnsiChar dan PWideChar.

0 komentar: