Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2008.04.06;
Скачать: [xml.tar.bz2];

Вниз

Обновление и позиция формы   Найти похожие ветки 

 
Сергей М. ©   (2008-03-12 15:46) [40]

Нет бы тем или иным способом сказать некоей форме, мол, некие условия изменились, мол, обнови в связи с этим свои контролы и пр.))

Так ведь нет ! Нужно обязательно скрыть ее, чтобы тут же показать !

Этот ты сам додумался или нагуглил ?)


 
Сергей М. ©   (2008-03-12 15:47) [41]


> что в этом плохого?


Как это что ?!
Вот та абракадабра с фокусами и планами - вот это и есть "плохое")


 
Andrewtitoff ©   (2008-03-12 15:57) [42]

Эхх..., ясно...  =(((
Придется убирать из ОнШоу, эх.., опять потом запутаюсь что на что и где поменял...  =)))


 
Сергей М. ©   (2008-03-12 16:07) [43]


> опять потом запутаюсь что на что и где поменял


да уж).. В той жуткой каше, что ты понахреновертил, запутаться можно запросто)


 
Сергей М. ©   (2008-03-12 16:11) [44]

А самое интересное - за каким лешим таймер, по которому происходит обновление на форме Б, лежит не на Б, а на совсем другой форме ?)

Это, наверно, тяга к героическому преодолению самим же себе созданных трудностей ?)


 
Andrewtitoff ©   (2008-03-12 16:33) [45]

Ну там просто в этом таймере еще куча всего и на текущей форме и на других....  =)))


 
Сергей М. ©   (2008-03-12 16:38) [46]

А-а-а ..

Ну-ну)


 
Andrewtitoff ©   (2008-03-12 16:39) [47]

Ну вот, вроде не так все страшно оказалось. все поменял(засунул в процедуру и просто ее вызываю везде где раньше было Hide-Show), вроде работает намана... =)))


 
Andrewtitoff ©   (2008-03-12 16:39) [48]

А что такое? =)))


 
Сергей М. ©   (2008-03-12 16:55) [49]


> А что такое?


Да нет, ничего)

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

Нет бы в событии таймера просто известить все фактически существующие формы о наступившем временном событии, а уж каждая форма сама решит делать ей что-либо или не делать при получении этого извещения !


 
Andrewtitoff ©   (2008-03-12 17:16) [50]

Аааа..., неее.... =))), все не так страшно на самом деле, другие формы не обновляются по таймеру.. =))), и время этих событий тоже разное....

Всего навсего вот так:
procedure TFormMain.Timer1Timer(Sender: TObject);
begin
 t:=now;
 SysTime:=copy(DateTimeToStr(time),12,8);
 SysDate:=copy(DateTimeToStr(t),1,10);
 if pos(":",SysTime)=2 then SysTime:="0"+SysTime;
 FormMain.Label1.Caption:=DateTimeToStr(t);
 if ((copy(SysTime,4,2)="00")and(copy(SysTime,7,2)="00"))or((copy(SysTime,4,2)="15") and(copy(SysTime,7,2)="00"))or((copy(SysTime,4,2)="30")and(copy(SysTime,7,2)="00 "))or((copy(SysTime,4,2)="45")and(copy(SysTime,7,2)="00"))then checkP;
 if ((copy(DateTimeToStr(time),12,8))=("0:01:00"))and(Pr=true) then AssignNewSk;
 if ((copy(DateTimeToStr(time),12,8))=("23:59:00"))and(Pr=true) then SaveP;
 if (copy(DateTimeToStr(time),12,8))=("0:01:00") then  Pr:=False else Pr:=true;
  if form_New.Active then form_New.VPost.Caption:=copy(DateTimeToStr(time),12,8);
end;


 
Сергей М. ©   (2008-03-12 19:43) [51]


> там просто в этом таймере еще куча всего ...на других.


> другие формы не обновляются по таймеру


Ты уже засрал всем мозги)

Парься сам


 
Anatoly Podgoretsky ©   (2008-03-13 01:23) [52]

> Andrewtitoff  (12.03.2008 15:57:42)  [42]

Классик сказал - у меня все ходы записаны, и ты пиши.

--


 
Andrewtitoff ©   (2008-03-13 14:12) [53]

Да я уже все сделал, все нормально работает, только почемута теперь формы, которые на заднем плане во время отображения месаджбокса оказываются совсем назаднем плане т.е. если открыты какие либо окна других программ, то они оказываются сзади их, а когда нажимаешь ОК они вылазят обратно...  =))))



Страницы: 1 2 вся ветка

Форум: "Начинающим";
Текущий архив: 2008.04.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.55 MB
Время: 0.007 c
15-1203811272
Германн
2008-02-24 03:01
2008.04.06
Внесение французской кухни в список Всемиирного наследия ЮНЕСКО.


15-1203799301
md10
2008-02-23 23:41
2008.04.06
прокрутка ХТМЛ


11-1186677199
Dy1
2007-08-09 20:33
2008.04.06
Почему не получаются регионы?


4-1185992588
DelphiKettle
2007-08-01 22:23
2008.04.06
Как работать с купюроприемником?


15-1203749829
NaRuTo
2008-02-23 09:57
2008.04.06
Protect





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский