Форум по программированию - Delphi Sources


Вернуться   Форум по программированию - Delphi Sources > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация Правила форума FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 02.03.2010, 00:43
Delas Delas вне форума
Новичок
 
Регистрация: 24.04.2007
Сообщения: 14
Репутация: 10
По умолчанию Трей

Привет всем!!
У меня вопрос как сделать чтоб в трее возле часом отображалось число(такое как у многих програм датчики температуры и т.д. пример everest прога)
Ответить с цитированием
  #2  
Старый 02.03.2010, 03:24
Аватар для lmikle
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 3,270
Репутация: 1318
По умолчанию

Путем генерации иконки в рантайме (или можешь просто подготовить готовые иконки, если кол-во вариантов ограничего) и использование соответсвующего компонента (в D2005 и выше есть готовый, в более ранних версиях - качай TCoolTrayIcon - рекомендую).

ЗЫ. Иконку, конечно, можно и руками "повесить", но готовый компонент дает дополнительные возможности, которые руками писать уже лень.
Ответить с цитированием
  #3  
Старый 02.03.2010, 09:05
Аватар для NIch
NIch NIch вне форума
Продвинутый
 
Регистрация: 02.06.2008
Адрес: Бендеры ПМР
Сообщения: 701
Репутация: 256
По умолчанию

Смотри сначала в поиске по форуму!!!
http://www.delphisources.ru/forum/showthread.php?t=7704
Или в крайнем случае в гугле...
http://mostinfo.net/article/9/45.htm
http://www.delphirus.com/article33.html
http://www.citforum.ru/programming/delphi/icons_tray/
__________________
В начале был Бит, потом Байт и только потом появилось Слово...
Ответить с цитированием
  #4  
Старый 12.03.2010, 12:23
Delas Delas вне форума
Новичок
 
Регистрация: 24.04.2007
Сообщения: 14
Репутация: 10
По умолчанию

АП..Про компонент TCoolTrayIcon и его аналогов я вкурсе и давно юзаю, но они кроме иконки в трее ничего больше не дают возможности сделать.А мне нада например в место иконки поставить чтоб там отображалось количество Свободного ОЗУ, т.е. нада както передать туда число(значение) из буфера или константы или тотже label, без разницы как но чтоб там отображалось например 1700

Код:
procedure TForm1.Timer1Timer(Sender: TObject); var Ms:TMemorystatus; begin GlobalMemoryStatus(MS); pm.Caption:=FormatFloat('Всего #,###" MB"', MS.dwTotalPhys /1024000); pn.Caption:=FormatFloat('Свободно #,###" MB"', ms.dwAvailPhys /1024000); end;
Вопрос как передать на иконку pn.Caption:=FormatFloat('Свободно #,###" MB"', ms.dwAvailPhys /1024000); через лейбл или както напрямую????
Как то на днях пробовал рисовать там но как туда передавать нужную инфу без понятия,

Последний раз редактировалось Delas, 12.03.2010 в 12:26.
Ответить с цитированием
  #5  
Старый 12.03.2010, 14:12
Аватар для NIch
NIch NIch вне форума
Продвинутый
 
Регистрация: 02.06.2008
Адрес: Бендеры ПМР
Сообщения: 701
Репутация: 256
По умолчанию

Цитата:
Как то на днях пробовал рисовать там но как туда передавать нужную инфу без понятия
Рисуй буквы и цифры...Каким медодом ты рисовал, и что получилось???
__________________
В начале был Бит, потом Байт и только потом появилось Слово...
Ответить с цитированием
  #6  
Старый 12.03.2010, 16:33
Delas Delas вне форума
Новичок
 
Регистрация: 24.04.2007
Сообщения: 14
Репутация: 10
По умолчанию

да но это просто будет нарисовано, а вот как туда пересилать инфу
Ответить с цитированием
  #7  
Старый 12.03.2010, 17:53
Аватар для NIch
NIch NIch вне форума
Продвинутый
 
Регистрация: 02.06.2008
Адрес: Бендеры ПМР
Сообщения: 701
Репутация: 256
По умолчанию

Каждый раз перерисовывать, а как еще???
Так для справки, каждый элемент экрана постоянно перерисовывается для обновления содержимого...
Все зависит от методов, если использовать WinAPI, работать будет быстро...
__________________
В начале был Бит, потом Байт и только потом появилось Слово...
Ответить с цитированием
Ответ



Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +4, время: 14:58.


Форум "Delphi Sources", 2004-2010

Более 800 исходников на любой выбор

   Rambler's Top100             Яндекс цитирования