Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Varios
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-01-2004
jpcancino jpcancino is offline
Miembro
 
Registrado: ene 2004
Posts: 47
Poder: 0
jpcancino Va por buen camino
problema con caracteres

Hola
Mi problema es el siguiente:
En la aplicación que estoy haciendo saco datos de un archivo con la estructura de una archivo tipo *.INI, por lo que uso las herramientas de lectura y escritura de datos que trae el Delphi para eso. El problema es que cuando extraigo el valor de un campo llamado "nombre" o de cualquiera, me cambia los caracteres de las ñ o cuando hay tilde por ú, ¿por qué susede esto?¿hay forma de solucionarlo?
Responder Con Cita
  #2  
Antiguo 09-01-2004
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 30
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
¡Buen día a todos!

Cita:
jpcancino comentó:
...cuando extraigo el valor de un campo llamado "nombre" o de cualquiera, me cambia los caracteres de las ñ o cuando hay tilde...
Es probable que el programa que crea dichos archivos utilice un juego de caracteres distinto al de tu aplicación. De cualquier forma, la solución puede estar en utilizar las funciones OEMToChar/CharToOEM de la API de Windows.

Espero esto sea de utilidad. Seguimos en contacto.

Al González .
Responder Con Cita
  #3  
Antiguo 09-01-2004
jpcancino jpcancino is offline
Miembro
 
Registrado: ene 2004
Posts: 47
Poder: 0
jpcancino Va por buen camino
Gracias por tu consejo

Última edición por jpcancino fecha: 09-01-2004 a las 01:37:48.
Responder Con Cita
  #4  
Antiguo 09-01-2004
jpcancino jpcancino is offline
Miembro
 
Registrado: ene 2004
Posts: 47
Poder: 0
jpcancino Va por buen camino
me sale un error que dice que son incompatible los String con LongBool, que será?

hice algo más o menos así:
Código:
combo2.text:=oemtochar(PChar('º'),PChar(archivo.ReadString('gente','nombre','default'));
alguien sabe por qué?

PD: la solución más viable que veo, es hacer la converción a mano, osea con código, que reemplase los caracteres especificos

Última edición por jpcancino fecha: 09-01-2004 a las 07:04:13.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 12:56:08.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi