| 
| 
 | Вопрос # 1 905/ вопрос открыт / | 
 |  Набрал: 
 var
 Form1: TForm1;
 
 implementation
 
 {$R *.dfm}
 
 
 
 procedure TForm1.FormActivate(Sender: TObject);
 begin
 MediaPlayer1.Play;
 
 end;
 
 end.
 теперь ролик воспроизводится автоматически! Что нужно дописать чтобы по окончании ролика форма закрывалась, а открывалась другая форма?Здравствуйте, уважаемые эксперты!
 
|  |   Вопрос задал: Ученый (статус: 8-ой класс)Вопрос отправлен: 16 сентября 2008, 16:29
 Состояние вопроса: открыт, ответов: 1.
 |  Ответ #1. Отвечает эксперт: Feniks Здравствуйте, Ученый!Допишите после Close
 
 MediaPlayer1.Play;
Close; P.S. Желаю удачи.
 
|  | Ответ отправил: Feniks (статус: Бакалавр)Время отправки: 16 сентября 2008, 17:03
 Оценка за ответ: 4
 Комментарий к оценке: Извини! но больше не могу! немного неточно подсказал! |  
 Мини-форум вопросаВсего сообщений: 10; последнее сообщение — 24 октября 2008, 04:46; участников в обсуждении: 5. 
|   | Feniks (статус: Бакалавр), 16 сентября 2008, 16:57 [#1]:А сами разве не догадываетесь ?   |  
|   | Ученый (статус: 8-ой класс), 16 сентября 2008, 16:59 [#2]:Нет не могу догадаться! Иначе не спрашивал бы! |  
|   | Мережников Андрей (статус: Абитуриент), 16 сентября 2008, 17:06 [#3]:Установи свойство MediaPlayer1.Notify:=true; В обработчике события OnNotify
 поставь form1.close.
 |  
|   | Мережников Андрей (статус: Абитуриент), 16 сентября 2008, 17:09 [#4]:Если сразу после MediaPlayer1.play поставить close, то воспроизведения не получится; форма сразу закроется, если только не установлено свойство MediaPlayer1.Wait:=true; |  
|   | Ученый (статус: 8-ой класс), 16 сентября 2008, 17:11 [#5]:Feniks, добавляю Close, форма открывается и сразуже закрывается, ролик не успевает проиграть! |  
|   | Аксион (статус: 4-ый класс), 16 сентября 2008, 17:22 [#6]:Ученый, прочитайте что вам написал выше Мережников Андрей... Установи свойство MediaPlayer1.Notify:=true;
 В обработчике события OnNotify
 поставь form1.close.
 |  
|   | Ученый (статус: 8-ой класс), 16 сентября 2008, 17:23 [#7]:А как сделать чтобы вторая форма появлялась позади первой? |  
|   | Аксион (статус: 4-ый класс), 16 сентября 2008, 17:26 [#8]:Есле именно позади, то: Form2.visible:=true;
 Form1.BringToFront;
 |  
|   | Feniks (статус: Бакалавр), 16 сентября 2008, 17:30 [#9]:Значит пробуй как сказал Мережников Андрей. |  
|   | Nasgool (статус: 2-ой класс), 24 октября 2008, 04:46 [#10]:Если ты хочешь сделать сплеш-окно (т.е. примерно как в офисе при загрузке приложения чего-то показывает пока программа подгружает модули, а потом сплеш-окно исчезает и появляется основное окно приложения), то есть такое решение: - создаешь все формы, что тебе нужны;
 - главна форма приложения - это сплеш-окно;
 - в обработчике onShow запускаеш проигрыватель (сдесь же можешь загрузить настройки из файла или реестра если нужны для твоей проги);
 - в в обработчике события OnNotify у плеера; скрываешь сплеш-окно и показываешь нужное тебе окно (если нужно показать второе окно раньше окончания ролика, - пропиши ему form2.show и form1.setfocus сразу после запуска проигрывателя).
 |  Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте. |