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

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


Хостинг портала RFpro.ru:
Московский хостер
Профессиональный ХОСТИНГ на базе Linux x64 и Windows x64

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

Лучшие эксперты по данной тематике

Асмик Гаряка
Статус: Академик
Рейтинг: 8461
∙ повысить рейтинг »
Орловский Дмитрий
Статус: Советник
Рейтинг: 5824
∙ повысить рейтинг »
lamed
Статус: Академик
Рейтинг: 5531
∙ повысить рейтинг »

/ КОМПЬЮТЕРЫ И СОФТ / Программирование / Delphi и Lazarus

Номер выпуска:1605
Дата выхода:13.09.2011, 16:00
Администратор рассылки:Киселёва Алёна aka Verena (Профессор)
Подписчиков / экспертов:234 / 171
Вопросов / ответов:3 / 9

Консультация # 87785: Здравствуйте Уважаемые Эксперты!!! Вопрос навернека Уже задавался Но найти его в архиве трудоемко!!! Подскажите как сделать следующее 1. программму нужно свернуть в трей(как это сделать). 2. По определенному событию должно всплывать окошко из трея c сообщением. в том виде как всплывает оно у Windows .(например при подключен...


Консультация # 25390: Добрый день, уважаемые эксперты. Можно ли поменять caption(перевести на другой язык) кнопок у savedialog/opendialog? Спасибо....
Консультация # 31790: Здравствуйте! Как правильно преобразовать такую строку: =?windows-1251?Q?=45x=43ode.ru=20-=20?= =?windows-1251?Q?=EF=F0=EE=E3=F0=E0=EC=EC=E8=F0=EE=E2=E0=ED=E8=E5=20?= =?windows-1251?Q?=ED=E0=20=E2=FB=F1=EE=EA=EE=EC=20=F3=F0=EE=E2=ED=E5=20?= =?windows-1251?Q?-=20=E2=FB=EF=F3=F1=EA=20?= =?windows-1251?Q?21?= ..

Консультация # 87785:

Здравствуйте Уважаемые Эксперты!!!
Вопрос навернека Уже задавался Но найти его в архиве трудоемко!!!
Подскажите как сделать следующее

1. программму нужно свернуть в трей(как это сделать).
2. По определенному событию должно всплывать окошко из трея c сообщением.
в том виде как всплывает оно у Windows .(например при подключении локальной сети.....)

Заранее благодарен!!!

Дата отправки: 20.05.2007, 19:10
Вопрос задал: ~mr_Profit~
Всего ответов: 1
Страница онлайн-консультации »


Консультирует Gh0stik (Академик):

Здравствуйте, ~mr_Profit~!

Если Вы хотите это все проделать вручную то советую Вам просмотреть статьи с этой страницы, на ней Вы найдете такие тематики:
* Shell своими руками - System Tray
* Издевательства над System Tray
* Иконка на TrayBar
* Иконка на TrayBar - пример
* Иконка на TrayBar - пример 2
* Использование подсказки в Tray в виде шара
* Как закрыть всплывающее меню в System Tray когда оно теряет фокус
* Как поместить иконку в Tray
* Как поместить иконку в TrayBar
* Компонент SystemTray
* Компонент TrayComp
* Отображаем текст в System Tray
* Приложение не убирает всплывающее меню после потери фокуса
* Приложение с иконкой в Tray
* Скрыть статус соединения с Интернетом с TrayBar
* Создать, изменить и удалить TrayIcon
* Спрятать часы в Tray


Но чтобы не изобретать велосипед можно воспользоваться соответствующим компонентом. Есть ряд компонентов , которые позволяют сворачивать в трей программу или делать всплывающие сообщения в нем. Рекомендую Вам воспользоваться Raize Components - в данном наборе Вы найдете именно то что Вам нужно и Вам не прийдется создавать все самому. В частности компонент RzTrayIcon - отвечает за отображение иконки в трее, а RzBalloonHints - за всплывающие подсказки.

Good Luck!!!

Консультировал: Gh0stik (Академик)
Дата отправки: 20.05.2007, 19:27
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 25390:

Добрый день, уважаемые эксперты.
Можно ли поменять caption(перевести на другой язык) кнопок у savedialog/opendialog?
Спасибо.

Дата отправки: 27.08.2005, 11:33
Вопрос задал: Vassea (Профессионал)
Всего ответов: 6
Страница онлайн-консультации »


Консультирует X (Студент):

Здравствуйте, Граур Василий Олегович!
Можно - свойство Title.

Приложение:

Консультировал: X (Студент)
Дата отправки: 27.08.2005, 11:51
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует John Freeman:

Здравствуйте, Граур Василий Олегович!
Стандартными средствами - нет, тк к Delphi это вообще отношения не имеет, это системный диалог, можно поменять хаком в памяти, но это неудобно, так что лучше просто взять для этого какой-нибудь сторонний компонент.

Консультировал: John Freeman
Дата отправки: 27.08.2005, 13:08
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Ерёмин А.А. (Мастер-Эксперт):

