![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
|
#1
|
|||
|
|||
![]() Цитата:
Код:
type TWait = class(TThread) private .... Asound: TMCIPlayer; .... constructor TWait.Create(doLog:Boolean=False ); begin inherited Create; .... Asound:= TMCIPlayer.Create('d:\Alert.mp3') end; procedure TWait.OnHiLite(RepeatAgain, HiLite: boolean); begin if RepeatAgain then ..... if HiLite then begin // Synchronize(Alert); Asound.Play end; end; |
#2
|
||||
|
||||
![]() Execute нет. А зачем вообще тут поток, звук и так асинхронно воспроизводится.
Пишу программы за еду. __________________ |
#3
|
|||
|
|||
![]() Цитата:
Ну да, через Syncronize вызывается,но не удобно т.к событие отсчитывается в потоке, там бы и хотелось вызвать. |
#4
|
|||
|
|||
![]() Цитата:
|
#5
|
||||
|
||||
![]() В dwCallback передается Handle окна, которому приходят MM_MCINOTIFY. Поток не нужен для ММ.
Пишу программы за еду. __________________ |
Этот пользователь сказал Спасибо NumLock за это полезное сообщение: | ||
nixon232 (12.12.2016)
|