Escolha Aleatoria !!!
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.....
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
Curtidas 0
Respostas
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
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
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
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...
Valeu galera...
GOSTEI 0
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
[]´s
GOSTEI 0