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

Delphi Sources



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

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

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

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

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

Смотри сначала в поиске по форуму!!!
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
Сообщения: 32
Репутация: 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
Адрес: Бендеры ПМР
Сообщения: 754
Репутация: 2446
По умолчанию

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

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

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


Delphi Sources

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

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

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

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


Часовой пояс GMT +3, время: 22:54.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025