using temporary records on forms

RuleRule Member Posts: 34
I want to run a form on a temporary record.

I know i can du this by declaring a temporary record variable and running the FORM.RUNMODAL(50000,myTemporaryRecord) function. But in this case I can't use functions which are declared in the form.

When i use a form variable i can use the functions from the form but i can't use the temporary record. The functions
frmMyform.SETTABLEVIEW(myTemporaryRecord) and
frmMyform.SETRECORD(myTemporaryRecord)
always give the actual records and not the temporary record.
](*,)
Does anybody knows a workaround so i can use temporary records for a form and still use the functions declared in this form

Most regards

Rule
Realisations are only limited by the borders of imagination

Comments

  • costascostas Member Posts: 27
    Pass the temporary record to the form using a function and do something like that in the form:

    Found and LocSteps are local variables

    Form - OnFindRecord(Which : Text[1024]) : Boolean
    TempRec.COPY(Rec);
    Found := TempRec.FIND(Which);
    Rec := TempRec;
    EXIT(Found);

    Form - OnNextRecord(Steps : Integer) : Integer
    TempRec.COPY(Rec);
    LocSteps := TempRec.NEXT(Steps);
    Rec := TempRec;
    EXIT(LocSteps);
Sign In or Register to comment.