Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.06;
Скачать: CL | DM;

Вниз

Плей-лист   Найти похожие ветки 

 
Kair.   (2004-10-29 07:23) [0]

Какие специфичные для плей-листов свойства и функции он должен иметь?


 
antonn ©   (2004-10-29 13:07) [1]

Че-то я не понял. Плей-лист в виде файла или контрола?


 
Jel ©   (2004-10-29 18:58) [2]

ИМХО добавить, удалить, упорядочить, перетасовать, загрузить, сохранить. Ну и варианты вроде добавить каталог, добавить диск и т.д.


 
Никита ©   (2004-10-29 19:14) [3]

...


 
Kair.   (2004-10-30 08:32) [4]

Ну, вобщем, компонент сделал...
В нем есть:

1. Нумерация.
2. Показ/скрытие расширения.
3. П/с полного пути (показывается только имя файла).
4. Цвет выделенных строк.
5. Цвет шрифта выделенных строк.
6. Свойство для показа проигрываемой песни (шрифт устанавливается в определенный цвет).
7. Копирование файлов в плей-листе в определенную директорию.
8. Удаление из плей-листа не существующих файлов.
9. Загрузка файлов из директории. Только файлов с указанным расширением. С флагом, для указания смотеть ли также поддиректории.
10. Загрузка файлов плей-листа (m3u, pls, tpl - просто стринг лист).

Что-нибудь еще надо добавить?


 
antonn ©   (2004-10-30 13:25) [5]


> Kair.   (30.10.04 08:32) [4]

А у меня еще теги сам читает, напротив имени время "играния", и перетаскивать элементы просто(як вынамп) да еше и с исп. Ctrl и Shift. Ну горячие клавиши, прием файлов из проводника...


 
antonn ©   (2004-10-30 16:53) [6]


> 10. Загрузка файлов плей-листа (m3u, pls, tpl - просто стринг
> лист).

А у меня еще и сохраняет. В этих трех форматах. По выбору. Вот.
А еще колесо мышки чувствует.
Уже не знаю как выпендриться...

Вопросик: какой компонент в основе используешь?


 
Kair ©   (2004-11-01 11:42) [7]

TListBox

:)

У меня тоже сохраняет. Забыл написать... Там еще что-то незначительное есть... Пара свойств...


 
clampo ©   (2004-11-01 15:01) [8]

Kair если нетрудно скинь пожалуйста свой компонент на мыло
clampo@bk.ru
Заранее благодарен!!!


 
Kair ©   (2004-11-02 09:15) [9]

Скачать: http://e-soft.forever.kz/lib/playlist.rar
Инфа: http://e-soft.forever.kz/lib/playlist.htm

to antonn:

Не подскажешь, как сделал приём файлов из проводника? А то у меня не получается в компоненте это сделать. Если при создании программы сделать, то все нормально, а вот в компоненте никак...
Типа если делать так

procedure FormCreate();
begin
DragAceptFiles(Form.Handle, True);
end;

то все нормально перетаскивается. А вот если сделать такое же для компонента

constructor Create();
begin
DragAcceptFiles(Handle, True);
end;

то не работает...


 
[lamer]Barmaglot ©   (2004-11-02 10:49) [10]

WM_DropFiles?


 
Kair ©   (2004-11-02 12:43) [11]


> [lamer]Barmaglot ©   (02.11.04 10:49) [10]
> WM_DropFiles?


Знаю. Не получается...


 
[lamer]Barmaglot ©   (2004-11-02 13:35) [12]

Чего не получается? Код покажи...


 
antonn ©   (2004-11-02 16:17) [13]


> Kair ©   (01.11.04 11:42) [7]
> TListBox


У тебя цвет select стандартный, виндовозный. Так? Это из бад...

Файлы принимал так(щас не так, нр это работает):
procedure TiPlayListAdv.WMDropFiles(var Message: TWMDropFiles);
var aFile: array [0..255] of Char;
       FilesCount,N : Integer;
begin
     inherited;
FilesCount := DragQueryFile(Message.drop, $FFFFFFFF, nil, 0); {так можно узнать сколько файлов перетягивается}
      begin   for N := 0 to FilesCount - 1 do begin DragQueryFile(Message.drop, N, aFile, 256);

       AddFilePLAuto(aFile);//собственно добавление
       end;
      end;
      DragFinish(Message.Drop);
end;


 
Анонимщик ©   (2004-11-02 17:42) [14]

Какую же хрень вы делаете


 
Kair.   (2004-11-03 07:14) [15]

Так, вобщем переписал заново перетаскивание файлов из проводника - теперь работает.


> antonn ©   (02.11.04 16:17) [13]
>
> > Kair ©   (01.11.04 11:42) [7]
> > TListBox
>
>
> У тебя цвет select стандартный, виндовозный. Так? Это из
> бад...


Че там не так? Какая у тебя Винда, может из-за этого? Я тестил под Win2k. Свойство SelItemColor ставил?


> Анонимщик ©   (02.11.04 17:42) [14]
> Какую же хрень вы делаете


