Hi
I have write an DLL function shown below
[code]
library N2w;
uses
ShareMem,
SysUtils,
Classes;
function NafToWin(S: string): string; stdcall
var
i: integer;
OneChar: Char;
CharOrder: integer;
NewOrder: integer;
nw : array [0..255] of integer;
begin
NW[13] := 13;
NW[44] := 161 ; //,
NW[32] := -1;
NW[33] := -1 ; // !
NW[34] := -1 ; // """"
NW[35] := -1 ; // #
NW[36] := -1 ; // $
NW[37] := -1 ; // %
NW[38] := -1 ; // &
NW[39] := -1 ; // ; //
NW[40] := -1 ; // (
NW[41] := -1;
NW[42] := -1 ; // *
NW[43] := -1 ; // +
NW[44] := 161 ; //,
NW[45] := -1 ; // -
NW[46] := -1 ; // .
NW[47] := -1 ; // /
NW[48] := -1 ; // 0
NW[49] := -1 ; // 1
NW[50] := -1 ; // 2
NW[51] := -1 ; // 3
NW[52] := -1 ; // 4
NW[53] := -1 ; // 5
NW[54] := -1 ; // 6
NW[55] := -1 ; // 7
NW[56] := -1 ; // 8
NW[57] := -1 ; // 9
NW[58] := -1 ; // :
NW[59] := 186 ; // ; ؛
NW[60] := -1 ; // <
NW[61] := -1 ; // =
NW[62] := -1 ; // >
NW[63] := 191 ; // Print ? > ؟
NW[64] := -1 ; // @
NW[65] := -1 ; // a
NW[66] := -1 ; // b
NW[67] := -1 ; // c
NW[68] := -1 ; // d
NW[69] := -1 ; // e
NW[70] := -1 ; // f
NW[71] := -1 ; // g
NW[72] := -1 ; // h
NW[73] := -1 ; // i
NW[74] := -1 ; // j
NW[75] := -1 ; // k
NW[76] := -1 ; // l
NW[77] := -1 ; // m
NW[78] := -1 ; // n
NW[79] := -1 ; // o
NW[80] := -1 ; // p
NW[81] := -1 ; // q
NW[82] := -1 ; // r
NW[83] := -1 ; // s
NW[84] := -1 ; // t
NW[85] := -1 ; // u
NW[86] := -1 ; // v
NW[87] := -1 ; // w
NW[88] := -1 ; // x
NW[89] := -1 ; // y
NW[90] := -1 ; // z
NW[91] := -1 ; // [
NW[92] := -1 ; // \
NW[93] := -1 ; // ]
NW[94] := -1 ; // ^
NW[95] := -1 ; // _
NW[96] := -1 ; // `
NW[97] := -1 ; // a
NW[98] := -1 ; // b
NW[99] := -1 ; // c
NW[100] := -1 ; // d
NW[101] := -1 ; // e
NW[102] := -1 ; // f
NW[103] := -1 ; //g
NW[104] := -1 ; //h
NW[105] := -1 ; //i
NW[106] := -1 ; //j
NW[107] := -1 ; //k
NW[108] := -1 ; //l
NW[109] := -1 ; //m
NW[110] := -1 ; //n
NW[111] := -1 ; //o
NW[112] := -1 ; //p
NW[113] := -1 ; //q
NW[114] := -1 ; //r
NW[115] := -1 ; //s
NW[116] := -1 ; //t
NW[117] := -1 ; //u
NW[118] := -1 ; //v
NW[119] := -1 ; //w
NW[120] := -1 ; //x
NW[121] := -1 ; //y
NW[122] := -1 ; //z
NW[123] := -1 ; //{
NW[124] := -1 ; // |
NW[125] := -1 ; // }
NW[126] := -1 ; // ~
NW[127] := -1 ; //
NW[128] := -1 ; //€
NW[129] := -1 ; //پ
NW[130] := -1 ; //‚
NW[131] := -1 ; //ƒ
NW[132] := -1 ; //„
NW[133] := -1 ; //…
NW[134] := -1 ; // †
NW[135] := -1 ; // ‡
NW[136] := -1 ; // ˆ
NW[137] := -1 ; // ‰
NW[138] := -1 ; // Š
NW[139] := -1 ; // ‹
NW[140] := -1 ; // Œ
NW[141] := -1 ; // چ
NW[142] := -1 ; // ژ
NW[143] := -1 ; //