Erwin,
It's much easier to approach this using form builder technology. Along the lines of:
create form xyz nowait
aselobj( laJunk, 1 )
loForm = laJunk[1]
scan
lcLabel = "lbl" + padl( recno(), 3, '0' )
loForm.AddObject( lcLabel, "yourlabelclass" )
loLabel = eval( "loForm." + lcLabel )
with loLabel
.Visible = .t.
.Top = ...
.Left = ...
.Caption = ...
endwith
endscan
>When I looked in the scx table I found some field values of which I don't have any clue what they mean or do or how they are generated.
>
>In the 'properties' field of the last record I found some 'arial, 0, 9' etc. statements. Sometimes two lines, sometimes three.
>
>The 'Reserved1' field of the first record was filled with 'Version = 3.00'
>
>The fields 'Reserverd2' and 'Reserved4' contain the value '1' for the dataenvironment record.
>
>How is the value of the 'timestamp' field generated?
>
>I hope someone out there can tell me. I mainly like to know if I need to fill those field when I want to create a form programatically, for example from an external list of questions.