Страница: 1 | 2 |
Вопрос: Событие обработки пстоянных свойств контрола
Добавлено: 31.12.06 14:29
Автор вопроса: -АлександР- | Web-сайт:
Привет всем!
В какое событие юзеркнтрола лучше всего поместить определение того, что его extender.top = 0 и типа того, чтобы этот контол всегда имел начало в нуле , ну и на подобии... (?)
Я видел примеры, где эти "параметры" засовывали во все свойства, обрабатывающиеся этим контролом. Но мне показалось это как-то не профессионально.
Может есть какое-нибудь более рациональное решение?
Заранее спасибо!
Ответы
Всего ответов: 30
Номер ответа: 1
Автор ответа:
W[4Fh]LF
Вопросов: 0
Ответов: 187
Web-сайт:
Профиль | | #1
Добавлено: 31.12.06 15:04
В таймер?
Номер ответа: 2
Автор ответа:
-АлександР-
Вопросов: 55
Ответов: 1008
Web-сайт:
Профиль | | #2
Добавлено: 31.12.06 15:25
не вариант, у меня будет до 1000 этих контролов на форме так через каждых 10 милисекунд производить для каджого из них с десяток объявлений...
да проц так себе накрою (если терпения хватит, т. к. программа тормозить будет страшно... )
Номер ответа: 3
Автор ответа:
-АлександР-
Вопросов: 55
Ответов: 1008
Web-сайт:
Профиль | | #3
Добавлено: 31.12.06 15:27
Я конечно благодарен за ответ.... но
Вообще таймер в контролах для таких целец нельзя использовать ИМХО,
Номер ответа: 4
Автор ответа:
Djon
Вопросов: 61
Ответов: 471
Web-сайт:
Профиль | | #4
Добавлено: 31.12.06 15:56
Ну если таймер нельзя, может можно с помощью системного времени? когда изменяется, например секунды, то происходит действие.
Номер ответа: 5
Автор ответа:
W[4Fh]LF
Вопросов: 0
Ответов: 187
Web-сайт:
Профиль | | #5
Добавлено: 31.12.06 16:04
Да если один-два таких контрола, то почему нельзя, можно, главное никто не заметит
Ну а вообще, событие MouseMove для этого контрола не предусмотрено? Когда мыша на контролом можно проверять его координаты.
Номер ответа: 6
Автор ответа:
Sacred Phoenix
ICQ: 304238252
Вопросов: 52
Ответов: 927
Профиль | | #6
Добавлено: 31.12.06 17:49
Номер ответа: 7
Автор ответа:
-АлександР-
Вопросов: 55
Ответов: 1008
Web-сайт:
Профиль | | #7
Добавлено: 31.12.06 19:26
В ужасе... если и сделать через Ж, то будет тот же таймер
Другие варианты есть?
Номер ответа: 8
Автор ответа:
W[4Fh]LF
Вопросов: 0
Ответов: 187
Web-сайт:
Профиль | | #8
Добавлено: 31.12.06 19:34
А каким образом эти контролы могут изменить свои координаты? Что может послужить тому причиной?
Номер ответа: 9
Автор ответа:
-АлександР-
Вопросов: 55
Ответов: 1008
Web-сайт:
Профиль | | #9
Добавлено: 31.12.06 20:04
Ламер взял и сдвинул его с места
Понимаешь, этот контрол всегда должен быть тех размеров, которые имеет парент-окно. И все время, когда парент-окно будет менять своё положение, он должен менять своё... А какое для этого самое событие, не знаю
Поэтому вопрос не в том, что контрол будет что-то менять. Менять будет - размеры то, на чем он лежит...
Номер ответа: 10
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #10
Добавлено: 31.12.06 20:27
Вот пусть то, на чём он лежит, само и меняет его размеры.
Ты всё равно не можешь контролировать размеры формы в режиме дизайна, например. В этом режиме у неё вообще нет событий. И потому твоя форма будет выглядеть по-разному при дизайне и после запуска, что криво.
Номер ответа: 11
Автор ответа:
-АлександР-
Вопросов: 55
Ответов: 1008
Web-сайт:
Профиль | | #11
Добавлено: 31.12.06 23:20
Номер ответа: 12
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #12
Добавлено: 31.12.06 23:46
Можно, но не совсем так, как ты ожидаешь.
Опиши суть контрола.
Номер ответа: 13
Автор ответа:
EROS
Вопросов: 58
Ответов: 4255
Профиль | | #13
Добавлено: 01.01.07 01:31
А почему бы тебе не переопределить OnResize?( если речь идет о НЕТ-контроле) Либо подписаться на это событие родиельского окна..
А вообще на самом деле.. опиши подробней суть, чтобы представлять себе задачу...
Номер ответа: 14
Автор ответа:
-АлександР-
Вопросов: 55
Ответов: 1008
Web-сайт:
Профиль | | #14
Добавлено: 01.01.07 16:33
Я собирался это реализ через getwindowrect(getparent , Rect), но просто не знаю в какое событие его лучше положить....
Номер ответа: 15
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #15
Добавлено: 02.01.07 11:20
Это не суть. Это путь достижения сути, причём явно кривой.
Опиши суть контрола.