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 25-02-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Buscar archivo text, sin ruta.

Hola a todos
Tengo una pregunta, seguramente sencilla, pero no se como se hace.
Lo que quiero es buscar y ver un archivo text pero sin buscarlo con una ruta, osea que lo encuentre en el mismo sitio donde esta el programa.
También me gustaría que lo encontrara en un USB, osea en una de esas cosas que se usan para portar información y también sin necesidad de darle la ruta, se podrá?.
Saludos

Última edición por Caral fecha: 25-02-2008 a las 19:00:33.
Responder Con Cita
  #2  
Antiguo 25-02-2008
Avatar de eduarcol
[eduarcol] eduarcol is offline
Miembro Premium
 
Registrado: ago 2003
Ubicación: En los estados Zulia y Merida de Venezuela
Posts: 4.151
Poder: 25
eduarcol Va por buen camino
para saber la ruta donde esta el programa puedes utilizar:

ExtractFileDir(Application.ExeName);

si sabes como se llama el archivo se lo agregas y ya tienes la ruta completa, para buscarlo en unidades extraibles si no se, lo que habria es que buscar una lista de las unidades disponibles y realizar una busqueda recursiva entre los directorios...

es eso o entendi mal?
__________________
...Yo naci en esta ribera del arauca vibr@d0r
Soy hermano de la espuma,
de la garza, de la rosa y del sol...
Viva Venezuela
Responder Con Cita
  #3  
Antiguo 25-02-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Pues no me sale, no se como se hace lo que dices.
Un ejemplo:
Código Delphi [-]
ExtractFileDir(Application.ExeName);
Memo1.Lines.LoadFromFile('gen.text');
Por supuesto no camina, donde pongo el codigo?.
Saludos
Responder Con Cita
  #4  
Antiguo 25-02-2008
Avatar de ArdiIIa
[ArdiIIa] ArdiIIa is offline
Miembro Premium
 
Registrado: nov 2003
Ubicación: Valencia city
Posts: 1.481
Poder: 22
ArdiIIa Va por buen camino
Y así lo encuentra ?


Código Delphi [-]
Memo1.Lines.LoadFromFile( ExtractFilePath( Application.exename) + '/gen.text');
__________________
Un poco de tu generosidad puede salvar la vida a un niño. ASÍ DE SENCILLO

Última edición por ArdiIIa fecha: 25-02-2008 a las 19:18:27.
Responder Con Cita
  #5  
Antiguo 25-02-2008
Avatar de Delphius
[Delphius] Delphius is offline
Miembro Premium
 
Registrado: jul 2004
Ubicación: Salta, Argentina
Posts: 5.582
Poder: 25
Delphius Va camino a la fama
Hola Carlos,

Debería usarse así:

Código Delphi [-]
TuVariable := ExtractFileDir(Application.ExeName) + 'NombreArchivo.txt';

Por el tema de buscar en discos extraíbles, hay material en los foros, ya me fijo bien... no tengo delphi a mano.

Saludos,
__________________
Delphius
[Guia de estilo][Buscar]
Responder Con Cita
  #6  
Antiguo 25-02-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Gracias a todos.
Por ahora no me funciona, he hecho esto:
No va:
Código Delphi [-]
procedure TForm1.Button2Click(Sender: TObject);
var
Ruta: String;
begin
  Ruta:= ExtractFileDir(Application.ExeName)+'gen.Text';
  Memo1.Lines.LoadFromFile(Ruta);
end;
Tambien esto:
No va:
Código Delphi [-]
procedure TForm1.Button2Click(Sender: TObject);
var
Ruta: String;
begin
  Memo1.Lines.LoadFromFile( ExtractFilePath( Application.exename) + '/gen.text');
end;
Gracias por ayudarme.
Saludos
Responder Con Cita
  #7  
Antiguo 25-02-2008
[egostar] egostar is offline
Registrado
 
Registrado: feb 2006
Posts: 6.557
Poder: 25
egostar Va camino a la fama
Amigo, yo hago esto sin ningun problema

Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
begin
  Memo1.Lines.LoadFromFile('archivo.txt');
end;
Solo que debe existir el Archivo.txt en la misma ruta del programa.

Salud OS
__________________
"La forma de empezar es dejar de hablar y empezar a hacerlo." - Walt Disney
Responder Con Cita
  #8  
Antiguo 25-02-2008
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Pues tenéis razón todos, de todas las formas que me habéis dicho funciona:
El problema estaba en que ponia text y no Txt, sutil diferencia.
Sirve:
Código Delphi [-]
procedure TForm1.Button2Click(Sender: TObject);
var
Ruta: String;
begin
  Ruta:= ExtractFileDir(Application.ExeName)+'gen.Txt';
  Memo1.Lines.LoadFromFile(Ruta);
end;
Sirve:
Código Delphi [-]
procedure TForm1.Button2Click(Sender: TObject);
begin
  Memo1.Lines.LoadFromFile( ExtractFilePath( Application.exename) + 'gen.txt');
end;
Sirve:
Código Delphi [-]
procedure TForm1.Button2Click(Sender: TObject);
begin
  Memo1.Lines.LoadFromFile('gen.txt');
end;
Osea, todas las formas sirven, ahora solo me falta saber como lo hago si el archivo esta en el USB.
Gracias a todos.
Saludos
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
Buscar una palabra en un variable text La__X SQL 2 10-06-2007 11:09:02
Abrir fichero, Buscar Ruta Alexis7788 Varios 5 27-02-2007 20:35:25
Ruta absoluta de un archivo Alexis De la Cr PHP 3 17-06-2006 23:41:22
ruta de un archivo ddd_ddd Varios 1 07-06-2006 23:08:34
Darle ruta a un archivo Kaesbu API de Windows 1 24-09-2003 17:47:09


La franja horaria es GMT +2. Ahora son las 00:54:35.


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