Array
(
)

SearchRec e SearchRecAux

Iuri
   - 07 abr 2006

Olá, estou fazendo um programa que pega arquivo de imagem sequëncialmente de uma pasta, usando FindNext(SearchRec), mas antes disso eu salvo o conteúdo do arquivo em um SearchRec auxiliar, denominado SearchRecAux. Depois disso eu dou FindNext(SearchRecAux), para pegar a próxima imagem para avaliação (a primeira não necessita ser avaliada). O programa então avalia se há defeito na imagem dessa SearchRecAux. O problema é que, mesmo o SearchRec.Name sendo o valor da minha primeira imagem, por exemplo, quando eu chego ao fim do Repeat, na parte #Código

until FindNext(SearchRec)<>0;
e volto do Repeat, o SearchRec passa a conter o próximo valor do SearchRecAux, ao invés do próximo valor dele mesmo. Não sei se a minha explicação ficou clara, mas vocês saberiam me dizer porque o FindNext(SearchRec) vai parar depois do SearchRecAux ao invés do próximo dele mesmo? Obrigado


Massuda
   - 07 abr 2006

Não entendi o que você pretende fazer, mas como o SearchRecAux tem os mesmos dados do SearchRec, o Windows não vê diferença entre os dois e assume que é uma única pesquisa.

Use outra forma de armazenar os dados que você precisa ou use dois pares de FindFirst/FindNext.


Iuri
   - 10 abr 2006

Certo, vou tentar dessa forma mesmo (não deve haver outra melhor, mesmo). Valeu de novo!