#pas
DTN_DATETIMECHANGE:
begin
with PNMDateTimeChange(NMHdr)^ do
begin
if FDroppedDown and (dwFlags = GDT_VALID) then
begin
FLastChange := st;
FDateTime := SystemTimeToDateTime(FLastChange);
end
else begin
if FShowCheckbox and IsBlankSysTime(st) then
FChecked := False
else if dwFlags = GDT_VALID then
begin
FLastChange := st;
DT := SystemTimeToDateTime(st);
if Kind = dtkDate then SetDate(DT)
else SetTime(DT);
if FShowCheckbox then FChecked := True;
end;
end;
Change;
end;
end;
Этот топик читают: Гость
Ответов: 3349
Рейтинг: 233
|
|||
nesco, А в VCL не подглядывал?
|
|||
карма: 1 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Ivann писал(а): А в VCL не подглядывал?А ты проверял, сколько оно там выдает этих событий |
|||
карма: 22 |
|
Ответов: 3349
Рейтинг: 233
|
|||
Сейчас, жди...
------------ Дoбавленo в 14.43: Хм.. Два на мышь, одно на клаву. |
|||
карма: 1 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Ivann писал(а): Хм.. Два на мышь, одно на клавуНу а я про что -- значит, будем делать так, как в VCL. И я буду всех нуждающихвся в одном событии отсылать лесом |
|||
карма: 22 |
|
Ответов: 3349
Рейтинг: 233
|
|||
Причем события вызываются, еще до выбора даты, т.е. при нажатии кнопки мыши внутри.
|
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
nesco, хорошо. Пусть будет DTN_DATETIMECHANGE.
А в простом Math или Memory никогда не замечал, что, используя выходную точку для запуска следующего блока схемы где используются данные с нижней точки этих компонент(Math и Memory) , получаешь такой результат, что голова кругом идет ? |
|||
карма: 25 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Tad писал(а): А в простом Math или Memory никогда не замечалВ Math не замечал, а в Memory -- черт ногу сломает, сколько оно ненужных событий прет, но, увы, обработчик его мне не доступен |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Ставишь Debug на линк из нижней точки, а там просто нет события. Или никто ничего не просит или никто ничего не дает.
|
|||
карма: 25 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Tad писал(а): Ставишь Debug на линк из нижней точки, а там просто нет события.А примерчик, а то я не уловил суть дела, желательно, на Math |
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Не всё коту масленница.Это редко бывает. Иногда лечится запуском b.bat, а иногда помогает закрытие HiAsm и повторное открытие через часа 2-3. Простой перезапуск HiAsm (закрыл и сразу запустил) не помогает.
В семерке пока такого не замечал (тьфу-тьфу). |
|||
карма: 25 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Tad, а причем тут тогда компонент
|
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
А я разве про компонент ?
Я про очередность событий. Вспомни MainForm.onCreate, Вызов PopUpMenu, твои советы ставить Timer У нас сын "поперед батька у пекло бiжить" ------------ Дoбавленo в 15.39: а эти компоненты - просто на них заметней |
|||
карма: 25 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Tad писал(а): Я про очередность событийВ этой очередности событий сам черт ногу сломит ------------ Дoбавленo в 21.07: Уффф! Кажется, я эту фичу с двойственностью событий победил. Решение получилось настолько простым, что я даже не ожидал. Смотрите обновление |
|||
карма: 22 |
| ||
Голосовали: | foksov |
Ответов: 8930
Рейтинг: 823
|
|||
nesco, гигант! [flood]Какой же найти ключик для USB [/flood]
|
|||
карма: 19 |
|
Разработчик
Ответов: 26163
Рейтинг: 2127
|
|||
Леонид, опять за свое. Если бы это было так просто, то я бы давно уже сделал
------------ Дoбавленo в 21.41: Добавил на onChange вывод самой даты, чтобы не таскать ее снизу |
|||
карма: 22 |
|