>I am working on the problem with Grid and memo I started in another thread. I am trying to use the code provided by Borislav to zero in on the problem. Here is what I am doing. In the INIT method of the form, I want to initialize grid to have one column only and to have EditBox in this column bound to the memo field of the cursor. I pointed below (in line) where I get an error:
>
>
>*--- INIT method of the form
>thisform.Grid.columncount = 1
>thisform.Grid.Height = 200
>thisform.Grid.Left = 20
>thisform.Grid.Panel = 1
>thisform.Grid.RowHeight = 85
>thisform.Grid.Top = 26
>thisform.Grid.Width = 320
>
>thisform.Grid.Column1.Width = 278
>thisform.Grid.Column1.Sparse = .F.
>thisform.Grid.Column1.Name = "Column1"
>
>thisform.Grid.Column1.RemoveObject([Text1])
>thisform.Grid.Column1.AddObject("Edit1","EditBox")
>thisform.Grid.Column1.Edit1.Visible = .t.
>thisform.Grid.Column1.controlsource = "V_MYVIEW.MYMEMO"
>
>
>I get the following error on line .AddObject:
>
>Error with Edit1 - Value: Data Type Mismatch
>Error No. 1881.
>
>If I click on ignore, I get to see the grid. But what does the error above mean? How to change the code to avoid the error?
>
>Thank you.
Don't remove the object. Add a new one (EditBox) and set it to be currentcontrol. I think there were similar problems discussed here before.
If it's not broken, fix it until it is.
My Blog