Какую хрень?


 
Kair.   (2004-11-03 08:33) [16]

to antonn: Вобщем проверил под Вин98 - работатет. Ты просто, наверное, инфу не читал...

А перетаскивание с использованием Ctrl и Shift это че такое?


 
antonn ©   (2004-11-03 15:24) [17]


> А перетаскивание с использованием Ctrl и Shift это че такое?

Это когда с зажатым контролом (CTLR, multiselect) несколько строк перемещаются(соблюдая постоение(кор. смотри ВыньАмп))

А селект в ЛистБохе все равно рисуется виндой:(


 
antonn ©   (2004-11-03 15:28) [18]


> Kair.  

Про листбох: можешь поставить красное выделение без стран..ненужной рамки? Я не смог, поэтому создал свой контрол.


 
clampo ©   (2004-11-03 23:11) [19]

Kair, что-то твой компонент не устанавлиавется. Требует
какой-то Playlist.pas ?


 
Kair ©   (2004-11-04 08:09) [20]


> antonn ©   (03.11.04 15:28) [18]
>
> > Kair.  
>
> Про листбох: можешь поставить красное выделение без стран..ненужной
> рамки?


Могу конечно:

CODE>
with PlayList1 do
begin
 Style := lbOwnerDrawFixed; // чтобы свойства работали
 SelItemColor := clRed; // цвет выделенного итема
 ShowFocus := False; // чтобы рамка вокруг итема не рисовалась
end;<


P.S. Слово "стран.." я понимаю как "странной". Правильно понимаю?


> clampo ©   (03.11.04 23:11) [19]
> Kair, что-то твой компонент не устанавлиавется. Требует
> какой-то Playlist.pas ?


Посмотрю...


 
Kair ©   (2004-11-05 20:28) [21]

> clampo ©   (03.11.04 23:11) [19]
> Kair, что-то твой компонент не устанавлиавется. Требует
> какой-то Playlist.pas ?

Оказывается дело в том, что компонент разрабатывался в Delphi 6. А у тя, скорее всего, Delphi 5. Поскольку именно в нем и возникает такое сообщение. И не только в этом проблема - в пятой версии у компонента-предка нет некоторых свойств и методов, а потому все-равно компилироваться не будет. Так что могу только посоветовать использовать Delphi шестой версии. Ну, или если что попробую переписать компонент для пятой Delphi.


 
clampo ©   (2004-11-05 22:22) [22]

Нет у меня Delphi 7


 
antonn ©   (2004-11-06 09:38) [23]


> Kair ©   (05.11.04 20:28) [21]

Ты ему DCU прислал?


 
Kair ©   (2004-11-06 20:36) [24]

Сделал компонент и для Delphi 5.


> clampo ©   (05.11.04 22:22) [22]
> Нет у меня Delphi 7


Хм, наверное и там чего-нибудь борландисты намутили для несовместимости версий.
Жаль вот Delphi 7 нет.


> antonn ©   (06.11.04 09:38) [23]
>
> > Kair ©   (05.11.04 20:28) [21]
>
> Ты ему DCU прислал?


Я ему компонент не посылал (у меня тогда возможности не было). Он, скорее всего, скачал его...

to antonn:

Как там со цветом выделенных итемов. Работает?
P.S. А у тебя, я так понимаю, проблем с таким сообщением нет...


 
clampo ©   (2004-11-06 22:20) [25]

> Kair Да я скачал его... Вышли, пожалуйста работающий(clampo@bk.ru)


 
Kair ©   (2004-11-08 16:36) [26]


> clampo ©   (06.11.04 22:20) [25]
> > Kair Да я скачал его... Вышли, пожалуйста работающий(clampo@bk.ru)


Для D5 и D6 рабочие.
Для D7 компонента нет.


 
clampo ©   (2004-11-09 22:03) [27]

Вышли на 6-ю


 
Clampo ©   (2004-11-18 22:20) [28]

НЕКАТИТ


 
Kair ©   (2004-11-19 04:38) [29]

Хм... пойду сегодня на каких-нибудь других компах попробую установить...


 
Kair ©   (2004-11-19 11:11) [30]

Всё катит...


 
antonn ©   (2004-11-19 13:16) [31]


> НЕКАТИТ



> Всё катит...

может ему не нравится?



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

Текущий архив: 2005.03.06;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.035 c
3-1107766195
Меджид
2005-02-07 11:49
2005.03.06
Как записать содержимое BLOB поля в Буфер (Clipboard)


1-1108929846
NotFocus
2005-02-20 23:04
2005.03.06
На форма: кнопки, editы и т.п. компоненты, как


4-1105958331
IllusoryOrion
2005-01-17 13:38
2005.03.06
WM_NCLBUTTONUP


3-1107862956
Mishenka
2005-02-08 14:42
2005.03.06
Как с помощью DBImage просмотреть gif ы из базы?


1-1109094012
read_me
2005-02-22 20:40
2005.03.06
помогите пожалуйста разобраться и переделать