Вверх ↑
Этот топик читают: Гость
Ответов: 16884
Рейтинг: 1239
#16: 2007-04-26 19:02:23 ЛС | профиль | цитата
nesco, нижняя точка Time всегда содержит время запуска программы. Было бы более правильно(?),чтобы там было текущее (системное) время.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26270
Рейтинг: 2142
#17: 2007-04-26 19:13:00 ЛС | профиль | цитата
Tad, хорошо, что сказал, спасибо
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#18: 2007-04-26 19:31:50 ЛС | профиль | цитата
nesco, но только в режиме выбора даты, при свойстве Time->True не нужно !

[size=-2]------ Добавлено в 19:31
И ну никак не пойму - зачем нужен CheckBox
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 9906
Рейтинг: 351
#19: 2007-04-26 19:43:30 ЛС | профиль | цитата
Tad, а причем здесь вообще системное время, и визуальный контрол
Чтобы в консольной программе узнать таковое нельзя было

[size=-2]------ Добавлено в 19:43
Или опять идеи "мультипроцессорности" покоя не дают
карма: 9

0
Разработчик
Ответов: 26270
Рейтинг: 2142
#20: 2007-04-26 19:49:53 ЛС | профиль | цитата
Tad писал(а):
И ну никак не пойму - зачем нужен CheckBox

Предложена идея убрать. Зачем дело встало -- уберем (я тоже не понял нафиг он нужен -- лишний гемморой)
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#21: 2007-04-26 20:55:09 ЛС | профиль | цитата
Galkov писал(а):
Tad, а причем здесь вообще системное время, и визуальный контрол

А что плохого если я в режиме "Дата" смогу считать текущее время, а не время запуска программы? Конечно для этих целей есть компонент Time, который устроен по идее "мультипроцессорности"- вполне можно было разделить на Дату и Время.
А могу вообще в Edit заносить и Дату и Время вручную.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 9906
Рейтинг: 351
#22: 2007-04-26 21:05:08 ЛС | профиль | цитата
Tad писал(а):
А что плохого если я в режиме "Дата" смогу считать текущее время

Чистая логика: такой "аргумент" применим к любому компоненту.
А что плохого, если я смогу прочитать текущие дату/время с элемента Convertor

И, следовательно, таковым не является

Кстати, дата и время - неразделимы.
карма: 9

0
Разработчик
Ответов: 26270
Рейтинг: 2142
#23: 2007-04-26 21:43:22 ЛС | профиль | цитата
Galkov, глянь, если не сильно занят. Я убрал класс PPicker и напрямую назначил контрол. Все работает, кроме выдачи события. Никак не могу его прицепить (цвета, пока, нет, но это -- детали)
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#24: 2007-04-26 23:34:07 ЛС | профиль | цитата
Galkov, не надо передергивать. При чем тут элемент Convertor?
Мысль я понял: в Delphi так, как сейчас работает наш DatePicker, поэтому ничего менять не надо.
причем здесь вообще системное время, и визуальный контрол
продолжу - ведь никто так не делает - тоже не аргумент.
Если б Dilma прислушивался к таким "аргументам" не было бы HiAsma.
Проще всего зарубить идею на корню - потребовать аргументы. Нет у меня аргументов, но есть желание иметь на нижней точке (по запросу) живое время.
Так, что давай аргументы, - а почему нет?
Galkov писал(а):
Кстати, дата и время - неразделимы.
, невероятно, но ( кстати) я тоже это знаю.
Нет - значит нет.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26270
Рейтинг: 2142
#25: 2007-04-27 00:00:26 ЛС | профиль | цитата
Tad, вы дольше полемику будете разводить, чем я его сделаю. Будет это свойство, я о нем тоже думал. Кто не будет использовать DatePicker для определения текущего времени, тот будет использовать Time. Кто, чего желает, тот то и использует
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#26: 2007-04-27 00:10:25 ЛС | профиль | цитата
nesco, кто развел полемику ?
Я предложил и сказал для чего. Если бы на это предложение было сказано, что "Этого нельзя делать потому-то, потому-то и потому-то" - все бы на этом и закончилось.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26270
Рейтинг: 2142
#27: 2007-04-27 00:30:20 ЛС | профиль | цитата
Tad писал(а):
"Этого нельзя делать потому-то, потому-то и потому-то"

