Почему загружается две сущности формы? Или как обновить...

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
nooo
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 04.07.2005 (Пн) 12:35

Почему загружается две сущности формы? Или как обновить...

Сообщение nooo » 04.07.2005 (Пн) 12:44

Добрый день. Есть вопрос:

Есть две формы.
Первая вызывает вторую.
Вторая обновляет информацию на первой (msflexgrid). Однако информация на первой сама никак не обновляется (ниакие refresh, redraw, для формы или flexgrid, вызываемые как с первой, так и со второй формы, не работают). Для этого вызываю Первая.Show - тогда она рефрешится. Но! Тогда становится две формы Первых. Причем больше двух им потом уже не делается. при повторении данной операции. И другие формы также не "двоятся", хотя для них вызывается неоднократно метод Show.

Вопрос:

1. Как рефрешить форму без Show? либо:
2. Как сделать, чтобы форма не "двоилась"?

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 04.07.2005 (Пн) 12:51

всегда юзать не прямой код для формы: Form1.Show, а вот так:
dim tmp_form as new form
set tmp_form=new Form1

... код


set tmp_form=nothing
Состояний же любви — десять: любовный взгляд, привязанность в мыслях, рождение желания, бессонница, исхудание, отвращение к предметам восприятия, утрата стыда, безумие, потеря сознания и смерть — вот их признаки

nooo
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 04.07.2005 (Пн) 12:35

Сообщение nooo » 04.07.2005 (Пн) 13:06

Покопавшись в коде, я заметил, что Первая форма вызывается при старте, из стартовой процедуры, именно так - через new. Убрав это и сделав так, что она вызывается через просто Show - добился того, что она перестала двоитьюся

Спасибо, Sirik.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing-бот, Yandex-бот и гости: 28

    TopList