При использовании метода OLE Add в C++ Builder появляется сообщение об ошибке: Project Project1.exe raised exception class EOleSysError with message 'The Add method or property is not available because the license to use this application has expired.' Process stopped. Use Step or Run to continue. Как можно устранить причину ошибки без переустановки Microsoft Office?
Используется нежёсткая связка, кажется это так называется. Пость сюда свой полный исходник может помогу.
To brasco2k: Это Microsoft Word Standart Edition 2003 for Students and Teachers, кряк к нему уже применен, но, видимо, не до конца. Может нужно еще доустановить или обновить какие-нибудь библиотеки? To Ballers: Code: Variant Word, Documents; Function OleAdd( "Add" ); NamedParm Template( "Template", "Normal" ); NamedParm NewTemplate( "NewTemplate", false ); NamedParm DocumentType( "DocumentType", 0 ); OleAdd << Template << NewTemplate << DocumentType; Word = CreateOleObject("Word.Application.8"); Word.OlePropertySet("Visible", true); Documents = Word.OlePropertyGet("Documents"); Documents.Exec( OleAdd );
Documents.Exec( OleAdd ); Проблема в OleAdd, нужно писать что-то другое, поэтому, и происходит ошибка.