AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 29.05.2009, 11:46   #1  
Lapunder is offline
Lapunder
Участник
 
40 / 10 (1) +
Регистрация: 24.04.2008
Thumbs up
1. есть форма F1, содержащая следующие объекты:
а) Rec1 - временная таблица
б) Var1...VarN - ограниченное число глобальных переменных
2. есть форма F2, основанная на таблице аналогичной Rec1 из формы F1
тут же есть процедура Proc1, заполняющая некие параметры

необходимо следующее:

из F1 вызывается F2 с датасетом Rec1; вызывается процедура Proc1, заполняющаяя пременные Var1..VarN значениями, определенными в F2

т.е. по сути дела необходимо объявить форму F2 как переменную, чтобы можно было вызвать функцию

как при этом можно передать таблицу Rec1 в форму F2?
Старый 29.05.2009, 12:10   #2  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
F2.SETTABLEVIEW(Rec1);
Старый 29.05.2009, 12:28   #3  
Lapunder is offline
Lapunder
Участник
 
40 / 10 (1) +
Регистрация: 24.04.2008
не работает.
но все равно спасибо)

нашла другой способ.
Старый 29.05.2009, 12:29   #4  
romeo is offline
romeo
Участник
Аватар для romeo
 
564 / 10 (2) +
Регистрация: 31.03.2004
Цитата:
Сообщение от Lapunder Посмотреть сообщение
не работает.
Работает, просто плохо описала потребность.
-)
Старый 01.06.2009, 12:04   #5  
RedFox is offline
RedFox
Участник
 
1,441 / 10 (0) +
Регистрация: 28.12.2004
Адрес: Киев
Цитата:
Сообщение от Lapunder Посмотреть сообщение
1. есть форма F1, содержащая следующие объекты:
а) Rec1 - временная таблица
б) Var1...VarN - ограниченное число глобальных переменных
2. есть форма F2, основанная на таблице аналогичной Rec1 из формы F1
тут же есть процедура Proc1, заполняющая некие параметры

необходимо следующее:
из F1 вызывается F2 с датасетом Rec1; вызывается процедура Proc1, заполняющаяя пременные Var1..VarN значениями, определенными в F2
т.е. по сути дела необходимо объявить форму F2 как переменную, чтобы можно было вызвать функцию
как при этом можно передать таблицу Rec1 в форму F2?
Выделеное совсем не понял.

Для примера стандратной реализации поищите код типа
Form - OnModifyRecord() : Boolean
RecTemp := Rec;
RecTemp.MODIFY;
EXIT(FALSE);

или
Form - OnNextRecord(Steps : Integer) : Integer
RecTemp.COPY(Rec);
ResultSteps := RecTemp.NEXT(Steps);
IF ResultSteps <> 0 THEN
Rec := RecTemp;
EXIT(ResultSteps);
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:27.