Club Delphi  
    Paypal   FTP   CCD     Buscar   Trucos   Trabajo   Foros

Go Back   Foros Club Delphi > Principal > Varios
Register FAQ Members List Calendar Guía de estilo Today's Posts

Coloboración Paypal con ClubDelphi

Reply
 
Thread Tools Search this Thread Display Modes
  #1  
Old 17/07/2011
Paulao Paulao is offline
Miembro
 
Join Date: Sep 2003
Location: Rua D 31 Casa 1 - Inhoaíba - Rio de Janeiro - RJ - Brasil
Posts: 637
Poder: 23
Paulao Va por buen camino
SearchRec sale antes del termino

Hizo una busca usando SearchRec. El que pasa es que quando el encuentra una carpeta vacia, el sale del loop Repeat..Until o While. Asi me lo hizo:

Código Delphi [-]
function Busca(Dir: TJvEditDirectory): Boolean;
var
 Sr. TSearchRec;
 I: Integer;
begin
  I := FindFirst(Dir.Directory + *.*, faAnyFile,SR);
  while I = 0 do
  begin
    if(SR.Name <> '.') and (SR.Name <> '..') then
      Llama_mi_funcion_para_mover_archivo;
  end;
  I := FindNext(SR);
end;
Reply With Quote
  #2  
Old 17/07/2011
x_aguilarf x_aguilarf is offline
Miembro
 
Join Date: Apr 2006
Posts: 22
Poder: 0
x_aguilarf Va por buen camino
El código esta mal, el FindNext debe de estar dentro del bucle:

Código Delphi [-]
function Busca(Dir: TJvEditDirectory): Boolean;
var
 Sr. TSearchRec;
 I: Integer;
begin
  I := FindFirst(Dir.Directory + *.*, faAnyFile,SR);
  while I = 0 do
  begin
    if(SR.Name <> '.') and (SR.Name <> '..') then
      Llama_mi_funcion_para_mover_archivo;
    I := FindNext(SR);
  end;
end;

Saludos
Reply With Quote
  #3  
Old 18/07/2011
Paulao Paulao is offline
Miembro
 
Join Date: Sep 2003
Location: Rua D 31 Casa 1 - Inhoaíba - Rio de Janeiro - RJ - Brasil
Posts: 637
Poder: 23
Paulao Va por buen camino
Si, y estas. Yo quando puzo esta Thread, puzo afuera, pero en el codigo esta hacia estas dentro. Este codigo no funciona, o sea, si tengo mas de una carpeta y una estas vacia, el sale de la busca.
Reply With Quote
  #4  
Old 19/07/2011
Paulao Paulao is offline
Miembro
 
Join Date: Sep 2003
Location: Rua D 31 Casa 1 - Inhoaíba - Rio de Janeiro - RJ - Brasil
Posts: 637
Poder: 23
Paulao Va por buen camino
Resolvi. Tuvo que hacer de dos formas. Una buscando el archivo y otra las carpetas, llamando recursivamiente la misma procedure. Esto resolvio.
Reply With Quote
Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Detectar término sessión lucasarts_18 HTML, Javascript y otros 13 14/04/2008 17:43
Sale..... marcoszorrilla La Taberna 0 23/12/2007 21:25
Mañana cumple aniversario el termino Bug!! Pascalizado Noticias 0 08/09/2006 17:41
Terminó de cargar la página? Novás Varios 2 08/07/2006 16:24
query report ¿Por q sale sale solo el primer registro? acl_gandalf Impresión 2 31/03/2005 02:14


All times are GMT +2. The time now is 20:11.


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