cesarsoftware,
Cita:
|
Empezado por cesarsoftware
...¿Como puedo hacer que use la tabla "normal"?...
|
Cita:
|
Empezado por nlsgarcia
...Quizás el problema esta relacionado al CodePage del Sistema Receptor...
|
Revisa este código:
Código Delphi
[-]
procedure TForm1.Button1Click(Sender: TObject);
type
USAString = type AnsiString(437);
LatinIString = type AnsiString(28591);
var
StrUSA : USAString;
StrLatinI : LatinIString;
i : Integer;
S1, S2 : AnsiString;
begin
Memo1.Clear;
StrUSA := 'César';
S1 := EmptyStr;
S2 := EmptyStr;
for i := 1 to Length(StrUSA) do
S1 := S1 + IntToStr(Ord(StrUSA[i])) + ',';
S2 := 'Value StrUSA = ' + StrUSA + ',' + ' CodePage = ' + IntToStr(StringCodePage(StrUSA)) +
',' + ' Ordinal StrUSA= ' + S1;
Memo1.Lines.Add(S2);
StrLatinI := 'César';
S1 := EmptyStr;
S2 := EmptyStr;
for i := 1 to Length(StrLatinI) do
S1 := S1 + IntToStr(Ord(StrLatinI[i])) + ',';
S2 := 'Value StrLatinI = ' + StrLatinI + ',' + ' CodePage = ' + IntToStr(StringCodePage(StrLatinI)) +
',' + ' Ordinal StrLatinI = ' + S1;
Memo1.Lines.Add(S2);
end;
El código anterior en
Delphi 2010, define un tipo de string asociado a un codepage particular, lo cual permitirá enviar la información del
Servidor al
Cliente Remoto en función del formato requerido en el
Msg #1 por medio del
CodePage 437, según se muestra en la siguiente imagen:
Revisa este link:
Espero sea útil
Nelson.