|
Unload элемента массива при событиях в ComboBox ( timer)
|
|||
---|---|---|---|
#18+
Добрый день. Необходимо выгрузить элементы управления при событии ComboBox_Click. Соответственно на Unload Arr(i) ругается. На сколько я понимаю можно сделать по Таймеру через секунду. Подскажите в какой момент и куда приткнуть событие выгрузки и событие срабатывания таймера. Biće repriza! ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2011, 14:09 |
|
Unload элемента массива при событиях в ComboBox ( timer)
|
|||
---|---|---|---|
#18+
Какие элементы управления? они созданы в рантайме? что находится в Arr() ? Какая ошибка если ругается? информации мало ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2011, 16:40 |
|
Unload элемента массива при событиях в ComboBox ( timer)
|
|||
---|---|---|---|
#18+
исходный код сюда + ошибку ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2011, 16:44 |
|
Unload элемента массива при событиях в ComboBox ( timer)
|
|||
---|---|---|---|
#18+
Ошибка365. Unable to unload within this context СобытиеComboBox_Click Код: plaintext 1. 2. 3. 4.
Массив шейпов, надо по событию на комбобоксе выгрузить все кроме 0 ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2011, 17:24 |
|
Unload элемента массива при событиях в ComboBox ( timer)
|
|||
---|---|---|---|
#18+
этого кода мало, нужен полный код где создание данных контролов и события вашего комбобокса ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2011, 17:33 |
|
Unload элемента массива при событиях в ComboBox ( timer)
|
|||
---|---|---|---|
#18+
Konst_Oneэтого кода мало, нужен полный код где создание данных контролов и события вашего комбобокса ну есть shape (0) остальные методом Load создаю в событии ComboBox_Click хочу стереть все кроме с 0 индесом. автор"There is an Unload statement in the Paint event" -- nope There is an Unload statement in the Change, Click, or DropDown events of a ComboBox." -- nope "There is an Unload statement in the Scroll event of an HScrollBar or VScrollBar control" -- nope "There is an Unload statement in the Resize event of a Data, Form, MDIForm, or PictureBox control" -- nope "There is an Unload statement in the Resize event of an MDIForm that is trying to unload an MDI child form." -- nope "There is an Unload statement in the RePosition or Validate event of a Data control."-- nope "There is an Unload statement in the ObjectMove event of an OLE Container control."-- nope мелкософт говорит, что на данном событии это сделать нельзя. надо включить таймер ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2011, 17:44 |
|
Unload элемента массива при событиях в ComboBox ( timer)
|
|||
---|---|---|---|
#18+
В аттаче как пример. Правда пришлось выкрутиться таким способом. После клика убрать клик на какой нибудь контрол, и в событии потери фокуса удалять шейпы ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2011, 20:06 |
|
Unload элемента массива при событиях в ComboBox ( timer)
|
|||
---|---|---|---|
#18+
точнее убрать фокус ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2011, 20:07 |
|
Unload элемента массива при событиях в ComboBox ( timer)
|
|||
---|---|---|---|
#18+
VSVLAD, Спасибо. я пока тоже на таком решении остановился. Мне еще интересно решение с использованием Timer -а... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2011, 20:59 |
|
Unload элемента массива при событиях в ComboBox ( timer)
|
|||
---|---|---|---|
#18+
да такая ошибка имеет место и даже в микрософте об этом написано есть ещё несколько контролей у которых такая же фича выскакивает я в в своё время действительно решал через таймер перед выгрузкой массива контролей включал таймер(запускалась процедура) и был выход из комбо в процедуре таймера производилось удаление и закрытие таймера ... |
|||
:
Нравится:
Не нравится:
|
|||
05.03.2011, 20:59 |
|
|
start [/forum/topic.php?fid=60&fpage=106&tid=2158912]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 324ms |
total: | 455ms |
0 / 0 |