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

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


Информационный Канал Subscribe.Ru

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

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

Выпуск № 380
от 09.02.2006, 05:24

Администратор:Калашников О.А.
В рассылке:Подписчиков: 251, Экспертов: 52
В номере:Вопросов: 3, Ответов: 8


Вопрос № 34662: Подскажите пожайлуста. Вообщето я работаю на Buildere, но впринцепе все очень похоже. Как сделать чтобы программа сварачивалась в системный трей, рядом с часами, при этом не отображалась как свернутое окно. Заранее всем спасибо....
Вопрос № 34671: Уважаемые эксперты. Кто знает как определить, есть ли файл на сайте. Смысл такой - хочу сам закачать какой-то файлец из инета. Если он есть, то нет проблем. А если его нет? как можно определить это? Если открывать его через winapi то все равно во...
Вопрос № 34696: Здравствуйте уважаемые эксперты. Я использую компонент CaptionButton который добавляет кнопку в заголовок но если меняется FormStyle она исчезает. Существуют ли другие компоненты?...

Вопрос № 34.662
Подскажите пожайлуста.
Вообщето я работаю на Buildere, но впринцепе все очень похоже.
Как сделать чтобы программа сварачивалась в системный трей, рядом с часами, при этом не отображалась как свернутое окно.
Заранее всем спасибо.
Отправлен: 03.02.2006, 11:27
Вопрос задал: AllexZ (статус: Посетитель)
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Ерёмин Андрей
Здравствуйте, AllexZ!
Всем вашим требованиям отвечает компонент CoolTrayIcon.
---------
Нет правила без исключений. Правило без исключений - исключение из правил.
Ответ отправил: Ерёмин Андрей (статус: Профессионал)
Отправлен: 03.02.2006, 14:04
Оценка за ответ: 4
Комментарий оценки:
Вопрос, как пользоваться данным компанентам?
Подойдетли но для C++ Bulder?
В архиве поврежден exe файл, есть зеркала на данный архив?

Отвечает: LanK
Здравствуйте, AllexZ!

Надеюсь иконку в трэй Вы поместить можете? А скрыть легче легкого:

SHOWWINDOW(Application.Handle, SW_HIDE);
__Main.Hide;

Это для Delphi5 но API будет и в С работать...
---------
Пусть все будет хорошо! Давайте жить дружно! :) И будет жить еще лучше!
Ответ отправил: LanK (статус: 6-ой класс)
Отправлен: 03.02.2006, 14:55

Отвечает: Diman_A
Здравствуйте, AllexZ!
Проще всего скачать компонент TTrayicon - с ним можно сделать все, что нужно.
Поищи его на www.torry.net.
Но можно перехватить сообщение по сворачиванию окна и в этот момент скрыть прогу с панели задач и добавить в трей. Код смотри в приложении. (на форме popup menu с двумя строчками - показать и выход)

Приложение:

Ответ отправил: Diman_A (статус: 4-ый класс)
Отправлен: 03.02.2006, 16:52

Отвечает: Татьяна
Здравствуйте, AllexZ!
Посмотрите здесь
http://erased.info/articles/programming/3343.html
Как по мне, все предельно понятно
---------
Нет ничего невозможного!!!
Ответ отправила: Татьяна (статус: Студент)
Отправлен: 03.02.2006, 18:58
Оценка за ответ: 5
Комментарий оценки:
Большое спасибо.

Отвечает: Меркулов Алексей
Здравствуйте, AllexZ!
Cкачайте компонент TrayIcon или расшренную версию CoolTrayIcon
в приложении модуль к сожалению у меня только на Дельфи

Приложение:

Ответ отправил: Меркулов Алексей (статус: 3-ий класс)
Отправлен: 03.02.2006, 22:45


Вопрос № 34.671
Уважаемые эксперты. Кто знает как определить, есть ли файл на сайте.
Смысл такой - хочу сам закачать какой-то файлец из инета. Если он есть, то нет проблем. А если его нет? как можно определить это? Если открывать его через winapi то все равно возвращается, что вроде он есть, но его длина равна длине ошибочной страницы и его содержание соответствующее.
Отправлен: 03.02.2006, 14:42
Вопрос задал: Dr.Alex (статус: 9-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Ерёмин Андрей
Здравствуйте, Dr.Alex!
Вот, нашёл функцию, которая возвращает True, если URL существует и False в противном случае. Скачать файл, как я понял, у вас получается.

Приложение:

---------
Нет правила без исключений. Правило без исключений - исключение из правил.

Ответ отправил: Ерёмин Андрей (статус: Профессионал)
Отправлен: 03.02.2006, 16:33
Оценка за ответ: 4
Комментарий оценки:
спасибо за желание, но что интересно на несуществующий файл эта функция реагирует так же, как и на существующий :(

Отвечает: Татьяна
Здравствуйте, Dr.Alex!
Для этого если файла нет, как вариант, в теле содержимого можно искать характерные данные, находящиеся на странице, если такого файла нет, например 'not found' или 'error 404'.
Вообще говоря, может еще учитываться и тип файла, например, если производится закачка zip-файла можно проверять например так
"if (Length(socket.Body) > 20) and (socket.Body[1] = 'P') and (socket.Body[2] = 'K') then
...//все хорошо"
Конечно, возможно есть и другие спрособы, но обычно лично мне этого хватало
Желаю удачи
---------
Нет ничего невозможного!!!
Ответ отправила: Татьяна (статус: Студент)
Отправлен: 03.02.2006, 18:51


Вопрос № 34.696
Здравствуйте уважаемые эксперты. Я использую компонент CaptionButton который добавляет кнопку в заголовок но если меняется FormStyle она исчезает. Существуют ли другие компоненты?
Отправлен: 03.02.2006, 23:22
Вопрос задал: Меркулов Алексей (статус: 3-ий класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Татьяна
Здравствуйте, Меркулов Алексей!
Честно говоря не использовала этот компонент, но с проблемой рисования кнопки столкнулась, нашла, как по мне, неплохую статью
http://delfaq.wallst.ru/cgi-bin/site_mngr/show.pl?89
Не понимаю, правда почему исчезает при изменении именно FormStyle, возможно вы имели ввиду BorderStyle?
Так к примеру, если вам нужно нарисовать кнопку в окне стиля bsSizeToolWin, необходимо использовать вместо
Cx := GetSystemMetrics(SM_CXSIZE);
Cy := GetSystemMetrics(SM_CYSIZE);
вот так
Cx := GetSystemMetrics(SM_CXSMSIZE);
Cy := GetSystemMetrics(SM_CYSMSIZE);
Хотя если есть другой способ, скажу честно, самой интересно и актуально
---------
Нет ничего невозможного!!!
Ответ отправила: Татьяна (статус: Студент)
Отправлен: 05.02.2006, 17:39


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

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

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

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

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


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


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.13 от 07.02.2006
Яндекс Rambler's Top100

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.delphiplus
Архив рассылки
Отписаться Вебом Почтой
Вспомнить пароль

В избранное