PUBLIC oform1 SET CENTURY ON oform1=NEWOBJECT("myform") oform1.Show RETURN DEFINE CLASS myform AS form Top = 16 Left = 62 Height = 250 Width = 282 DoCreate = .T. Caption = "Form" ox = .F. ADD OBJECT text1 AS textbox WITH ; Alignment = 3, ; Height = 23, ; Left = 104, ; TabIndex = 1, ; Top = 28, ; Width = 103, ; Name = "Text1" ADD OBJECT label1 AS label WITH ; Alignment = 1, ; Caption = "FROM:", ; Height = 19, ; Left = 40, ; Top = 30, ; Width = 49, ; TabIndex = 4, ; Name = "Label1" ADD OBJECT label2 AS label WITH ; Alignment = 1, ; Caption = "TO:", ; Height = 19, ; Left = 40, ; Top = 68, ; Width = 49, ; TabIndex = 5, ; Name = "Label2" ADD OBJECT text2 AS textbox WITH ; Alignment = 3, ; Height = 23, ; Left = 104, ; TabIndex = 2, ; Top = 68, ; Width = 103, ; Name = "Text2" ADD OBJECT command1 AS commandbutton WITH ; Top = 183, ; Left = 97, ; Height = 38, ; Width = 110, ; Caption = "START", ; TabIndex = 3, ; Name = "Command1" ADD OBJECT year AS textbox WITH ; Enabled = .F., ; Height = 23, ; Left = 57, ; TabIndex = 6, ; Top = 130, ; Width = 53, ; Name = "Year" ADD OBJECT month AS textbox WITH ; Enabled = .F., ; Height = 23, ; Left = 123, ; TabIndex = 7, ; Top = 130, ; Width = 53, ; Name = "month" ADD OBJECT day AS textbox WITH ; Enabled = .F., ; Height = 23, ; Left = 186, ; TabIndex = 8, ; Top = 130, ; Width = 53, ; Name = "day" ADD OBJECT label3 AS label WITH ; Caption = "Year", ; Height = 17, ; Left = 57, ; Top = 102, ; Width = 47, ; TabIndex = 9, ; Name = "Label3" ADD OBJECT label4 AS label WITH ; Caption = "Month", ; Height = 17, ; Left = 125, ; Top = 102, ; Width = 47, ; TabIndex = 10, ; Name = "Label4" ADD OBJECT label5 AS label WITH ; Caption = "Day", ; Height = 17, ; Left = 190, ; Top = 102, ; Width = 47, ; TabIndex = 11, ; Name = "Label5" PROCEDURE Init ThisForm.ox = NEWOBJECT( "AgeCalculator", "age.vcx") ThisForm.Text1.Value = DATE(1956,09,23) ThisForm.Text2.Value = DATE() ENDPROC PROCEDURE command1.Click ThisForm.ox.CalculateAge( ThisForm.Text1.Value,ThisForm.Text2.Value) ThisForm.Year.Value = ThisForm.ox.nYears ThisForm.Month.Value = ThisForm.ox.nMonths ThisForm.Day.Value = ThisForm.ox.nDays ENDPROC ENDDEFINE