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

Вниз

Плей лист и время   Найти похожие ветки 

 
Ильдар   (2006-07-10 16:11) [0]

Как загрузить песни в ListBox со временем.


 
antonn ©   (2006-07-10 16:44) [1]

может "как отобразить в Listbox"e текст слева и справа?"
воспользоваться OnDrawItem.
Примерчик:
выставать св-во LIstbox"а Style:=lbOwnerDrawFixed;

function _GetTitle(s:string):string;
begin
if pos("||",s)>0 then
result:=copy(s,1,pos("||",s)-1) else result:=s;
end;

function _GetTime(s:string):string;
begin
if pos("||",s)>0 then result:=copy(s,pos("||",s)+2,length(s)-(pos("||",s)+2)+1) else result:="";
end;

procedure TForm1.ListBox1DrawItem(Control: TWinControl; Index: Integer;
 Rect: TRect; State: TOwnerDrawState);
var s:string;
begin
with ListBox1.canvas do begin
  fillrect(rect);
  textout( rect.Left,rect.Top, _GetTitle(ListBox1.Items.Strings[Index]) );
  s:=_GetTime(ListBox1.Items.Strings[Index]);
  textout( rect.Right-TextWidth(s),rect.Top, s );
end;
end;


в listbox1.items добавлять строки вида "название||время" (например, "Вася Пупкин Unlimited||03:45")


 
Ильдар   (2006-07-10 16:54) [2]

Большое спасибо.


 
antonn ©   (2006-07-10 16:58) [3]

кстати, автоматическая нумерация:
textout( rect.Left,rect.Top, inttostr(index+1)+". "+_GetTitle(ListBox1.Items.Strings[Index]) );


 
Ильдар   (2006-07-10 21:43) [4]

Кстати а не знаешь как зделать чтобы при запуске песни она появлялась в плей листе моего плеера.


 
antonn ©   (2006-07-11 05:31) [5]

проассоциировать приложение с этим типом файлов.
при запуске путь/имя файла будут в качестве параметра запуска программы, достать его можно с помощью paramstr(1) (1 и выше, если их несколько, лучше в справке глянуть)


 
В   (2006-07-13 15:18) [6]

Удалено модератором


 
grouzd)ev ©   (2006-07-13 15:35) [7]

Удалено модератором


 
@!!ex ©   (2006-07-16 00:48) [8]

Ильдар   (10.07.06 21:43) [4]
Кстати а не знаешь как зделать чтобы при запуске песни она появлялась в плей листе моего плеера.

<Цитата>

--------------------------------------------------------------------------------
antonn ©   (11.07.06 05:31) [5]
проассоциировать приложение с этим типом файлов.
при запуске путь/имя файла будут в качестве параметра запуска программы, достать его можно с помощью paramstr(1) (1 и выше, если их несколько, лучше в справке глянуть)

Стоит еще учитывать вариант действий, если плеер уже запущен.......


 
BadTester   (2006-07-26 13:23) [9]

А как добавлять в плей лист файлы с помощью OpenDialog? Конкретно для этого примера.


 
BadTester   (2006-07-26 13:54) [10]

И собственно папки тоже. Подскажите плиз....


 
antonn ©   (2006-07-26 14:03) [11]

BadTester   (26.07.06 13:23) [9]
при выборе файлов в OpenDialog, все выбранные файлы находятся в OpenDialog.files (Tstrings), а последний выбранный в OpenDialog.filename.
Проверить, не нажали ли в OpenDialog кнопочку "Отмена" можно с помощью OpenDialog.Execute


 
BadTester   (2006-07-26 14:31) [12]

А пример можно?



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

Форум: "Media";
Текущий архив: 2007.03.25;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.036 c
15-1172655084
stone
2007-02-28 12:31
2007.03.25
Ох уж эти инициаторы...


4-1162897982
Sergey2
2006-11-07 14:13
2007.03.25
Не приходит сообщение от "стрелок"


15-1172922485
Jan
2007-03-03 14:48
2007.03.25
База городов


2-1172806023
zap8
2007-03-02 06:27
2007.03.25
Обмен данными между динамическим и статическим массивами


4-1163237952
intel666
2006-11-11 12:39
2007.03.25
трафик интернета





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский