Array
(
)

Escolha Aleatoria !!!

Ara.es
   - 20 nov 2005

Ola galera


Gostaria de uma ajuda. Gostaria de saber uma rotinha, função q eu lhe passando um diretorio, ela escolha aleatoriamente uma arquivo q tenha nele e m retorne o nome com a extensão. Alguem poderia ajudar..


Valeu companheiros.....


Paulo
   - 20 nov 2005

O delphi tem uma função chamada RANDOMIZE. Dê uma olhada na documentação do delphi e veja se dá para fazer o q vc quer. Eu nunca a utilizei, por isso não sei te informar se dá para fazer o q vc quer ou não.


Michael
   - 21 nov 2005

A procedure Randomize serve apenas para inicializar a variável global RandSeed, que alimenta o gerador de números aleatórios do Delphi, ativado pela função Random. Random recebe como parâmetro um número inteiro, e retorna um outro qualquer, entre 0 e o número informado menos 1. Ou seja, Random(10) vai retornar qualquer coisa entre 0 e 9. Para obter algo entre 1 e 10, basta somar uma unidade ao retorno da função. Então, Random(10) + 1.

Pesquise por Random no help do Delphi, e clique no link [u:3729b01596]See also[/u:3729b01596] ou [u:3729b01596]random number routines[/u:3729b01596], pois há outras funções que encapsulam Random, mas permitem gerações aleatórias mais customizadas, como RandomFrom e RandomRange.

[]´s


Ara.es
   - 22 nov 2005

eu ja conhecia o Random, mas ñ sei se ele funciona pra se escolher arquivos e possivel escolher aleatoriamente arquivos usando o Random se sim como faço isso señ o q devo fazer pra selecionar um arquivo aleatoriamente em uma pasta?!!?

Valeu galera...


Michael
   - 23 nov 2005

Veja: vc carrega os arquivos em uma lista, e nesta lista cada arquivo tem um índice, certo? Então, vc faz Random(TotalDeArquivos), e o valor que ele retornar será o índice do arquivo que vc quer.

[]´s