Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Программа и интерфейс
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 24.08.2009, 16:50
nbstudio nbstudio вне форума
Прохожий
 
Регистрация: 01.09.2008
Сообщения: 38
Репутация: 10
По умолчанию TEXTOUT в ListBox (плейлист)

скажите кто писал плеер, как вывести с помощью процедуры TEXTOUT в
ListBox название и время воспроизводимого файла.
Ответить с цитированием
  #2  
Старый 27.09.2009, 21:26
Аватар для VladOfMonster
VladOfMonster VladOfMonster вне форума
Начинающий
 
Регистрация: 27.09.2009
Сообщения: 113
Репутация: 9
Подмигивание

Можно же вроде разделить на две колонки список. Ну можно и вывести в ListBox с помощью TextOut в свойстве Canvas. Такая поддержка в поздних версиях Delphi. В 2006 Delphi 100% есть функция TListBox.Canvas.TextOut.

Время вопроизводимого файла:

Процедура определения времени:

Код:
function GetTime(leng : Longint) : string; //leng - время в миллисекундах 
begin
var
strTime : string;
sec : longint;
min : longint;
begin
sec := trunc(leng/1000);
min := trunc(sec/60);
sec := sec - min*60;
strTime := IntToStr(min);
if sec < 10 then strTime+':0'+IntToStr(sec)
else strTime := strTime + ':' + IntToSDtr(sec);
GetTime := strTime;
end;


Переменная leng = TMediaPlayer.Length или Position(продолжительность или позиция). Функция универсальна.

Имя файла - TMediaPlayer.FileName. Обрезать имя файла ExtractFileName.(например, C:\Music\Music2\my_music.mp3 ->>> my_music.mp3).

Взять папку файла - ExtractFilePath.

Взять диск файла - ExtractFileDrive.

Последний раз редактировалось VladOfMonster, 28.09.2009 в 11:00.
Ответить с цитированием
  #3  
Старый 27.09.2009, 22:15
nbstudio nbstudio вне форума
Прохожий
 
Регистрация: 01.09.2008
Сообщения: 38
Репутация: 10
По умолчанию

м-да я правда забыл сказать что плеер использует библиотеку Bass, но в принципе что нужно было я уже узнал, меня в принципе интересует сама отрисовка в ListBox. И к стати, TextOut есть и в Delphi7.
Ответить с цитированием
  #4  
Старый 28.09.2009, 11:09
Аватар для VladOfMonster
VladOfMonster VladOfMonster вне форума
Начинающий
 
Регистрация: 27.09.2009
Сообщения: 113
Репутация: 9
Радость

Нужно просчитать размер ListBox, а затем вывести...

А скриншот этого ListBox можешь предоставить???

Я же не знаю, как он выглядит.
Ответить с цитированием
  #5  
Старый 30.09.2009, 22:20
nbstudio nbstudio вне форума
Прохожий
 
Регистрация: 01.09.2008
Сообщения: 38
Репутация: 10
По умолчанию

проблема разъяснилась, спасибо .
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 16:10.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter