How to Manipulate Embedded Objects in General FieldsLast reviewed: October 18, 1996Article ID: Q131029 |
The information in this article applies to:
SUMMARYIf an OLE object is embedded (not linked) in a General field, you cannot control the object directly by using OLE automation. Instead, you must first place the object on a form.
MORE INFORMATIONYou cannot use the CREATEOBJECT or GETOBJECT functions to create a reference to an embedded OLE object in a General field. However, the field can be manipulated if it is placed on a form. From a programming standpoint, if the form is never made visible, the operation on the object is transparent to the user.
Code SampleThe following example creates a table that has a General field, places a Microsoft Graph object in the first record, and then programatically adds a title to the chart. * Create the table with the embedded object: CREATE TABLE grphaut(olegraph g) APPEND BLANK APPEND GENERAL olegraph CLASS "MSGraph" && Appends default MSGraph Data.* Use OLE automation to change the appearance of the chart: frmDummy =CREATEOBJECT("form") frmDummy.ADDOBJECT("oleGraph","OleBoundControl") WITH frmDummy.oleGraph .Height = 300 .Width = 500 .ControlSource = "grphaut.olegraph" .HasTitle = .T. .ChartTitle.Caption = "The Spanish Inquisition" .Type=3 && Type = 3 produces a bar chart, 4 produces a line chartENDWITH RELEASE frmDummy The actual OLE automation commands depend on the type of object stored in the General field. For more information on passing data to Microsoft Graph programatically, please see the following article in the Microsoft Knowledge Base:
ARTICLE-ID: Q129533 TITLE : How to Pass Data to Microsoft Graph Programmatically |
Additional reference words: 5.00 3.00 VFoxWin
© 1998 Microsoft Corporation. All rights reserved. Terms of Use. |