Eigenschaften, Methoden und Ereignisse des OLE-Container-Steuerelements
Eigenschaften
Ereignisse
Destroy | DragDrop | DragOver |
Error | GotFocus | Init |
LostFocus | Moved | Resize |
UIEnable |
Methoden
AddProperty | CloneObject | DoVerb |
Drag | Move | Refresh |
ResetToDefault | SaveAsClass | SetFocus |
ShowWhatsThis | Zorder |
Beispiel
Das folgende Beispiel fügt ein OLE-Container-Steuerelement zu einem Formular hinzu und legt mit den Eigenschaften OleClass und DocumentFile Microsoft Excel als OLE-Server und ein Microsoft Excel-Arbeitsblatt als zu bearbeitende Datei fest.
Die DocumentFile-Eigenschaft gibt ein Arbeitsblatt mit dem Namen BOOK1.XLS im Excel-Verzeichnis auf Laufwerk C an. Dieses Beispiel kann nicht fehlerfrei ausgeführt werden, wenn die in der DocumentFile-Eigenschaft angegebene Datei und das Verzeichnis nicht vorhanden sind. Es ist deshalb möglich, dass Sie die DocumentFile-Eigenschaft so ändern müssen, dass sie auf ein vorhandenes Arbeitsblatt in einem vorhandenen Verzeichnis verweist.
* Mit der DoVerb-Methode wird das Arbeitsblatt zur Bearbeitung geöffnet.
frmMyForm = CREATEOBJECT('Form') && Create a Form
frmMyForm.Closable = .F. && Disable the window pop-up menu
frmMyForm.AddObject('cmdCommand1','cmdMyCmdBtn') && Add Command button
frmMyForm.AddObject("oleObject","oleExcelObject") && Add OLE object
frmMyForm.cmdCommand1.Visible=.T. && Display the "Quit" Command button
frmMyForm.oleObject.Visible=.T. && Display the OLE control
frmMyForm.oleObject.Height = 50 && OLE control height
frmMyForm.Show && Display the Form
frmMyForm.oleObject.DoVerb(-1) && -1 for Edit
READ EVENTS && Start event processing
DEFINE CLASS oleExcelObject as OLEControl
OleClass ="Excel.Sheet" && Server name
DocumentFile = "C:\EXCEL\BOOK1.XLS" && This file must exist
ENDDEFINE
DEFINE CLASS cmdMyCmdBtn AS CommandButton && Create Command button
Caption = '\<Quit' && Caption on the Command button
Cancel = .T. && Default Cancel Command button (Esc)
Left = 125 && Command button column
Top = 210 && Command button row
Height = 25 && Command button height
PROCEDURE Click
CLEAR EVENTS && Stop event processing, close form
ENDDEFINE
Siehe auch
OLE-Container-Steuerelement | Freigeben von Informationen und Hinzufügen von OLE