Бих искал да знам как мога да определя дали даден вариант препраща към OLE обект за автоматизация или не.
Експортирам някои графики на Excel в Powerpoint.
Имам този код:
var PptFile: Variant;
....
// PptFile _might_ be initialized:
PptFile:=pptApp.Presentations.Open(pptFilename);
// It depends on whether the export has items which need to be exported to
// Powerpoint or not
....
// I would like to determine if PptFile does reference an OLE automated object or not
PptFile.SaveAs(excelFileName+'.pptx');
Знам, че може да се направи чрез поставяне на последния ред от кода (със saveAs) между try...except...end
, но не смятам, че този подход е достатъчно добър.
Четох за VarIsEmpty
, VarIsEmptyParam
, Нищо, този въпрос, но не съм сигурен за това.