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 13-02-2015
wilcg wilcg is offline
Miembro
 
Registrado: abr 2014
Posts: 107
Poder: 11
wilcg Va por buen camino
Escribir en un archivo de texto sin repeticiones

Amigos del foro nuevamente por aqui, Necesito escribir el texto de un ComboBox en un archivo de texto pero sin que se repita.

estoy utilizando este codigo.

Código Delphi [-]
var
  F: TextFile;
  sArchivo: string;
begin
  sArchivo := ExtractFilePath( Application.ExeName ) + 'Prueba.txt';
  AssignFile( F, sArchivo );

  if FileExists( sArchivo ) then
    Append( F )
  else
    Rewrite( F );

  WriteLn( F, ComboBox1.Text' );
  CloseFile( F );
end
;
Responder Con Cita
  #2  
Antiguo 14-02-2015
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola wilcg.
Cita:
Empezado por wilcg Ver Mensaje
Amigos del foro nuevamente por aqui, Necesito escribir el texto de un ComboBox en un archivo de texto pero sin que se repita.
...
No estoy seguro... Pero de lo anterior creo entender que deseas guardar los items de un ComboBox a un archivo de texto sin que se repitan.

Si es así podrías hacer:
Código Delphi [-]
procedure SaveUniqueItems(const aFileName: string; CB: TComboBox);
begin
  with TStringList.Create do
  try
    Sorted:= True;
    Duplicates:= dupIgnore;
    Assign(CB.Items);
    SaveToFile(aFileName);
  finally
    Free;
  end;
end;

Ejemplo de uso:
Código Delphi [-]
begin
  SaveItems('SinRepetir.txt', ComboBox1);

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....

Última edición por ecfisa fecha: 14-02-2015 a las 01:27:00.
Responder Con Cita
  #3  
Antiguo 14-02-2015
wilcg wilcg is offline
Miembro
 
Registrado: abr 2014
Posts: 107
Poder: 11
wilcg Va por buen camino
ecfisa, gracias por tu respuesta.
Lo que que quiero hacer del ComboBox, es utilizarlo para guardar y cargar todo lo que escriba en el.
Responder Con Cita
  #4  
Antiguo 14-02-2015
Avatar de ecfisa
ecfisa ecfisa is offline
Moderador
 
Registrado: dic 2005
Ubicación: Tres Arroyos, Argentina
Posts: 10.508
Poder: 36
ecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to beholdecfisa is a splendid one to behold
Hola wilcg.
Cita:
Empezado por wilcg Ver Mensaje
Lo que que quiero hacer del ComboBox, es utilizarlo para guardar y cargar todo lo que escriba en el.
Para eso basta con hacer:
Código Delphi [-]
procedure SaveComboText(const aFileName: string; CB: TComboBox);
begin
  with TStringList.Create do
  try
    Text:= CB.Text;
    SaveToFile(aFileName);
  finally
    Free;
  end;
end;
Pero no entiendo donde entraría el tema de las repeticiones...

Saludos
__________________
Daniel Didriksen

Guía de estilo - Uso de las etiquetas - La otra guía de estilo ....
Responder Con Cita
  #5  
Antiguo 14-02-2015
wilcg wilcg is offline
Miembro
 
Registrado: abr 2014
Posts: 107
Poder: 11
wilcg Va por buen camino
Nuevamente gracias ecfisa,
creo que ya quedo, con respecto a que guardaba palabras duplicadas era con el código mio. Con el que tu me diste funciona bien.
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
Sobre Escribir un archivo de texto mangel Varios 7 04-06-2012 22:29:04
Abrir, leer y escribir un archivo de texto zvf OOP 26 01-07-2010 02:14:05
escribir en la primera linea de un archivo de texto Gaim2205 Varios 3 22-09-2008 15:52:36
Retorno de carro al escribir en un archivo de texto Gabo C++ Builder 5 02-05-2007 14:18:02
escribir texto en pantalla fcoprz Gráficos 5 26-08-2005 05:28:04


La franja horaria es GMT +2. Ahora son las 12:13:48.


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