|
Label формы не успевает прогрузиться
|
|||
---|---|---|---|
#18+
Всем добрый день. Вообщем, есть фрагмент кода, который открывает юзер форму, прописывает в лейбл значение и запускает на выполнение хранимую процедуру с сервера: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9.
но проблема в том, что значение лейбла не успевает прогрузиться и на время работы процедуры пользователь видит только пустующее окно формы с заголовком. Есть какой-либо способ исправить это? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2013, 15:52 |
|
Label формы не успевает прогрузиться
|
|||
---|---|---|---|
#18+
Form.Refresh ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2013, 16:01 |
|
Label формы не успевает прогрузиться
|
|||
---|---|---|---|
#18+
Хм, для моей пользовательской сего метода нет... ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2013, 16:04 |
|
Label формы не успевает прогрузиться
|
|||
---|---|---|---|
#18+
Я имею ввиду форму, созданную средствами VBA ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2013, 16:05 |
|
Label формы не успевает прогрузиться
|
|||
---|---|---|---|
#18+
doevents после show ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2013, 16:08 |
|
Label формы не успевает прогрузиться
|
|||
---|---|---|---|
#18+
Отлично, спасибо, все прекрасно работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2013, 16:11 |
|
Label формы не успевает прогрузиться
|
|||
---|---|---|---|
#18+
SiNtez_26Хм, для моей пользовательской сего метода нет...Попробуйте Form.Repaint после Show. инструкцией DoEvents следует пользоваться крайне осторожно, осознавая, что делаешь ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2013, 17:22 |
|
Label формы не успевает прогрузиться
|
|||
---|---|---|---|
#18+
SiNtez_26не успевает прогрузиться Я уже как-то запрещал тебе писать в чужих топиках, ты вроде образумился тогда, но сейчас, видимо, опять пора принимать меры. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2013, 17:50 |
|
Label формы не успевает прогрузиться
|
|||
---|---|---|---|
#18+
Shocker.ProSiNtez_26Хм, для моей пользовательской сего метода нет...Попробуйте Form.Repaint после Show. инструкцией DoEvents следует пользоваться крайне осторожно, осознавая, что делаешьRepaint медленней. А в чем опасность DoEvents? ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2013, 17:52 |
|
Label формы не успевает прогрузиться
|
|||
---|---|---|---|
#18+
AntonariyRepaint медленней. А в чем опасность DoEvents?не настолько медленней, чтобы заметить разницу на глаз DoEvents может пропустить вперед какое-то событие (например пользовательское нажатие кнопки, мы же не знаем, что у автора за код перед вызовом формы), которое программист не ожидает, и которое может внести перекос в работе (например, закрыть форму, которая вызвала DoEvents), поэтому лучше максимально ее избегать неопытному программисту. ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2013, 17:56 |
|
Label формы не успевает прогрузиться
|
|||
---|---|---|---|
#18+
Shocker.ProAntonariyRepaint медленней. А в чем опасность DoEvents?не настолько медленней, чтобы заметить разницу на глазВ цикле заметна даже на сильно подслеповатый глаз. При DoEvents перерисовывается лишь та часть окна, которую нужно перерисовать, а Repaint мало того, что перерисовывает всё, так еще и теребит объектную модель. Shocker.ProDoEvents может пропустить вперед какое-то событиеЭто называется дуть на холодное. Если начинающему стоит использовать DoEvents с осторожностью, то Repaint лучше вообще не использовать, чтобы не возникало дурных привычек. Shocker.Proкоторое программист не ожидаетКак правило начинающий программист ожидает противоположного: "я тыркаю, а оно не отвечает и вообще висит". ... |
|||
:
Нравится:
Не нравится:
|
|||
19.08.2013, 18:15 |
|
|
start [/forum/topic.php?fid=60&msg=38371065&tid=2156801]: |
0ms |
get settings: |
10ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
42ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 260ms |
total: | 397ms |
0 / 0 |