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 04-02-2015
jruinie jruinie is offline
Registrado
 
Registrado: sep 2006
Posts: 3
Poder: 0
jruinie Va por buen camino
Exclamation Leer fichero con caracteres cirilicos en Delphi 6

Buenos dias.
He buscado otros hilos parecidos en el foro y no encuentro ninguno que me resuelva el tema. Se que a partir de la version de delphi 2009, al cargar en un memo un fichero puedes indicarle la codificación, pero en Delphi 6 ese parámetro no existe.
Código Delphi [-]
memo1.lines.loadfromfile('cirilico.txt');
¿Hay algún modo de que se pueda cargar un fichero que contiene algunos carácteres cirílicos en un campo memo EN DELPHI 6 ??

Gracias de antemano.

Última edición por Casimiro Notevi fecha: 04-02-2015 a las 10:29:34.
Responder Con Cita
  #2  
Antiguo 04-02-2015
engranaje engranaje is offline
Miembro
 
Registrado: may 2011
Posts: 163
Poder: 13
engranaje Va por buen camino
Has probado a instalar los últimos jedi en tu delphi 6?
http://jvcl.delphi-jedi.org/

Espero no confundirte mas porque hablo de oidas pero creo que en la JclUnicode tienen funciones del tipo UTF8ToWideString y similares que quizas puedan ayudarte. Lo dejo mas como propuesta por donde empezar a mirar que como solución, pero de veras creo que podría servirte.
Responder Con Cita
  #3  
Antiguo 04-02-2015
jruinie jruinie is offline
Registrado
 
Registrado: sep 2006
Posts: 3
Poder: 0
jruinie Va por buen camino
Cita:
Empezado por engranaje Ver Mensaje
Has probado a instalar los últimos jedi en tu delphi 6?
http://jvcl.delphi-jedi.org/

Espero no confundirte mas porque hablo de oidas pero creo que en la JclUnicode tienen funciones del tipo UTF8ToWideString y similares que quizas puedan ayudarte. Lo dejo mas como propuesta por donde empezar a mirar que como solución, pero de veras creo que podría servirte.
Primero, muchas gracias. Despues de pasar unos cuantos dias buscando y rebuscando, alguien por fin me ha dicho algo que puede servirme.
No conocía las Jedi (hace tiempo que me desenganché del Delphi y por eso me quedé en Delphi 6).
Lo siguiente será encontrar la librería adecuada y averiguar cómo se instala... pero eso ya es harina de otro costal.

Reportaré el resultado en cuánto tenga algo para ayudar a otros como yo.

De nuevo gracias mil.

Última edición por ecfisa fecha: 04-02-2015 a las 11:54:04. Razón: organizar texto
Responder Con Cita
  #4  
Antiguo 06-02-2015
engranaje engranaje is offline
Miembro
 
Registrado: may 2011
Posts: 163
Poder: 13
engranaje Va por buen camino
No sé si has solucionado tú problema, el caso es que me ha picado la curiosidad y he probado a ver si lo conseguía en delphi 5. He utilizado las jedi y los componentes tnt:
http://www.yunqa.de/delphi/doku.php/...controls/index

Consiguiendo cargar un fichero con caracteres rusos (utf8) en una listbox sin problema. Primero los cargo en utf8, despues convierto cada item con utf8towidestring, y los tnt se encargan de dibujar los caracteres correctos en lugar de ???????? que muestran los controles standard de delphi 5.

Código Delphi [-]
procedure TForm1.btnCargaFicheroClick(Sender: TObject);
var
 i:integer;
begin
 TntListBox.items.loadfromfile('c:\rus.txt');
 for i:= 0 to TntListBox.items.count-1 do
  begin
    TntListBox.items[i] := utf8towidestring(TntListBox.Items[i]);
  end;
end;

Espero que sirva de ayuda.
Responder Con Cita
  #5  
Antiguo 06-02-2015
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.038
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
No los conocía
Responder Con Cita
  #6  
Antiguo 06-02-2015
jruinie jruinie is offline
Registrado
 
Registrado: sep 2006
Posts: 3
Poder: 0
jruinie Va por buen camino
Mil gracias

Madre mia! Estas hecho un máquina. Yo tampoco tenía ni idea de las TNT...
Muchas gracias. Da gusto ver que hay gente tan profesional.
Un saludo.
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Problemas con UTF8 y/o caracteres Cirílicos gluglu Varios 1 31-08-2012 12:00:10
Caracteres raros al capturar fichero txt comba Varios 4 07-09-2010 17:59:07
leer string por caracteres tgsistemas OOP 4 07-05-2010 19:29:27
Leer y ordenar fichero en delphi izubal Varios 12 16-10-2008 16:57:14
Comparar cadenas de caracteres sacadas de un fichero papulo Varios 20 22-12-2006 14:43:33


La franja horaria es GMT +2. Ahora son las 23:52:01.


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