Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > API de Windows
Registrarse FAQ Miembros Calendario Guía de estilo Buscar Temas de Hoy Marcar Foros Como Leídos

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-02-2005
Avatar de marto
marto marto is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona, Catalunya
Posts: 882
Poder: 24
marto Va por buen camino
Wop!

Mezclando tu algoritmo con el de trucomanía...
Código Delphi [-]
function CuentaArchivos(path: AnsiString): Integer;
var
  srRes : TSearchRec;
  iFound : Integer;
begin
  //nos aseguramos que el path sea más o menos correcto
  if path[Length(path)] <> '\' then
    path := path +'\';
  //
  //Indicamos que queremos todos los archivos en la ruta
  //menos los directorios
  iFound := FindFirst(path+'*.*', faAnyFile-faDirectory, srRes);
  //inicializamos el contador
  Result := 0;
  //mientras haya archivos en el directorio
  while iFound = 0 do
  begin
   //si el archivo no es uno de los especiales (. y ..)
   //incrementeo el contador
   if ( srRes.Name <> '.' ) and ( srRes.Name <> '..' ) and ( srRes.Name <> '' ) then
     Inc(Result);
   //paso al siguiente archivo
   iFound := FindNext(srRes);
  end;
  //cierro la busqueda
  FindClose( srRes );
end;

Si te fijas, he quitado la parte recursiva (que te podría servir si quieres contar los archivos que hay en subcarpetas) y, en lugar de añadir los nombre a una stringlist, los he contado
__________________
E pur si muove
Responder Con Cita
  #2  
Antiguo 23-02-2005
Avatar de !3d1@n
!3d1@n !3d1@n is offline
Miembro
 
Registrado: ene 2005
Ubicación: Ciudad Habana - Cuba
Posts: 46
Poder: 0
!3d1@n Va por buen camino
Thumbs up Funciones ..

Siiiiiiiiiiiiiiiiiiiiiip ... Ahora si ... Mil gracias, era eso justo lo que queria.

Nota : Por cierto me gustaría saber como crear funciones y modificarlas.¿Será muy dificil? ¿Que me aconsejas? Sabes donde puedo obtener algunos manuales, tutoriales, o algo similar por donde guiarme ??? Mi correo es [email protected]
De todas formas les agradezco a todos... y en especial a Marto.
__________________
Saludos ... JLedian.
Responder Con Cita
  #3  
Antiguo 23-02-2005
Avatar de marto
marto marto is offline
Miembro
 
Registrado: may 2003
Ubicación: Barcelona, Catalunya
Posts: 882
Poder: 24
marto Va por buen camino
Cita:
Empezado por !3d1@n
Nota : Por cierto me gustaría saber como crear funciones y modificarlas.¿Será muy dificil? ¿Que me aconsejas? Sabes donde puedo obtener algunos manuales, tutoriales, o algo similar por donde guiarme ???
Qualquier libro de Delphi... mi preferido es "La cara oculta de delphi", puedes bajarte la version 4 de la web del autor, www.marteens.com o comprarte la 6
Cita:
Empezado por !3d1@n
Mi correo es [email protected]
En los foros no se contesta a preguntas de manera privada
__________________
E pur si muove
Responder Con Cita
  #4  
Antiguo 28-02-2005
Avatar de !3d1@n
!3d1@n !3d1@n is offline
Miembro
 
Registrado: ene 2005
Ubicación: Ciudad Habana - Cuba
Posts: 46
Poder: 0
!3d1@n Va por buen camino
Thumbs up Ok

Gracias a todossssssssssssss ...
__________________
Saludos ... JLedian.
Responder Con Cita
Respuesta


Herramientas Buscar en Tema
Buscar en Tema:

Búsqueda Avanzada
Desplegado

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


La franja horaria es GMT +2. Ahora son las 18:48:15.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi