Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.06.20;
Скачать: [xml.tar.bz2];

Вниз

MediaPlayer и Timer   Найти похожие ветки 

 
Настенька   (2004-06-03 07:58) [0]

подскажите, у меня есть листвокс со списком песен. с помощью mediaplayer
я их проигрываю одну за другой вот код:
if mediaplayer1.position = mediaplayer1.length then begin
mediaplayer1.stop;
mediaplayer1.close;
mediaplayer1.filename:="D:\"+listbox1.items.strings[1+listbox1.itemindex]+".mp3";
mediaplayer1.open;
mediaplayer1.play;
if (ListBox1.ItemIndex=listbox1.Count-1) then listbox1.ItemIndex:=0
else listbox1.ItemIndex:=listbox1.ItemIndex+1;
последние 3 строки работают некорректно, если играет последняя
запись, то он должен автоматически переместиться на 1 строку, а он этого не делает? что не так подскажите!!!


 
KSergey ©   (2004-06-03 08:05) [1]

Этот код по таймеру чтоли срабатывает? А нельзя ли весь этот фрагмент, а то бегин есть, а где от него енд - не понятно.
А вообще-то  -есть такая штука - отладчик, точки остановки и т.п. - модет просто посмотреть что же там происходит, а?

А, к стати: сначала след. из списка запускаем ([1+listbox1.itemindex]), а потом - проверяем а не пора ли сначала (if ... then listbox1.ItemIndex:=0
)... Эта, а может подумать? И поменять эти куски местами?


 
Настенька   (2004-06-03 16:23) [2]

вот весь фрагмент на timer1timer
procedure TForm1.Timer6Timer(Sender: TObject);
var b:ttime;
begin
if mediaplayer1.position = mediaplayer1.length then begin
mediaplayer1.stop;
mediaplayer1.close;
mediaplayer1.filename:="D:\"+listbox1.items.strings[1+listbox1.itemindex]+".mp3";
mediaplayer1.open;
mediaplayer1.play;
end;
if (ListBox1.ItemIndex=listbox1.Count-1) then listbox1.ItemIndex:=0
else listbox1.ItemIndex:=listbox1.ItemIndex+1;
end;
end;
но когда на последнюю запись становится выскакивает ошибка
list index out of bounds


 
Игорь Шевченко ©   (2004-06-03 16:38) [3]

"D:\"+listbox1.items.strings[1+listbox1.itemindex]

1+ убери



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.06.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.032 c
3-1085475455
Курдль
2004-05-25 12:57
2004.06.20
OLE DB неправильно транслирует строковые поля.


1-1086075417
V-Isa
2004-06-01 11:36
2004.06.20
Ребята, подскажите с чего начать.


14-1086019222
praktika
2004-05-31 20:00
2004.06.20
! ПОМОГИ СТУДЕНТУ ПРОЙТИ ПРАКТИКУ !


6-1081936453
V@LER@N
2004-04-14 13:54
2004.06.20
Packet Capture


14-1086023117
Knight
2004-05-31 21:05
2004.06.20
Почему в играх компьютерные напарники такие тупые?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский