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

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 21-10-2013
Avatar de danielmj
danielmj danielmj is offline
Miembro
 
Registrado: jun 2011
Posts: 383
Poder: 13
danielmj Va por buen camino
ayuda con numero de archivos a partir de ruta

Hola, estoy dandole vueltas a un codigo que parece sencillo a primera vista pero no hace lo que le pido. No da error ni de compilacion ni de ejecucion, pero no muestra lo que debería. El codigo es este...

Código Delphi [-]

...

function barra(cadena: string): string;
var
  i: integer;

begin

    for i:= 0 to length(form2.Edit1.Text) do  //---> BIEN
    if (form2.Edit1.Text[i]) = '\' then
      begin
        form2.Edit1.SetFocus;
        form2.Edit1.SelStart:= 0;
        form2.Edit1.SelLength:= i-1;
        form2.label1.Caption:= form2.edit1.SelText;
      end
end;


function NroArchivos(const Ruta: string): Integer;
var
  SRec: TSearchRec;
  Attr, re: Integer;
begin
  Result:= 0;
  Attr:= faSysFile + faAnyFile + faArchive + faHidden + faReadOnly;
  re:= FindFirst(Ruta + '*.*' , Attr, SRec);
  while re = 0 do
  begin
    Inc(Result);
    re:= FindNext(Srec);
  end;
end;


procedure TForm2.Button1Click(Sender: TObject);
begin
  barra(edit1.Text);
  button1.SetFocus
end;

procedure TForm2.Button2Click(Sender: TObject);
begin
  label2.Caption:= IntToStr(nroArchivos(barra(edit1.Text)));
end;

end.

¿En label2.caption, no debería de aparecer el número de archivos que hay en la ruta indicada en label1.caption? Me dice que hay 2 archivos, pero en esa ruta "C:\hemy\prueba" hay actualmente 1695 archivos. ¿por que me devuelve 2?
Esto lo hago para calcular el maximo de una barra de progreso, pero como me da 2 (a veces 0) pues la barra ni se mueve.

¿Alguna sugerencia?
Saludos y gracias.

Última edición por danielmj fecha: 21-10-2013 a las 16:11:34. Razón: error al escribir
Responder Con Cita
 



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
Como generar un numero entero a partir de una mascarilla dad AzidRain Varios 4 25-07-2007 01:53:48
Partir Archivos jorge_mosquera OOP 10 16-02-2007 14:31:43
Obtener el nombre de una celda en Excel a partir del número de fila y de columna kuan-yiu Trucos 0 17-07-2006 18:17:09
Partir Archivos juliopag1 Varios 1 10-06-2005 19:37:42
Genrar registros a partir de una fecha y numero mosorio Firebird e Interbase 2 05-11-2004 09:40:16


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