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

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


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

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

Выпуск № 856
от 02.07.2007, 20:05

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


Вопрос № 93085: Доброе время суток! Подскажите пожалуйста как решить два вопроса: 1-ый. На форме имеется адрес (например, www.rusfaq.ru)и при клике загружался сайт. 2-ой. На той же форме имеется электронный адрес (например, dom@mail.ru) и при клике открывалс...
Вопрос № 93120: Здравствуйте, Эксперты! Программирую в Делфи7. Задача состоит в подключении видео файла к проекту. Надо после нажатия кнопки прокрутить на форме видеоролик. Пробовал использовать компонент TAnimate, но он не поддерживает сжатые файлы. <b...

Вопрос № 93.085
Доброе время суток! Подскажите пожалуйста как решить два вопроса:
1-ый. На форме имеется адрес (например, www.rusfaq.ru)и при клике загружался сайт.
2-ой. На той же форме имеется электронный адрес (например, dom@mail.ru) и при клике открывался Outlook.
Заранее благодарен.
Отправлен: 27.06.2007, 14:53
Вопрос задал: Домикальчиков Владимир Юрьевич (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Gh0stik
Здравствуйте, Домикальчиков Владимир Юрьевич!

Все достаточно просто:

1) procedure TForm1.Label1Click(Sender: TObject);
begin //запустить сайт
ShellExecute(handle, 'open', 'http://mail.ru/', nil, nil, SW_SHOW);
end;


2) procedure TForm1.Label2Click(Sender: TObject);
begin
//отправить письмо на адрес, открывает почтовая программа, которая установлена по умолчанию
ShellExecute(Handle, nil, 'mailto:support@rusfaq.ru', nil, nil, SW_SHOW);
end;


Для полноценной работы функций нужно подключить модуль ShellApi (uses ShellApi).

Good Luck!!!
---------
Господь Бог - это всего лишь сверхмощный генератор случайных чисел, в соответствии с которыми сочетаются события на Земле. Генератор случайных чисел - и только.
Ответ отправил: Gh0stik (статус: Профессор)
Украина, Славянск
Организация: Славянский государственный педагогический университет (Кафедра алгебры)
ICQ: 289363162
----
Ответ отправлен: 27.06.2007, 15:02
Оценка за ответ: 5
Комментарий оценки:
Спасибо огромное!!! Очень помогли.

Отвечает: Кэр Лаэда
Здравствуйте, Домикальчиков Владимир Юрьевич!

Ответ не соответствует тематике рассылки, ссылка приводит к ответу на языке VBA.
Ответ удален и помещен для обсуждения в ветку форума "О деятельности экспертов и работе портала/Удаленные ответы для обсуждения".


---------
=Gh0stik= (Профессор)

---------
Я знаю что ничего не знаю, но я знаю больше, чем тот кто думает что знает все
Ответ отправил: Кэр Лаэда (статус: Студент)
Ответ отправлен: 27.06.2007, 15:03
Оценка за ответ: 4
Комментарий оценки:
Спасибо, что уделили внимание моей проблеме.

Отвечает: Виктор Пырлик
Здравствуйте, Домикальчиков Владимир Юрьевич!

Если вы просто хотите запустить внешнее приложение для обработки соответствующего протокола – можно использовать одну процедуру:
procedure OpenDoc(str:String);
begin
ShellExecute(handle, "open", str, NULL, NULL, SW_SHOWNORMAL);
end;

и как-нибудь, например, надписи на лэйбочках или кнопках соответствующие адресам, передовать этой процедуре (назначив для всех одно событие).
Смысл в функции API – ShellExecute.

---------
Если ничего не помогло - надо читать инструкцию
Ответ отправил: Виктор Пырлик (статус: 4-ый класс)
Ответ отправлен: 27.06.2007, 17:07
Оценка за ответ: 5
Комментарий оценки:
Спасибо огромное!


Вопрос № 93.120
Здравствуйте, Эксперты!
Программирую в Делфи7. Задача состоит в подключении видео файла к проекту. Надо после нажатия кнопки прокрутить на форме видеоролик.
Пробовал использовать компонент TAnimate, но он не поддерживает сжатые файлы.

Я хочу запустить wmv видео ролик. Как можно это сделать?

Если знаете готовые компоненты, то скажите где скачать.

Как потом внедрить этот файл в экзешник?

Потому что для этого мне и нужно использовать сжатый формат, т.к. не сжатый avi ролик весит 75 Мб, а сжатый wmv - 400 Кб.
Отправлен: 27.06.2007, 18:52
Вопрос задал: Patriotix-N (статус: 3-ий класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 8)

Отвечает: DimonSoft
Здравствуйте, Patriotix-N!

Судя по всему, Вам придётся использовать TMediaPlayer в связке с каким-либо WinControl'ом (например, TPanel). Он воспроизводит все видеофайлы, для которых в системе есть кодеки. Находится TMediaPlayer на вкладке System палитры компонентов. Информации по его использованию в Internet более чем достаточно, да и ничего сложного там нет. Основы работы с ним интуитивно понятны. Более сложные моменты описаны в справочной системе Delphi и в Internet.

Что касается внедрения этого файла в выходной EXE-файл, то Вам понадобится программа, позволяющая редактировать файлы ресурсов. Я применяю ResEdit, но не менее удобным во многих случаях считаю Restorator (последний, кстати, более универсален). С помощью этой программы добавляете Ваш видеофайл в RES-файл проекта. Всё: видеофайл находится в программе. Про работу с ресурсами также много материалов в Internet. По моему мнению, для извлечения видеофайла из EXE'шника в Вашем случае самым удобным будет использование TResourceStream. Справка по нему есть в Delphi, много информации можно найти в Internet по соответствующим запросам.

С уважением, DimonSoft.
Ответ отправил: DimonSoft (статус: 2-ой класс)
Ответ отправлен: 27.06.2007, 19:52

Отвечает: Савенко Вадим Иванович
Здравствуйте, Patriotix-N!
Для воспроизведения можете использовать ATViewer (www.torry.net)
Ответ отправил: Савенко Вадим Иванович (статус: Студент)
Ответ отправлен: 27.06.2007, 21:41


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

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

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

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

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


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


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.52 от 02.05.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное