Тема: Музыка
Показать сообщение отдельно
Старый 18.09.2005, 18:21   #3
impersonalis
Зануда с интернетом
 
Аватар для impersonalis
 
Регистрация: 04.09.2005
Сообщений: 14,014
Написано 6,798 полезных сообщений
(для 20,935 пользователей)
Смущение

SeedRnd(MilliSecs())

Global music_channel%
;Global counter

Function SelectRandMusic(DIR$)
	Local counter%=0
	Local channel
	Local dir_h%=ReadDir(DIR$)
	While True
 *file$=NextFile$(dir_h)
 *If Upper$(Right(file$,3))="MP3"
 *	counter=counter+1
 *EndIf
 *If file$="" Exit
	Wend
	CloseDir dir_h
	Print "files="+counter
	Local iR%=Rand(1,counter%)
	If Not counter Return False
	counter=0
	dir_h%=ReadDir(DIR$)
	While True
 *file$=NextFile$(dir_h)
 *If Upper$(Right(file$,3))="MP3" 
 *	counter=counter+1
 *	If counter%=iR
 * *Print "select - "+IR+" = "+file$
 * *channel=PlayMusic(DIR$+"\"+file$)
 *	Exit
 *	EndIf
 *EndIf
	Wend
	Return channel
End Function

SelectRandMusic("music")
While Not KeyHit(1)
Wend
End
__________________
http://nabatchikov.com
Мир нужно делать лучше и чище. Иначе, зачем мы живем? tormoz
А я растила сына на преданьях
о принцах, троллях, потайных свиданьях,
погонях, похищениях невест.
Да кто же знал, что сказка душу съест?
(Offline)
 
Ответить с цитированием