Страница 1 из 1

Горизонтальный цикл.

Добавлено: 07 мар 2007, 15:22
Alexander
Проблема следущая:
есть форма и горизонтальный цикл:

Код: Выделить всё

.fields
   SomeField1
   SomeField2
   SomeField3
   SomeField4
.endfields
<.?somecode; ^ ^ ^ ^.>
и прилинкованная:

Код: Выделить всё

.var
   SomeNewField
.endvar
.fields
   SomeField1
   SomeField2
   SomeNewField
.endfields
<.?somecode; ^ ^.>
.begin
   SomeNewField := SomeField3 + SomeField4;
.end
   ^
SomeNewField всегда 0! Как проссумировать горизонтальный цикл??

Добавлено: 07 мар 2007, 17:43
edward_K
просто - вывести поле в него функцией, в которой и просуммировать.

Добавлено: 09 мар 2007, 08:41
Alexander
edward_K
немножко поподробнее можно? :-)
поток формируется випом, сама форма ни малейшего понятия не имеет что за данные-только их форматированный вывод...

Добавлено: 09 мар 2007, 10:29
edward_K
в форме
.var
wsu:double ;
.endvar
.function DDD(w:double):double ;
begin
wsu:=wsu+w ;
DDD:=w
end.
.fields
..
ddd(double(field1))
.endfields
и вообще ищите на форуме темы по выводу в EXcel.

Добавлено: 15 мар 2007, 10:23
Alexander
edward_K
большое спасибо! :-)