Вызов процедуры по ссылке

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

Вызов процедуры по ссылке

Сообщение ange » 22.04.2005 (Пт) 8:49

Добрый день.
есть некая формочка, в которой по различным критериям заполняется грид. Далее, информация из этого грида может использоваться в различных формах, в каждой из которых нужно информацию из грида преобразовать во что-то свое. Хочу сделать вот так. При загрузке формы заполнения грида каким-то образом сохранить ссылку на процедуру, которая потом должна вызываться для обработки в нем информации. Нажимаю в форме заполнения грида кнопочку применить и вызывается процедура по сохраненной ссылке.

Что-то типа вот этого
В форме, заполняющей грид

Private parentproc as long

Public Sub SetParentProc (....)
parentproc=.....
end sub

Private sun cmdOk_Click
call parentproc
unload me
end sub

В форме, вызывающей форму заполнения грида и инспользующей в дальнейшем его данные

Private Sub FullGrid
load form27 - это форма заполнения грида
call form27.setparentproc ..... -установить ссылку на процедуру GetInfo
form27.show 1
end sub

Public Sub GetInfo
for i=1 to form27.grd.rows
.....
next i
end sub

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

Сообщение GSerg » 22.04.2005 (Пт) 11:14

Вызываемые методы засунуть в класс (или в форму - главное не в модуль). Сохранять в строковой переменной имя процедуры. Потом вызывать её через CallByName.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас


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

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

Сейчас этот форум просматривают: AhrefsBot и гости: 125

    TopList  
cron