Posted by Анатолий, Херсон on June 25, 1999 at 03:36:28:
Передача параметров в процедуры в FIRST.RPT.
(Мысль пришедшая после длительного взирания
на FIRST.RPT от фирмы "Кардинал")
Мысль1:
Если передавать параметры в глобальные процедуры
через массив например [P] ?
- только загляни в описание процедуры где написано.
P1 - код товара
P2 - группа товара
P3 ..... и т.д сколько угодно
а результат получать в массиве [R], если надо не один результат.
Примерно так:
.....
[P 1,'4100002','Конфеты','Set','кг']
call ProcSet
X=[R 1]
......
Мысль2:
А что если в глобальных процедурах не работать с пременными?
А применять массивы. Договорится о том что в процедурах применяются
временные масивы от X до Z.
Т.е. писать не A1=4+5, а вот так:
....
[x 1,4+5]
[y 2,[ 1]*100/16.667]
search [p 3], [p 4], ??, [p 10]
....
array x,y
return
Переменные в вашем файле целы и невредимы.
Получается нечитабельно? - Согласен. Но ведь отладку можно провести
на обычных переменных, а потом и заменить массивами и вперед в "общий котел".
Но вот на счет быстродействия работы с массивами не знаю -
может будет заметно замедление работы форм.
С уважением к "Большой Публике".
P.S. Пишу на wwwboard впервые. До этого только читал, учился и удивлялся безграничности
новых и новых приемов в ФБП.