Текущий архив: 2007.04.29;
Скачать: CL | DM;
ВнизOperator overloading Найти похожие ветки
← →
oxffff © (2007-04-04 17:46) [120]
> SPeller © (04.04.07 17:37) [119]
>
> > при активации ToolOptionsFrame.parent:=ToolOptionsWindow
> > при деактивации ToolOptionsFrame.parent:=nil;
> >
> > По завершении нужно обратиться к средствам и считать настройки.
>
> >
> > Но окно разрушено.
> >
> > Путь к истине.
> >
> > Вы его видите?
>
> Никогда не храните данные в контролах. Когда-то давно услышал
> эту простую истину. Вам она тоже подойдет. Специфика виндов
> такая. А если уж совсем не нравится ВЦЛ - перепишите. Откомпилите
> системные модули по-новой и вперед пользоваться тем что
> устраивает.
>
> ЗЫ: Попробуйте, уважаемый оратор, в рантайме сменить выравнивание
> текста с EditBox-е. Это так, простейший пример.
>
>
> > Twincontrol.SetBounds должен генерировать исключение при
>
> > HandleNotAllocated.
> >
> > Но он это не делает.
>
> И правильно делает. Если окно не создано - то никто не мешает
> задать значение свойства, чтобы оно потом было взято при
> реальном создании окна. Вот захотели вы в конструкторе задать
> левую границу - а окно не создано. Что теперь, вешаться
> на обработчик OnCreate оконного контрола. запоминать что
> там было назначено, а после отработки возвращать? Вообще,
> судя по вашим речам - мне кажется что у вас маленький опыт
> программирования, а вы тут о рефакторинге. У меня самого
> лет 7, но я еще очень давно понял, насколько это геморройно
> сделать процесс создания окон оптимальным и своевременным.
> И часто алгоритм программ приходилось подстраивать, а не
> тупо требовать "дайте мне окно". И вообще, ВЦЛ устроена
> так, что программист должен заботиться о том, создано окно
> или нет, и когда оно пересоздается.
>
> Поэтому тут два выхода - либо пользовать то, что есть, и
> так, как надо, либо совсем не пользовать.
Малыш не встревай во взрослый разговор.
>Что теперь, вешаться на обработчик OnCreate оконного контрола. >запоминать что там было назначено, а после отработки возвращать?
Ты хоть понял что сказал?
← →
oxffff © (2007-04-04 17:51) [121]
> Что теперь, вешаться на обработчик OnCreate оконного контрола.
> запоминать что там было назначено, а после отработки возвращать?
>
Cобытие OnCreate нет у Tcontrol и TWincontrol.
Так что несмотря на твои семь программирования.
Ничему ты так и не научился.
Даю тебе еще семь лет на обучение. А после посмотрю взять тебя или нет к себе на работу.
Страницы: 1 2 3 4 вся ветка
Текущий архив: 2007.04.29;
Скачать: CL | DM;
Память: 0.71 MB
Время: 0.053 c