To add a column at a specific position, create the new column by incrementing the Cols property, then move it to the desired position using the ColPosition property.
To delete a column at a specific position, move the column to the right using the ColPosition property, then delete it by decrementing the Cols property.
The following VB code shows how to do it: it deletes the current column or inserts a new column to the left of the current column, depending on which button was clicked.
Private Sub Command1_Click(Index As Integer)
With fg
' insert column
If Index = 0 Then
.Cols = .Cols + 1 ' add column
.ColPosition(.Cols - 1) = .Col ' move into place
' delete column
Else
.ColPosition(.Col) = .Cols - 1 ' move to right
.Cols = .Cols - 1 ' delete column
End If
End With
End Sub