Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Application.Hint? [D6, WinME]


DN ©   (2004-06-22 17:11:00) 

Нужно отображать процент выполнения задачи по наведению
курсора на значок свернутого приложения.

procedure TMainFrm.WndProc(var Message: TMessage);
var  p : TPoint;
begin
 Application.Hint := 'Выполнено '+IntToStr((100 div cnt)*obr)+'%';
...

Объясните, почему Application.Hint не работает?


Mim1   (2004-06-26 04:05:00) [1]


> [14] GEN++ ©   (26.06.04 01:22)
> >Mim1 ©  
> Задача ставится так: посмотреть оба


Так оба и будут просмотрены, только один не вами :)


Andy BitOff   (2004-06-26 02:04:00) [2]

Надо поставить рядом два телевизора.


Palladin   (2004-06-26 01:40:00) [3]

ну можно сейчас посмотреть один, а лет через 50 посмотреть второй...


GEN++   (2004-06-26 01:22:00) [4]

>Mim1 ©  
Задача ставится так: посмотреть оба


Mim1   (2004-06-24 22:04:00) [5]


> [12] GEN++ ©   (24.06.04 20:54)
> 2. Один смотреть, другой писать и потом посмотреть
> (вот это и будет "отдельный" дополнительный поток).


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


GEN++   (2004-06-24 20:54:00) [6]

>GrayFace ©  
Ну вот если по телевизору одновременно показывают 2 матча
по футболу по разным программам. Как посмотреть оба матча?
1. Все время переключать программы
 (каждая программа отдельным потоком а Вы вроде Винды)
2. Один смотреть, другой писать и потом посмотреть
(вот это и будет "отдельный" дополнительный поток).


GrayFace   (2004-06-24 17:59:00) [7]

Зачем в отдельный поток?


Mim1   (2004-06-23 18:06:00) [8]

Где?


DN   (2004-06-23 16:26:00) [9]

Что зачем?


Anatoly Podgoretsky   (2004-06-23 11:21:00) [10]

GrayFace ©   (23.06.04 08:52) [6]
Надо!


Mim1   (2004-06-23 11:20:00) [11]


> [6] GrayFace ©   (23.06.04 08:52)
> Зачем?


потомучто


GrayFace   (2004-06-23 08:52:00) [12]

Зачем?


Mim1   (2004-06-22 17:41:00) [13]

Вы вычисление где делаете, в цикле? так там и размещайте.
На самом деле мой сове всего лиш заглушка. Дело в том что изза вычислений у вас не обрабатывается очередь сообщений и поэтому не обновляется надпись. Что бы этого не происходило надо вынести вычисления в отдельный поток.


DN   (2004-06-22 17:36:00) [14]

=> Mim1 ©   (22.06.04 17:27) [3]
Application.title :=
Application.processmessages;

А где это будет правильней разместить,
если в WNDProc, то все равно не обновляется.


Mim1   (2004-06-22 17:27:00) [15]

Application.title :=
Application.processmessages;


DN   (2004-06-22 17:25:00) [16]

Да не обновляется Application.Title, как начинает с 0%, так и идет до конца.


Rem   (2004-06-22 17:15:00) [17]

Application.Title := 'Progress ' + IntToStr(Percent);


Наверх

Титульная страница Поиск, карта сайта Написать письмо