Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: Событие обработки пстоянных свойств контрола Добавлено: 31.12.06 14:29  

Автор вопроса:  -АлександР- | Web-сайт: sham.clan.su
Привет всем!

В какое событие юзеркнтрола лучше всего поместить определение того, что его extender.top = 0 и типа того, чтобы этот контол всегда имел начало в нуле , ну и на подобии... (?)

Я видел примеры, где эти "параметры" засовывали во все свойства, обрабатывающиеся этим контролом. Но мне показалось это как-то не профессионально.

Может есть какое-нибудь более рациональное решение?

Заранее спасибо!

Ответить

  Ответы Всего ответов: 30  

Номер ответа: 1
Автор ответа:
 W[4Fh]LF



Вопросов: 0
Ответов: 187
 Web-сайт: hunger.ru
 Профиль | | #1
Добавлено: 31.12.06 15:04
В таймер?

Ответить

Номер ответа: 2
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #2
Добавлено: 31.12.06 15:25
не вариант, у меня будет до 1000 этих контролов на форме так через каждых 10 милисекунд производить для каджого из них с десяток объявлений...

да проц так себе накрою (если терпения хватит, т. к. программа тормозить будет страшно... )

Ответить

Номер ответа: 3
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #3
Добавлено: 31.12.06 15:27
Я конечно благодарен за ответ.... но
Вообще таймер в контролах для таких целец нельзя использовать ИМХО,

Ответить

Номер ответа: 4
Автор ответа:
 Djon



Вопросов: 61
Ответов: 471
 Web-сайт: www.vk-book.ru
 Профиль | | #4
Добавлено: 31.12.06 15:56
Ну если таймер нельзя, может можно с помощью системного времени? когда изменяется, например секунды, то происходит действие.

Ответить

Номер ответа: 5
Автор ответа:
 W[4Fh]LF



Вопросов: 0
Ответов: 187
 Web-сайт: hunger.ru
 Профиль | | #5
Добавлено: 31.12.06 16:04
Да если один-два таких контрола, то почему нельзя, можно, главное никто не заметит:)

Ну а вообще, событие MouseMove для этого контрола не предусмотрено? Когда мыша на контролом можно проверять его координаты.

Ответить

Номер ответа: 6
Автор ответа:
 Sacred Phoenix



ICQ: 304238252 

Вопросов: 52
Ответов: 927
 Профиль | | #6 Добавлено: 31.12.06 17:49
Ну если таймер нельзя, может можно с помощью системного времени?
О, на это нада посмотреть! Я се этого представить не могу :))

Ответить

Номер ответа: 7
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #7
Добавлено: 31.12.06 19:26
О, на это нада посмотреть! Я се этого представить не могу :))
Я в тоге.
В ужасе... если и сделать через Ж, то будет тот же таймер

Ну а вообще, событие MouseMove для этого контрола не предусмотрено?
ну у меня не бесконечно курсор над ним летать будет

Другие варианты есть?

Ответить

Номер ответа: 8
Автор ответа:
 W[4Fh]LF



Вопросов: 0
Ответов: 187
 Web-сайт: hunger.ru
 Профиль | | #8
Добавлено: 31.12.06 19:34
А каким образом эти контролы могут изменить свои координаты? Что может послужить тому причиной?

Ответить

Номер ответа: 9
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #9
Добавлено: 31.12.06 20:04
Ламер взял и сдвинул его с места :)

Понимаешь, этот контрол всегда должен быть тех размеров, которые имеет парент-окно. И все время, когда парент-окно будет менять своё положение, он должен менять своё... А какое для этого самое событие, не знаю

Поэтому вопрос не в том, что контрол будет что-то менять. Менять будет - размеры то, на чем он лежит...

Ответить

Номер ответа: 10
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #10 Добавлено: 31.12.06 20:27
Вот пусть то, на чём он лежит, само и меняет его размеры.
Ты всё равно не можешь контролировать размеры формы в режиме дизайна, например. В этом режиме у неё вообще нет событий. И потому твоя форма будет выглядеть по-разному при дизайне и после запуска, что криво.

Ответить

Номер ответа: 11
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #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-сайт: sham.clan.su
 Профиль | | #14
Добавлено: 01.01.07 16:33
если речь идет о НЕТ-контроле)
пока что вб6...

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

Я собирался это реализ через getwindowrect(getparent , Rect), но просто не знаю в какое событие его лучше положить....

Ответить

Номер ответа: 15
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #15 Добавлено: 02.01.07 11:20
суть такова: я ложу его на форму (даже не в ран-режиме, а в дизайн)... и он принимает размеры родительского окна (обычно это будет пиктербокс)...

Это не суть. Это путь достижения сути, причём явно кривой.
Опиши суть контрола.

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам