Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Рабочая ссылка в Message
DymДата: Воскресенье, 04 Октября 2009, 16:10 | Сообщение # 1
Поэт
Группа: Проверенные
Сообщений: 220
Репутация: 9
Награды: 7
Статус: Offline
Давно уже собирался спросить…
Во многих программах при нажатии «О программе» выскакивает окно, на котором есть действующие ссылки на сайт или e-mail. Возможно ли, в сообщении сделать прямую ссылку, при нажатии которой, она открывалась в браузере, или открывала почтовую программу для ответа? Может для этого есть какой-нибудь плагин?
Проще всего использовать
Code
RunMBD("<Embedded>\about.mbd","NEW_WINDOW,Page 2")

Тогда, как блокировать основное окно программы до закрытия этого окна?


Вы не поверите, но я опять в строю – одним лишь взглядом свои мысли подаю!

"Записи Дыма" <> "Лирика Дыма" <> "Помощник дурака"
© Dym
 
YURIYДата: Воскресенье, 04 Октября 2009, 17:20 | Сообщение # 2
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
А если создать группу объектов, образующих это сообщение, и поместить их в текущее окно поверх? А на задний план наложить HotSpot, чтобы сделать область неактивной. Например, так делал as-master в своей кулинарной книжке. Ну и не только в ней.

А плагин наверняка существует. А если нет - можно было бы сделать, но наш плагинщик Дима "ушёл" в свои дела...



Вечная память Андрею Сергееву!
 
Alex3AДата: Воскресенье, 04 Октября 2009, 19:34 | Сообщение # 3
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (Dym)
Давно уже собирался спросить…

Легко! И без усякого плагина.
Запуск с конкретной прогой.
Run("C:\Program Files\Internet Explorer\IEXPLORE.EXE","http://mmbuilder.ru/forum/14-1472-1")
Можно так же использовать внутренний браузер.
А можно вообще, заставить систему самой решать вопрос чем и как запустить ссылку
Run("http://mmbuilder.ru/forum/0-0-1-34","")
Quote (Dym)
Тогда, как блокировать основное окно программы до закрытия этого окна?

А когда в мастере команд выбираеш Run, там с права хелп с примерами ее использования
там есть матки Parameters: TOP/TOPMOST(TIMEOUT)...WAIT (это типа подождать)...

Добавлено (04 Октябрь 2009, 19:34)
---------------------------------------------
А в свойствах объекта есть с лева иконка Action, там и мыло отослать и по линьке
сходить.

 
YURIYДата: Воскресенье, 04 Октября 2009, 19:38 | Сообщение # 4
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Quote (Alex3A)
Запуск с конкретной прогой. Run("C:\Program Files\Internet Explorer\IEXPLORE.EXE","http://mmbuilder.ru/forum/14-1472-1") Можно так же использовать внутренний браузер. А можно вообще, заставить систему самой решать вопрос чем и как запустить ссылку Run("http://mmbuilder.ru/forum/0-0-1-34","")

Стоп... А причём тут это? Автор хочет сделать классическое окно About с активной ссылкой. В Message ведь линк не вставить. Вот он и спрашивает, как лучше поступить. Ход по ссылке сделать - это элементарно, конечно же.



Вечная память Андрею Сергееву!
 
Alex3AДата: Воскресенье, 04 Октября 2009, 20:32 | Сообщение # 5
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Классических окон не бывает, есть просто окна, то что мы называем "классическими",
просто окна шаблоны которых описаны в винде, а там нет окон с ссылками, так что такие
окна описаны програмером. Все что нужно сделать, это вывести окно нужного тебе вида,
с нужными объектами, а какое оно будет в натуре, системное или рисованное уже не интересно. В сях и дельфях именно так и делается, создается класс окна нужной наружности :D
И вообще, окно понятие двоякое, для кого это что то видимое на экране, для кого это
некий програмный код, который не обязательно должет быть видимым, а таких в винде
множество.
Quote (YURIY)
А причём тут это?

А это описание того как объект, в выведенном окне, может выполнить нужную работу.
 
DymДата: Понедельник, 05 Октября 2009, 04:58 | Сообщение # 6
Поэт
Группа: Проверенные
Сообщений: 220
Репутация: 9
Награды: 7
Статус: Offline
Quote (YURIY)
А если создать группу объектов, образующих это сообщение, и поместить их в текущее окно поверх? А на задний план наложить HotSpot, чтобы сделать область неактивной.

Это наверно лучшее решение, раз в Message линк не вставить.

Quote (YURIY)
Автор хочет сделать классическое окно About с активной ссылкой. В Message ведь линк не вставить. Вот он и спрашивает, как лучше поступить. Ход по ссылке сделать - это элементарно, конечно же.

YURIY меня понял.

Quote (Alex3A)
А в свойствах объекта есть с лева иконка Action, там и мыло отослать и по линьке сходить.

Это мы вначале проходили… :D

Quote (Alex3A)
Все что нужно сделать, это вывести окно нужного тебе вида,
с нужными объектами, а какое оно будет в натуре, системное или рисованное уже не интересно.

Значит проще нарисовать окно и напичкать туда, что хочешь. Просто… а хотелось бы как-то посложней… :D


Вы не поверите, но я опять в строю – одним лишь взглядом свои мысли подаю!

"Записи Дыма" <> "Лирика Дыма" <> "Помощник дурака"
© Dym
 
Alex3AДата: Понедельник, 05 Октября 2009, 13:20 | Сообщение # 7
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (Dym)
Просто… а хотелось бы как-то посложней…

А это и есть посложней, и так делается везде, разница только в языках програмирования.
Что то ты сам рисуеш, а что то за тебя нарисовали, и не всегда так как ты бы хотел :D
Quote (Dym)
Это наверно лучшее решение, раз в Message линк не вставить.

Ну если хочеш помучаться, то можно, и группу перемещать мышом, в пределах окна
программы, типа плавающий мессадже.
Програмеры работающие на сях и делфях стремятся уйти от "системного" вида,
в ммв совсем другая тяга, стремятся к нему приблизится :D
Вовсе не язык програмирования определяет крутизну проги, а ее функциональность и талант програмера :D
 
DymДата: Вторник, 06 Октября 2009, 03:34 | Сообщение # 8
Поэт
Группа: Проверенные
Сообщений: 220
Репутация: 9
Награды: 7
Статус: Offline
Quote (Alex3A)
в ммв совсем другая тяга, стремятся к нему приблизится

Я типа да, а шо робити?

Quote (Alex3A)
Вовсе не язык програмирования определяет крутизну проги, а ее функциональность и талант програмера

Согласен, аргумент железный!


Вы не поверите, но я опять в строю – одним лишь взглядом свои мысли подаю!

"Записи Дыма" <> "Лирика Дыма" <> "Помощник дурака"
© Dym
 
Alex3AДата: Вторник, 06 Октября 2009, 12:01 | Сообщение # 9
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
Quote (Dym)
Я типа да, а шо робити?

Не заморачиваться, а делать как ты захочеш, такой вид и будет, хоть системный хоть
какой. Дело во внешнем виде а не в системности.
 
MorseliotДата: Пятница, 16 Апреля 2010, 03:23 | Сообщение # 10
Поднаторевший
Группа: Проверенные
Сообщений: 77
Репутация: 0
Награды: 0
Статус: Offline
Quote (Alex3A)
Вовсе не язык програмирования определяет крутизну проги, а ее функциональность и талант програмера

Вот, это !Круто сказано! B)
 
  • Страница 1 из 1
  • 1
Поиск: