estoy actualizando alguna antigua (de 2003) de código de Delphi a Delphi XE Arquitecto y estoy corriendo con algunos problemas. Estoy recibiendo una serie de errores donde hay tipos incompatibles. Estos errores no ocurren en Delphi 6, así que debo suponer que esto se debe a que las cosas se han actualizado.¿Cuál es la diferencia entre WideChar y AnsiChar?
Sinceramente, no sé cuál es la diferencia entre PAnsiChar y PWideChar es, pero Delphi seguro que sabe la diferencia y no me deja de compilación. Si supiera cuáles eran las diferencias, tal vez podría averiguar qué usar o cómo solucionarlo. Hace
Parece que puedo haber respondido a mi propia pregunta. AnsiChar solo tiene [0 ... 255] mientras que WideChar tiene [0 ... 65,535]. Supongo que WideChar es unicode o algo así. – Daisetsu
La actualización de Unicode en D2009 fue una gran mejora silenciosa ... Debe ir cuidadosamente a través de su código y verificar los tipos de cadena. Si usa el tipo de datos general 'String' y' Char', entonces todo debería correlacionarse correctamente con el tipo de cadena correcto ... –