Честно, я тоже не понял -- почему? Вроде, компонент специально для этих целей и сделан.
карма: 22

0
Ответов: 9906
Рейтинг: 351
#28: 2007-04-27 10:42:42 ЛС | профиль | цитата
nesco, слухай сюды:

1) Вот мне интересно, сколько ты еще мозги компостировать будушь со всякими HiAsmFont2KolFont. В share давно определена (и не просто определена, а используется) _hi_SizeFnt. Причем делает это более правильно.

2) Не считая того, что в Init вызывать inherrited - обязательно

3) Убери поле fHandle вообще, и везде говори Control.Perform

4) Оконная ф-я читает поле Control.Tag и пляшет от него. Так установи его (в Init) в нужное тебе значение (вообще-то это Self)
И вызывай там сразу _event__OnChange без всяких проверок, тройных вызовов и листаний поинтеров.
             _hi_OnEvent(fControl._event_OnChange); //!!![/code]А все остальное на этот предмет - выкинуть к чертовой матери.
     fOnChange : TOnEvent;
     procedure _OnChange(Sender:PObj);
...
property OnChange : TOnEvent read fOnChange write fOnChange;
...
Control.OnChange:= _OnChange;
...
procedure THIDatePicker._OnChange;
begin
_hi_OnEvent(_event_OnChange);
end;

Пляски с бубном ведь какие-то...
5) на фига тебе Killer ??? Деструкторы уже не в моде что-ли... Никаких Add2AutoFree - нет к этому аргументов

[hr]Доводи. Будем разбираться дальше.
Уже больше в интерфейсном аспекте, видимо
карма: 9

0
Разработчик
Ответов: 26270
Рейтинг: 2142
#29: 2007-04-27 16:25:36 ЛС | профиль | цитата
Galkov писал(а):
В share давно определена (и не просто определена, а используется) _hi_SizeFnt
А я откуда знал, вот теперь буду знать.
Хм. Но это не преобразователь типов -- PFontRec --> PGraphicTool. Меня это совсем не устраивает. Мне был нужен именно преобразователь.

[size=-2]------ Добавлено в 12:13
Galkov писал(а):
на фига тебе Killer ??? Деструкторы уже не в моде что-ли... Никаких Add2AutoFree - нет к этому аргументов

Ну а тогда в FontBox'e зачем Killer стоит вместе с Add2AutoFree?

[size=-2]------ Добавлено в 16:10
Galkov, ни фига у меня не получается без бубна. Вот смотри -- рабочая бета версия, но с бубном. Да, кстати, что будем делать с хинтом, предложенный Dilm'ой фикс не спасает -- утечка ресурсов продолжается. Без хинта утечка по динатесту -- нулевая.

[size=-2]------ Добавлено в 16:25
И еще. Непонятен вопрос с двойным обращением к нотификатору с одним и тем же запросом (в оригинале тоже два события выдавало). И пес знает, как это победить?
карма: 22

0
файлы: 1hiDatePicker_300_b.zip [5KB] [379]
Ответов: 9906
Рейтинг: 351
#30: 2007-04-27 19:39:06 ЛС | профиль | цитата
nesco писал(а):
А я откуда знал, вот теперь буду знать

А бестолковка на что - задаешь себе вопрос: как это делают другие элементы?
Смотришь, сравниваешь, если не нравится выступаешь с предложениями по изменению.
Что и сделал коллега tsdima, и (обрати внимание ) все это есть на форуме

nesco писал(а):
Ну а тогда в FontBox'e зачем Killer стоит вместе с Add2AutoFree?

Необходимо было произвести уничтожения объектов при ЖИВОМ контроле. У тебя есть такая необходимость

nesco писал(а):
ни фига у меня не получается без бубна

Это не информация

nesco писал(а):
Да, кстати, что будем делать

Не кстати
карма: 9

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)