Escolha Aleatoria !!!

Delphi

20/11/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.....


Ara.es

Ara.es

Curtidas 0

Respostas

Paulo

Paulo

20/11/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.


GOSTEI 0
Michael

Michael

20/11/2005

A procedure [b:3729b01596]Randomize [/b:3729b01596]serve apenas para inicializar a variável global [b:3729b01596]RandSeed[/b:3729b01596], que alimenta o gerador de números aleatórios do Delphi, ativado pela função [b:3729b01596]Random[/b:3729b01596]. 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][color=green:3729b01596]See also[/color:3729b01596][/u:3729b01596] ou [u:3729b01596][color=green:3729b01596]random number routines[/color:3729b01596][/u:3729b01596], pois há outras funções que encapsulam Random, mas permitem gerações aleatórias mais customizadas, como [b:3729b01596]RandomFrom[/b:3729b01596] e [b:3729b01596]RandomRange[/b:3729b01596].

[]´s


GOSTEI 0
Ara.es

Ara.es

20/11/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...


GOSTEI 0
Michael

Michael

20/11/2005

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

[]´s


GOSTEI 0
POSTAR