Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 | 3 | 4 |

 

  Вопрос: Думы о поведении плейлиста. Добавлено: 12.09.09 21:52  

Автор вопроса:  Winand | Web-сайт: winandfx.narod.ru

Ответить

  Ответы Всего ответов: 50  

Номер ответа: 31
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #31
Добавлено: 18.09.09 00:46
Какой тут внешний вид, когда проект падает) Но гласс прикольно выглядит, приятно.

Smith, это не юзер контрол, а класс управления табами. Раньше был модуль, но класс удобнее.
  1. Public Sub init(tab_cont_ As Object, tab_parent_wnd_ As Long)
  2.     Set tab_cont = tab_cont_
  3.     tab_parent_wnd = tab_parent_wnd_
  4.     SetParent frm_plst.hWnd, tab_parent_wnd
  5.     SetWindowLong frm_plst.hWnd, GWL_STYLE, WS_CHILDWINDOW Or WS_CLIPCHILDREN Or WS_CHILD
  6.     tabCol.add frm_plst
  7.     names.add time
  8. '    Call mov(web)
  9.     frm_plst.show
  10.     Call draw
  11. End Sub
На какой строке валится конкретно? Если на SetWindowLong, то сделай вот так
SetWindowLong frm_plst.hWnd, GWL_STYLE, GetWindowLong(frm_plst.hWnd) Or WS_CHILDWINDOW Or WS_CLIPCHILDREN Or WS_CHILD
и флаги WS_CHILDWINDOW, WS_CLIPCHILDREN, WS_CHILD поубирай-повозвращай поочереди, может заработает)
Кстати, как ты скрин сделал, если падает?

Ответить

Номер ответа: 32
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #32 Добавлено: 18.09.09 01:08
Падает тока экзешник, из вб всё нормально идет.
Щас залезу в класс, попробую поковырять дэдлайн.

Ответить

Номер ответа: 33
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #33 Добавлено: 18.09.09 01:43
Этож надо так извратиться 80.
Ошибка гдето в
Call PlList.Create
Call PlList.SetStyleEx, а возможно и в стартсабклассинге,
точнее не скажу, там чёрт ногу сломит.

Ответить

Номер ответа: 34
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #34 Добавлено: 18.09.09 01:50
Говорю тебе завязывай с этим, вб это тебе не си с плюсиками, изврат не канает :).
Чем так извращаться на порядок проще кинуть мsсомсtl.осх в ресурсы, по необходимости сливать и регать его.

Ответить

Номер ответа: 35
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #35
Добавлено: 18.09.09 02:42
Класс ListView писал sne, я тут не при чем))

Ответить

Номер ответа: 36
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #36 Добавлено: 18.09.09 02:57
:), и ты знаешь когда и под какую ось это было написано.

Ответить

Номер ответа: 37
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #37
Добавлено: 19.09.09 21:48
Smith, у тебя венда палёная) Специально скачал 32битнуй Win7Макс билд 7600 и поставил в 64 битный виртуалбокс 3.0.2.
Результат:
http://open.winand.operaunite.com/file_sharing_1/content/Win7Ult_7600_audica.png?download=true
http://slil.ru/27996824

Ответить

Номер ответа: 38
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #38 Добавлено: 19.09.09 22:54
Ну знач ты и винду х64 поставил, верно?
Попробуй 32 битную.
А если это конфликт приложений?
У меня она на машине, а не в виртуалке, хотя это не должно никак влиять.

Ответить

Номер ответа: 39
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #39
Добавлено: 19.09.09 23:18
я думаю, что этот глюк венды. Раз уж там есть баги в апи.
А то что она была 32 битная я тоже написал.

Ответить

Номер ответа: 40
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #40 Добавлено: 19.09.09 23:51
Проглядел.
Winand извиняй, я баламут :), выяснил, всё дело в настройке DEP.
Щас вернул значение по умолчанию, перезагрузил винду и аудика пошла, ещё раз дико извиняюсь :), это всё моя паранойя :-D

Ответить

Номер ответа: 41
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #41
Добавлено: 19.09.09 23:59
какие извининия) спасибо за проявленный интерес)

А вот вопрос важный. Если выделить в проводнике 10 файлов и нажать ентеръ, то все они добавляются виампом в плейлист. Как это реализуется? я не хочу 10 копий программы по одному треку в каждом)

Ответить

Номер ответа: 42
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #42 Добавлено: 20.09.09 00:32
Проводник передает файлы назначенной (в реесте) проге, поштучно т.е. для каждой песенки запускается прога?
Тада перед тем как показаться прога должна обработать командную строку.
Если есть уже запущенная инстанция, то музыкальный файлик из командной строки сендмессейджем добавляется прям в eё плейлист, после чего прога завершается.
Можно ДДЕ заюзать, но сендмессейдж надежнее, проверено :)

Ответить

Номер ответа: 43
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #43
Добавлено: 20.09.09 01:36
Ок, как доделаю ласт.фм, займусь этим. Но чувствую это будет сложно) надо искать запущенный инстанс и всё такое.

Ответить

Номер ответа: 44
Автор ответа:
 Smith



ICQ: adamis@list.ru 

Вопросов: 153
Ответов: 3632
 Профиль | | #44 Добавлено: 20.09.09 02:16
Не так сложно если инфу подготовить.
Для сендмессейджа нужен hWnd, так и слей его в темп например, как сказал Sne в тэмп писать не запрещено :).
Саб мэйн
иф апп.превинстанс вен
ищем файл с расширением hwnd в папке тэмп
элс
опэн тэмппапка & плэйлист.хвнд &".hwnd" фор аутпут ас 1
клозэ
Надеюсь понятно объяснил?

Ответить

Номер ответа: 45
Автор ответа:
 Winand



Вопросов: 87
Ответов: 2795
 Web-сайт: winandfx.narod.ru
 Профиль | | #45
Добавлено: 20.09.09 03:10
довольно понятно. Надо будет поискать у себя, где-то был пример обмена информацией между двумя прогами. Они слали друг другу сообщения.
Тем временем дописал ластфмовский класс, как его отттестить хорошо даже не знаю. Убирать коннект во время запросов или типа того)

Ответить

Страница: 1 | 2 | 3 | 4 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам