:: Архив конференции по VFP до 2005 года
Как передать массив из формы в форму
Игорь
Автор

Сообщений: 64
Дата регистрации: 03.09.2000
Есть форма. Там формируется массив. Как его культурно передать в другую форму, которая не находится в Formset. При помощи объявления глобального массива как то не красиво!.?
Ratings: 0 negative/0 positive
А по другому
Барыга

Сообщений: 757
Откуда: Иркутск
Дата регистрации: 04.09.2000
Ты попробуй не форму запускать, а объект генерить и потихоньку все туда запихивать
Но мне сдается это еще корявей
Ratings: 0 negative/0 positive
Через параметр
ВладимирМ

Сообщений: 14098
Откуда: Москва
Дата регистрации: 02.09.2000
Обычно это делается через параметр по ссылке
В форме, которая сформировала массив пишешь: do OtherForm with MyArray
В форме которая принимает параметр в методе Init, как обычно: Parameters taArray
Если компилятор начнет ругаться, то после объявления параметра добавь строку: External Array taArray
ВСЕ. Никаких размерностей в параметрах указывать не надо! Имя массива в вызывающей форме и в текущей могут и не совпадать. Все равно запись будет идти куда надо, поскольку по умолчанию передача ВСЕХ параметров идет по ссылке, а не по значению.
Ratings: 0 negative/0 positive
RE: Через параметр
Игорь Ильин
Заведи у Formset свойство FormSet1.aProperty[1,1]
Когда захочешь передать параметр, присвой этому свойству
нужное значение

FormSet1.aProperty = laArray

Ratings: 0 negative/0 positive


Извините, но у вас нет прав для того, чтобы оставлять сообщения в этом форуме.

On-line: 3 (Гостей: 3)

© 2000-2024 Fox Club 
Яндекс.Метрика