| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
Natalia Cdt

Registrado: 24 Ago 2002Mensajes: 16
|
Publicado: Jue 30 Ene, 2003 9:25 pm Asunto: Migrar datos ASCII a Windows (OEM) |
|
|
Bueno.. pues me encuentro migrando datos de una vieja aplicacion DOS realizada con TurboC y me encuentro con el problema de que las cadenas de caracteres ASCII originales no se ven correctamente cuando las leo bajo windows (las letras acentuadas, eñes....). Supongo que alguna forma rápida para convertir esas "viejas" cadenas ASCII a caracteres Windows, pero por más que busco no encuentro lo que busco. ¿Alguien sabe como hacerlo?
Gracias. _________________ -
Saludos. |
|
| Volver arriba |
|
 |
_Leo Site Admin

Registrado: 11 Ago 2002Mensajes: 1875Ubicación: Lanzarote - Islas Canarias (España)
|
Publicado: Vie 31 Ene, 2003 10:09 am Asunto: |
|
|
Hola Natalia:
Tienes las siguientes funciones del API para ello:
OemToChar, OemToCharBuff, CharToOem, ChatToOemBuff
Un pequeño ejemplo de una de ellas. Añadimos un TMemo (Memo1) y un botón, y el siguiente código en el OnClick del mismo:
// Convertimos un texto de MSDOS a Windows
Memo1->Lines->LoadFromFile("C:\\dos.txt");
String str = Memo1->Lines->Text;
OemToChar(str.c_str(), str.c_str());
Memo1->Lines->Text = str;
Saludos:
_Leo |
|
| Volver arriba |
|
 |
Natalia Cdt

Registrado: 24 Ago 2002Mensajes: 16
|
Publicado: Vie 31 Ene, 2003 10:24 am Asunto: |
|
|
Muchas gracias... me imaginaba que las funciones rendrian nombres parecidos, pero en la ayuda del Builder no lograba encontrar nada util. _________________ -
Saludos. |
|
| Volver arriba |
|
 |
|