Как передать даные из одной ЮзерФормы в другую?

Программирование на Visual Basic for Applications
noemotion
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 25.07.2003 (Пт) 11:00
Откуда: kiev, ukraine

Как передать даные из одной ЮзерФормы в другую?

Сообщение noemotion » 22.04.2004 (Чт) 15:20

Сабж....

Tuco
Постоялец
Постоялец
 
Сообщения: 508
Зарегистрирован: 18.06.2003 (Ср) 16:37
Откуда: Подмосковье

Сообщение Tuco » 22.04.2004 (Чт) 15:27

через public переменную...
"There's more than one way to do it!"

noemotion
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 25.07.2003 (Пт) 11:00
Откуда: kiev, ukraine

Сообщение noemotion » 22.04.2004 (Чт) 16:57

Спасибо. Получается.
Но что то не могу я вписать коректно полученые данные. Проблема в том что я не знаю в какой момент можно вписать данные. Дочерняя форма вызывается событием "клик". А как вставить даный в текстбокс материнской формы? Тоесть в какой момент? Не при Активейт же все таки...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 23.04.2004 (Пт) 9:20

Так модально же она вызывается. В любой момент и ставь, главное, до выгрузки дочерней.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Vitaly1
Брехман
Брехман
 
Сообщения: 1578
Зарегистрирован: 30.12.2002 (Пн) 16:35
Откуда: Russia, Mosсow

Сообщение Vitaly1 » 23.04.2004 (Пт) 10:05

ИмяФормы1.имяобъекта.имясвойства = _ ИмяФормы2.имяобъекта.имясвойства

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 23.04.2004 (Пт) 10:56

Насчет заполнения формы - есть такое событие, как _Initialize. Вот в нем и заполняй.

noemotion
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 25.07.2003 (Пт) 11:00
Откуда: kiev, ukraine

Сообщение noemotion » 23.04.2004 (Пт) 12:41

Спасибо друзья.
Я просто ступил. Все я делал как надо. Присваивал нужным объектам нужные значения,запускаю форму, запускаю дочернюю форму, работаю с ней, а начальное значение в главной форме не изменяется.
Оказывается причиной была одна из строк кода которая возвращала начальное значение. Я ее создал в самом начале и теперь ее не замечал :(
Так что извените за беспокойство.
Вот так вот.

Раз уж я здесь то хочу еще спросить как можно узнать програмно какие формы загружены?
Спасибо.


Вернуться в VBA

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 109

    TopList