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 17-01-2008
XaSu XaSu is offline
Miembro
 
Registrado: dic 2007
Ubicación: Stgo,Chile
Posts: 16
Poder: 0
XaSu Va por buen camino
Question Separar Palabras en un documento

Hola foreros, tengo otro problema , eh buscado en el foro pero lo que mas se aproxima es separar una lista
(ejemplo Hola
Como
Están )
y lo que yo necesito es separar para luego guardar en mi base de dato (access), la unica ayuda que tengo es que lo que quiero separar ya viene separado por coma (ejemplo Hola,Como,Están), este documento lo cargo en un memo para visualizarlo primero y luego separarlo, y no se me ocurre como hacerlo, alguna idea.

De ante mano muchas gracias

XaSu!
Responder Con Cita
  #2  
Antiguo 17-01-2008
Avatar de dec
dec dec is offline
Moderador
 
Registrado: dic 2004
Ubicación: Alcobendas, Madrid, España
Posts: 13.107
Poder: 34
dec Tiene un aura espectaculardec Tiene un aura espectacular
Hola,

Una posible solución sería usar la clase "TStringList", que cuenta con una propiedad "CommaDelimitedText", de tipo "string". En esta propiedad cargarías el texto separado por comas, y, hecho eso, tendrías en el "TStringList" la lista de cada una de los elementos (palabras) por separado.
__________________
David Esperalta
www.decsoftutils.com
Responder Con Cita
  #3  
Antiguo 17-01-2008
XaSu XaSu is offline
Miembro
 
Registrado: dic 2007
Ubicación: Stgo,Chile
Posts: 16
Poder: 0
XaSu Va por buen camino
Gracias Dec por la respuesta tan rápida, lo voi a probar y te aviso

XaSu!





No encuentro el componente "TStringList" y lo hice así pero no me funciona, disculpa las molestias es que igual soy nuevo en este lenguaje.

Código Delphi [-]
procedure TformPrincipal.btnAbrirClick(Sender: TObject);
var Dir: string;
    t :TStringList;
begin
  if CargarPLU.Execute then
  begin
    t.Create;
    t.Clear;

    Memo.Clear;
    Dir := CargarPLU.FileName;
    Memo.Lines.LoadFromFile(Dir);
    eDireccion.Text := Dir ;   //Edit para visualizar la ruta 
    t.LoadFromFile(Dir);
    t.CommaText;           //t.CommadelimitedText; me da error no reconoce el CommaDelimitedText
    Memo2.Lines := t;     //Para Visualizar el StringList
  end;

end;

o no es así?

Última edición por XaSu fecha: 17-01-2008 a las 16:38:53. Razón: Poner Codigo
Responder Con Cita
  #4  
Antiguo 18-01-2008
[basti] basti is offline
Miembro Premium
 
Registrado: ago 2004
Posts: 388
Poder: 20
basti Va por buen camino
Hola, el problema está en la creación del objeto y en la forma de usar delimitedText. Ya que los datos vienen separados por comas mejor que DelimitedText deberías usar CommaText:
Código Delphi [-]
procedure TformPrincipal.btnAbrirClick(Sender: TObject);
var Dir: string;
    t :TStringList;
begin
  if CargarPLU.Execute then
  begin
    t := TStrinList.Create;
    t.Clear;

    Memo.Clear;
    Dir := CargarPLU.FileName;
    Memo.Lines.LoadFromFile(Dir);
    eDireccion.Text := Dir ;   //Edit para visualizar la ruta 
    // t.LoadFromFile(Dir); No cargar los datos desde el archivo, hay que asignarlos a CommaText
    t.CommaText := Memo.Lines.Text;          
    Memo2.Lines.Assign(t);     //Para Visualizar el StringList
    t.free;
  end;

end;
__________________
Saludos.
Responder Con Cita
  #5  
Antiguo 18-01-2008
XaSu XaSu is offline
Miembro
 
Registrado: dic 2007
Ubicación: Stgo,Chile
Posts: 16
Poder: 0
XaSu Va por buen camino
muchas gracias basti, me resulto de maravillas
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
Eliminar palabras de un documento ZayDun Varios 10 09-11-2007 15:30:31
separar string mjjj Varios 2 06-09-2007 17:02:25
separar fecha mauilore Firebird e Interbase 3 19-07-2006 21:46:09
Separar Cadenas ronson Varios 2 25-07-2005 18:01:46
Separar Formularios Charcab Varios 0 30-08-2003 23:17:32


La franja horaria es GMT +2. Ahora son las 23:33:05.


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