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 28-01-2010
Alejo15x Alejo15x is offline
Miembro
 
Registrado: ene 2010
Posts: 55
Poder: 15
Alejo15x Va por buen camino
Exclamation No tengo idea de como hacer esto

Buenas!

Estoy diseñando una aplicaciòn para administrar algunas cosillas.
Tengo 1 TListBox, en el cual se rellenara con las "cosillas".
En el formulario, poseo:

2 TLabel, y 2 TTextBox.

Donde se ejecuta el ejecutable, tengo una carpeta llamada "Lista".

Ahora me explico cual es mi cometido, necesito saber como hacer para que al iniciar la aplicaciòn cargue por ejemplo 2 archivos ".TXT", en los cuales en la TListBox 1 me llene esos 2 archivos por sus nombres, ejemplo (Objeto1.txt, Objeto2.txt). y que cuando el usuario de click en el Objeto1 que esta en la TListBox, el programa cargue ese archivo, y me rellene los 2 TTextBox, con las 2 strings dentro del archivo ... Que la verdad no se como hacerlo :S

Les agradecere un monton si me darian un ejemplo, o mejor aùn si es una base de datos "SQLITE o SQL", un saludote!
Responder Con Cita
  #2  
Antiguo 28-01-2010
Avatar de rgstuamigo
rgstuamigo rgstuamigo is offline
Miembro
 
Registrado: jul 2008
Ubicación: Santa Cruz de la Sierra-Bolivia
Posts: 1.646
Poder: 17
rgstuamigo Va por buen camino
Arrow

Lo mas conveniente que veo que hagas es usar un componente TFileListBox(Pestaña Win 3.1 de la paleta de componentes ) en lugar de tu ListBox, ya que el FileListBox tiene su propiedad Mask(Máscara), con la cual puedes filtrar las extensiones de archivos que quieras que se muestra en sus Item, y es mas especialista en el manejo de archivos, con lo cual te vas ahorrar bastante código. . En este caso hay que poner dicha propiedad en :
Cita:
Mask=*.txt
Ahora en el evento OnClick del FileListBox tan solo pones un codigo como éste:
Código Delphi [-]
procedure TForm1.FileListBox1Click(Sender: TObject);
var L:TStrings;
begin
if FileListBox1.ItemIndex >- 1 then  //if se ha selecionado un item valido
  begin
    L:=TStringList.Create;//creo una lista de String
    L.LoadFromFile(FileListBox1.Items[FileListBox1.ItemIndex]);//leo desde 
//el archivo que tengo selecionado en mi FileListBox a mi lista
    Edit1.Text:=L.Strings[0];// asigno la primera linea que tengo en mi lista a mi primer edit
    Edit2.Text:=L.Strings[1];// asigno la segunda linea que tengo en mi lista a mi segundo edit
    L.Free;//libero mi lista
  end;
end;
Pero de todas manera te estoy adjuntado un archivo ejemplo que espero te sea de utilidad.
Nota: El ejemplo esta hecho en Delphi 7, tan solo debes abrir el archivo .dpr y compilar.
Saludos...
Archivos Adjuntos
Tipo de Archivo: zip Ejemplo_.zip (2,3 KB, 8 visitas)
__________________
"Pedid, y se os dará; buscad, y hallaréis; llamad, y se os abrirá." Mt.7:7

Última edición por rgstuamigo fecha: 28-01-2010 a las 22:15:05.
Responder Con Cita
  #3  
Antiguo 28-01-2010
Alejo15x Alejo15x is offline
Miembro
 
Registrado: ene 2010
Posts: 55
Poder: 15
Alejo15x Va por buen camino
Muchas gracias!!!
Este ejemplo lo guardare de por vida! Jjeejeje! Me a ayudado en lo que pedia! Un saludote!
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
Esto es una idea loca??????? sercornejov Conexión con bases de datos 17 16-08-2008 21:11:46
No tengo ni idea Mav PHP 4 16-08-2007 01:05:43
No tengo ni idea d como seguir...¿Foco? Peterman OOP 9 28-10-2006 14:00:49
Que componentes tengo que utilizar para hacer esto: gontxalo OOP 11 12-07-2005 16:32:57
BDE No tengo ni idea Descendents Conexión con bases de datos 1 17-07-2003 13:29:08


La franja horaria es GMT +2. Ahora son las 09:26: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