Вопрос № 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!
Надеюсь иконку в трэй Вы поместить можете? А скрыть легче легкого:
Это для 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 она исчезает. Существуют ли другие компоненты?
Отвечает: Татьяна
Здравствуйте, Меркулов Алексей!
Честно говоря не использовала этот компонент, но с проблемой рисования кнопки столкнулась, нашла, как по мне, неплохую статью
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