Передача параметров в процедуры в FIRST.RPT



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 впервые. До этого только читал, учился и удивлялся безграничности
новых и новых приемов в ФБП.



Пpишедшие ответы: