imho.ws |
![]() |
![]() |
![]() |
# 1 |
Guest
Сообщения: n/a
|
Rnd В VB
Строю прогу (сменщик обоев для рабочего стола) на VB. Делаю так, чтобы при щелчке на Command1 в Image1 в случайном порядке (rnd) загружалось по одному изображению из List1. Но вот что я замечаю: при каждом запуске проги и щелчке на Command1 почему-то загружаются одни и те же изображения и в той же самой последовательности, а мне надо чтобы с каждым разом загружались РАЗНЫЕ..... Что я не так сделал??
Private Sub Command1_Click() Image1.Picture = LoadPicture(File1.Path & "\" & File1.List(Int(File1.ListCount * Rnd))) End Sub Private Sub Form_Load() File1.Path = "F:\Docs\Pictures\Women" End Sub |
![]() |
# 2 |
Member
Регистрация: 08.04.2002
Адрес: Estonia
Сообщения: 258
![]() |
надо было сначала посмотреть что выдаёт функция Rnd...а выдаёт она случайное число от 1 до 0...когда ты умножаешь на целое, то получаешь что-то типа 3.2345346 ...попробуй округлять...Round(File1.ListCount * Rnd)
должно работать...=) ![]()
__________________
-Тут была реклама- ![]() |
![]() |
![]() |
# 6 | |
Guest
Сообщения: n/a
|
Хм.. Ответ!
Цитата:
в Form_load просто надо прописать Private Sub Form_Load() Randomize End Sub |
|