![]() |
|
#1
|
|||
|
|||
![]() Привет всем!!
У меня вопрос как сделать чтоб в трее возле часом отображалось число(такое как у многих програм датчики температуры и т.д. пример everest прога) |
#2
|
|||
|
|||
![]() Путем генерации иконки в рантайме (или можешь просто подготовить готовые иконки, если кол-во вариантов ограничего) и использование соответсвующего компонента (в D2005 и выше есть готовый, в более ранних версиях - качай TCoolTrayIcon - рекомендую).
ЗЫ. Иконку, конечно, можно и руками "повесить", но готовый компонент дает дополнительные возможности, которые руками писать уже лень. |
#3
|
||||
|
||||
![]() Смотри сначала в поиске по форуму!!!
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
|
|||
|
|||
![]() АП..Про компонент 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; Как то на днях пробовал рисовать там но как туда передавать нужную инфу без понятия, Последний раз редактировалось Delas, 12.03.2010 в 12:26. |
#5
|
||||
|
||||
![]() Цитата:
В начале был Бит, потом Байт и только потом появилось Слово... |
#6
|
|||
|
|||
![]() да но это просто будет нарисовано, а вот как туда пересилать инфу
|
#7
|
||||
|
||||
![]() Каждый раз перерисовывать, а как еще???
Так для справки, каждый элемент экрана постоянно перерисовывается для обновления содержимого... Все зависит от методов, если использовать WinAPI, работать будет быстро... В начале был Бит, потом Байт и только потом появилось Слово... |