Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Basic / VBA


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Basic/VBA

Выпуск № 271
от 02.05.2006, 14:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 158, Экспертов: 29
В номере:Вопросов: 1, Ответов: 2


Вопрос № 41443: Помогите, пожалуйста.На форме есть 2 подчиненные формы, как передать значение поля с одной подчиненной формы на другую.И не могли бывы посказать,что почитать по VBA для работы с базой данных.Спасибо....

Вопрос № 41.443
Помогите, пожалуйста.На форме есть 2 подчиненные формы, как передать значение поля с одной подчиненной формы на другую.И не могли бывы посказать,что почитать по VBA для работы с базой данных.Спасибо.
Отправлен: 27.04.2006, 13:41
Вопрос задала: TTT (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Коляка Вадим
Здравствуйте, TTT!
Все очень просто. Ту переменную, значение которой вы хотите использовать в другой форме, необходимо объявить общедоступной. Т.е. Public
Допустим есть 2 формы. MainForm и ChildrenForm
Option Ecplicit
Public Znachenie as integer
Private Sub MainForm_Load()
Znachenie=1500
end sub

Теперь переменная Znachenie будет общедоступна со всех форм, с значением 1500 (ну пока вы не поменяете его).
Private Sub ChildrenForm_Load
msgbox MainForm.Znachenie
end sub
Выдаст на экран значение данной переменной. Обращатся к которой нужно следующим образом. Указание формы, в которой хранится даннаыя переменная (может терминология и не правильная, но смысл я думаю понятен) и через точку указываете вашу переменную.
Ответ отправил: Коляка Вадим (статус: 1-ый класс)
Ответ отправлен: 27.04.2006, 14:11

Отвечает: AlexanderZh
Здравствуйте, TTT!
1. В модуле: Public XXX As Form_Name

2. В форме-приемнике:

Private Sub Form_Open(Cancel As Integer)
XXX = my
End Sub

3. В событии элемента на форме-источнике:

Private Sub Button_Click()
If Not IsEmpty(XXX) Then
XXX.ItemName1.Text = "***"
XXX.ItemName2.Enabled=false
End If
End Sub

Все
Ответ отправил: AlexanderZh (статус: 6-ой класс)
Ответ отправлен: 27.04.2006, 16:03


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.31 от 28.04.2006
Яндекс Rambler's Top100

В избранное