![]() |
|
Модераторы: Snowy, Alexeis, MetalFan |
![]()
|
|
| mikhea |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 16.9.2007 Репутация: нет Всего: нет |
Использую в своей программе встроенный Windows Media Player (который с вкладки ActiveX). Сначала столкнулся с тем, что у него не получается программным способом задать ширину и высоту, он их все равно устанавливает в значение по умолчанию. Решил сделать наоборот, т.е. подгонять размеры формы в зависимости от размеров WMP. В принципе, все выглядит нормально. Отправил программу заказчику, а у него почему-то размеры WMP получаются больше по высоте, чем нужно, и меньше по ширине. Видимо, это связано с тем, что у меня XP и WMP11, а у него семерка и, видимо, WMP12 (во всяком случае, других причин я не вижу; на другом компе с XP тоже все нормально). Я понимаю, что WMP сам по себе глючный, но сейчас от его использования отказываться уже нереально, т.к. программа полностью написана. Устанавливать у себя семерку специально для отладки этой проблемы тоже не хочется. Есть у кого-нибудь какие-то идеи, в чем может быть дело? И нет ли какой-то возможно отладить, не устанавливая семерку (например, какая-нибудь программа специальная)? Буду очень благодарен за помощь.
|
|||
|
||||
| Чучмек |
|
|||
|
НЭТ БИЛЭТ ![]() ![]() Профиль Группа: Участник Сообщений: 841 Регистрация: 11.5.2008 Где: СССР Репутация: 2 Всего: 41 |
VMware Workstation form.AutoSize:=true; -------------------- умную мысль держи при себе, а дурной - поделись с другими |
|||
|
||||
| mikhea |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 16.9.2007 Репутация: нет Всего: нет |
Размеры у меня вручную расчитываются, под XP все работает нормально. Просто AutoSize не подойдет, там на форме еще куча компонентов, кроме WMP
Вот за это большое спасибо! |
||||||
|
|||||||
| Snowy |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 11363 Регистрация: 13.10.2004 Где: Питер Репутация: 18 Всего: 484 |
Лучше вообще спрятать медиаплеер и положить свои кнопки, по которым вызывать соответствующие методы плеера.
Ибо медиаплеер - внешний компонент, вид которого может зависеть от версии ОС и Windows Media Player. Ну а вообще нужно учиться делать гибкий интерфейс, который не должен зависеть от разрешений экрана, величины системного шрифта и должен уметь нормально ресайзиться. Прибивать гвоздями - плохая затея. Обязательно где-нибудь да поедет... |
|||
|
||||
| mikhea |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 8 Регистрация: 16.9.2007 Репутация: нет Всего: нет |
Да я понимаю, что медиаплеер - не самое лучшее решение, просто в конкретной программе просмотр видеоролика - далеко не основная функция, и не хотелось особо заморачиваться на прописывание методов под отдельные кнопки, тем более что вроде выглядело нормально даже при разных разрешениях экрана. К тому же у меня запрещено менять размер формы и разворачивать ее, поэтому все фиксировано.
|
|||
|
||||
![]()
|
| Правила форума "Delphi: Звук, графика и видео" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
FAQ раздела лежит здесь! Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |