Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Delphi

Выпуск № 244
от 20.09.2005, 23:13

Администратор:Калашников О.А.
В рассылке:Подписчиков: 244, Экспертов: 48
В номере:Вопросов: 2, Ответов: 2


Вопрос № 26385: Здраствуйте эксперты!!! Вопрос: В приложении есть вариан как проиграть из ресурса wav файл. Как переделать программу, чтобы из памяти проигравался MIDI. Если получиться, дайте документацию о функции midiInStart - подозреваю, что за всем ...
Вопрос № 26399: Здравствуйте уважаемые эксперты! Просьба когда-либо работавшим с COM портом ответить на следующий вопрос. Я работаю с сотовым телефоном через COM порт используя компонент COMM32. Насколько я понимаю он читает из порта в отдельном потоке в...

Вопрос № 26.385
Здраствуйте эксперты!!!

Вопрос: В приложении есть вариан как проиграть из ресурса wav файл. Как переделать программу, чтобы из памяти проигравался MIDI.
Если получиться, дайте документацию о функции midiInStart - подозреваю, что за всем этим стоит именно она.

Приложение:

Отправлен: 15.09.2005, 12:52
Вопрос задал: Подболотов Иван Алексеевич (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: sir henry
Здравствуйте, Подболотов Иван Алексеевич!
А Вы, милый человек, рассылки не перепутали? Вам, случаем, не в ассемблер? :)
1. Сохраните МИДИ из ресурса во временный файл TResourceStream.SaveToFile();
2. Теперь, проигрывайте его, например, MediaPlayer'ом.
*************
По midiInStart. Если коротко, то эта функция начинает ВВОД миди в то устройство, которое Вы указали в параметрах:
function midiInStart(hMidiIn: HMIDIIN): MMRESULT;
Ответ отправил: sir henry (статус: Профессор)
Отправлен: 15.09.2005, 13:19


Вопрос № 26.399
Здравствуйте уважаемые эксперты!
Просьба когда-либо работавшим с COM портом ответить на следующий вопрос.
Я работаю с сотовым телефоном через COM порт используя компонент COMM32.
Насколько я понимаю он читает из порта в отдельном потоке в асинхронном
режиме, причём он не ожидает по маске (маска(SetCommMask) равна EV_ERR,
т.е. он ожидает только сообщения об ошибках). Так вот, телефон отвечает
на все AT команды нормально, но когда я посылаю команду записи мелодии,
он ничего не возвращает, хотя должен ответить на команду и периодически
возвращать символ >, а в конце записи он это всё одной посылкой
возвращает, что меня не устраивает. Easy GPRS (программа для работы с
телефоном) работет нормально, т.е. периодически получает >. Но она
постоянно ожидает по маске (RXCHAR и CTS), т.е. я думаю именно поэтому
она получает ответ вовремя. Так вот хотелось бы знать в чём причина
такого различия, и можно ли заставить работать мою программу, не
переходя на новый компонент(исправить COMM32, замена полей DCB ни к
чему не привела)?
Если есть какие-то хорошие книги (бумажные или в эл. виде) или статьи
по программированию COM портов или для работы с сотовыми телефонами
просьба написать.

P.S. если надо, компонент COMM32 могу выслать.
PP.S просьба ответить всем знающим, очень надо...
Отправлен: 15.09.2005, 19:22
Вопрос задал: Ермаков Алексей (статус: Посетитель)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Werewolf
Здравствуйте, Ермаков Алексей!
Можно проанализировать что именно делает EasyGPRS с Вашим телефоном, обычно я использую програму Portmon (http://www.sysinternals.com) можно также сравнить отличия посылаемых команд с Вашей программой.
По поводу примеров работы - на http://sourceforge.net/projects/fma/ есть программа с исходниками для работы с мобилами.
Ответ отправил: Werewolf (статус: 9-ый класс)
Отправлен: 16.09.2005, 00:55
Оценка за ответ: 4
Комментарий оценки:
Я всё так и делаю. Различия я все уже написал, а в FMA очень сложно разбираться, да там и другой компонент используется. Но всё равно спасибо за ответ!


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, RusFAQ.ru, Россия, Москва. Все права защищены.
Идея, дизайн, программирование, авторское право: Калашников О.А.

Яндекс


Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.delphiplus
Отписаться
Вспомнить пароль

В избранное