Здравствуйте, Граур Василий Олегович!
Нет, нельзя. Эти диалоги не создаются модулями Delphi. Они берутся из Windows. Поэтому, если Windows английская, то и диалоги будут английские. Ну а если китайская, то и диалоги будут китайские Если очень нужно, Вы можете создать своё окно, похожее на диалог, однако это достаточно трудно (а точнее муторно). Удачи!

Консультировал: Ерёмин А.А. (Мастер-Эксперт)
Дата отправки: 27.08.2005, 13:10
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Bob Johnson (Мастер-Эксперт):

Здравствуйте, Граур Василий Олегович!
На самом деле можно, совсем несложно и без каких-либо хаков.
TOpenDialog - это обертка над Windows Common Dialog Box, который вызывается по GetOpenFileName. У TOpenDialog есть событие OnShow, в обработчик которого надо включить следующий код (я пишу на С++, но несложно переделать это и под дельфи):
void __fastcall TForm1::odShow(TObject *Sender)
{
TOpenDialog *od = (TOpenDialog*)Sender;
HWND hdialog = GetParent (od->Handle);
HWND hwnd = GetDlgItem (hdialog, IDOK);
SetWindowText (hwnd, "Open");
}

Консультировал: Bob Johnson (Мастер-Эксперт)
Дата отправки: 27.08.2005, 15:34
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Уваров Андрей Александрович (Практикант):

Здравствуйте, Граур Василий Олегович!
Создать вручную А так это зависит от от самой Windows.

Консультировал: Уваров Андрей Александрович (Практикант)
Дата отправки: 27.08.2005, 15:36
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует Силантьев Евгений Александрови (Студент):

Здравствуйте, Граур Василий Олегович!
Если сильно захотеть то все возможно! :)
Вот как это сделать:
1. Меняем имя Диалога на более "экзотическое" (этот шаг не обязателен, но желателен так как при поиске окна мы будем использовать его заголовок - чем более он оригенален тем меньше вероятность совпадения с другим заголовком)
2. Открываем Диалог
В обработке события Диалога OnShow делаем следующие:
3. Получаем хэндл Диалога (он нужен для следующего шага)
4. Получаем хэндл Кнопки
5. Посылаем кнопке сообщение WM_SETTEXT
(Пример в приложение)

Приложение:

Консультировал: Силантьев Евгений Александрови (Студент)
Дата отправки: 27.08.2005, 17:00
Рейтинг ответа:

НЕ одобряю 0 одобряю!

Консультация # 31790:

Здравствуйте!

Как правильно преобразовать такую строку:

=?windows-1251?Q?=45x=43ode.ru=20-=20?=
=?windows-1251?Q?=EF=F0=EE=E3=F0=E0=EC=EC=E8=F0=EE=E2=E0=ED=E8=E5=20?=
=?windows-1251?Q?=ED=E0=20=E2=FB=F1=EE=EA=EE=EC=20=F3=F0=EE=E2=ED=E5=20?=
=?windows-1251?Q?-=20=E2=FB=EF=F3=F1=EA=20?=
=?windows-1251?Q?21?=

в нормальный вид.

Заранее спасибо!

Дата отправки: 19.12.2005, 00:19
Вопрос задал: Данилевич Игорь Владимирович
Всего ответов: 2
Страница онлайн-консультации »


Консультирует Лучников Юрий Владимирович:

Здравствуйте, Данилевич Игорь Владимирович!

Если вы об URL-кодировании, то вы можете воспользоваться компонентой NMURL на странице FastNet

Консультировал: Лучников Юрий Владимирович
Дата отправки: 19.12.2005, 00:34
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Консультирует nimoid (Студент):

Здравствуйте, Данилевич Игорь Владимирович!

Как правильно? См. доки по url-кодированию...

1. Ручками! Или...
2. воспользуйся готовыми компонентами.

По п. 1: берешь строку, и заменяешь соответствующие значения на "нормальные" символы в цикле или еще как-нить...

По п. 2: не знаю, поищи в сети.

Консультировал: nimoid (Студент)
Дата отправки: 19.12.2005, 03:00
Рейтинг ответа:

НЕ одобряю 0 одобряю!


Оценить выпуск | Задать вопрос экспертам

главная страница  |  стать участником  |  получить консультацию
техническая поддержка  |  восстановить логин/пароль

Дорогой читатель!
Команда портала RFPRO.RU благодарит Вас за то, что Вы пользуетесь нашими услугами. Вы только что прочли очередной выпуск рассылки. Мы старались. Пожалуйста, оцените его. Если совет помог Вам, если Вам понравился ответ, Вы можете поблагодарить автора - для этого в каждом ответе есть специальные ссылки. Вы можете оставить отзыв о работе портале. Нам очень важно знать Ваше мнение. Вы можете поближе познакомиться с жизнью портала, посетив наш форум, почитав журнал, который издают наши эксперты. Если у Вас есть желание помочь людям, поделиться своими знаниями, Вы можете зарегистрироваться экспертом. Заходите - у нас интересно!
МЫ РАБОТАЕМ ДЛЯ ВАС!



В избранное