Как передать массив из формы в форму | |
---|---|
Игорь Автор Сообщений: 64 Дата регистрации: 03.09.2000 |
Есть форма. Там формируется массив. Как его культурно передать в другую форму, которая не находится в Formset. При помощи объявления глобального массива как то не красиво!.?
|
А по другому | |
---|---|
Барыга Сообщений: 757 Откуда: Иркутск Дата регистрации: 04.09.2000 |
Ты попробуй не форму запускать, а объект генерить и потихоньку все туда запихивать
Но мне сдается это еще корявей |
Через параметр | |
---|---|
ВладимирМ Сообщений: 14098 Откуда: Москва Дата регистрации: 02.09.2000 |
Обычно это делается через параметр по ссылке
В форме, которая сформировала массив пишешь: do OtherForm with MyArray В форме которая принимает параметр в методе Init, как обычно: Parameters taArray Если компилятор начнет ругаться, то после объявления параметра добавь строку: External Array taArray ВСЕ. Никаких размерностей в параметрах указывать не надо! Имя массива в вызывающей форме и в текущей могут и не совпадать. Все равно запись будет идти куда надо, поскольку по умолчанию передача ВСЕХ параметров идет по ссылке, а не по значению. |
RE: Через параметр | |
---|---|
Игорь Ильин |
Заведи у Formset свойство FormSet1.aProperty[1,1]
Когда захочешь передать параметр, присвой этому свойству нужное значение FormSet1.aProperty = laArray |
© 2000-2024 Fox Club  |