look,
Cita:
Empezado por look
...este array (ClockTime : Array[0..19] of Char) funciona bien en Delphi 7, pero en Delphi XE5 me devuelve caracteres extraños, ¿como puedo solucionar esto?...
|
Lo que se indica en el
Msg #2 es correcto, por defecto a partir de Delphi 2009 cualquier variable de tipo
String, Char o Pchar es de tipo Unicode, si se requiere que sea de tipo
Ascii debe ser definida como
AnsiString, AnsiChar o PAnsichar.
Revisa este código
Código Delphi
[-]
procedure TForm1.Button1Click(Sender: TObject);
var
ClockTime : Array[0..19] of AnsiChar;
begin
FillChar(ClockTime, Sizeof(ClockTime), ' ');
ClockTime := '1234567890123456789';
ShowMessage(ClockTime);
end;
El código anterior en Delphi XE4 bajo Windows 7 Professional x32,
define y procesa un arreglo de tipo AnsiChar.
Espero sea útil
Nelson.