Cita:
Empezado por Casimiro Notevi
Sí, podría si explicaras algo, antes has dicho que no da ningún error y ahora dices que "da error", así que con información confusa es casi imposible ayudar.
De todas formas, buscar por "ansichar", "unicode", etc. ya que se ha tratado muchas veces ese tema.
|
No sé pasar esto, al compilar me dice "Incompatible ARRAY and PAnsiChar:
Código:
var
phe: PHostEnt;
pptr: PaPInAddr;
Buffer: Array[0..63] of Char;
I: Integer;
begin
setlength(FActiveIP,20);
GetHostName(Buffer, SizeOf(Buffer));
phe := GetHostByName(buffer);
Este es el que trato de convertir. Creo que solo esto es el error, por que instalé el Virtual Box, puse XP e instalé el Delphi 7 y funciona lo más bien de esa manera.
Código:
var
phe: PHostEnt;
pptr: PaPInAddr;
Buffer: Array[0..63] of Char;
I: Integer;
begin
setlength(FActiveIP,20);
GetHostName(PAnsiChar(AnsiString(Buffer)), SizeOf(Buffer));
phe := GetHostByName(PAnsiChar(AnsiString(buffer)));