Что вы ищете для идентификаторов узлов (см. http://www.w3.org/TR/json-ld/#node-identifiers ). Вы назначаете каждому объекту уникальный идентификатор в виде URL-адреса и используете его в ссылках:
Вы видите, что я дал событию @id
. Я добавил фрагмент (#mainEvent
), потому что http://event.com/
обычно идентифицировал бы страницу. Затем вы можете ссылаться на событие следующим образом:
Встраивание, как показано в вашем примере, также работает. В этом случае вам не понадобятся идентификаторы, так как ясно, какие ссылки какие.
Это может произойти, если вспомогательные библиотеки (dll или ocxs) не зарегистрированы должным образом или версии установленных библиотек отличаются (и несовместимы) с версией, с которой приложение было скомпилировано изначально.
Убедитесь, что все зависимые библиотеки зарегистрированы и правильная версия.
Возможно, вам придется перекомпилировать приложение, чтобы оно работало с более новыми версиями вспомогательных библиотек.
Другая причина может быть при использовании автоматизации, некоторое несоответствие младшей версии Office:
У меня есть устаревшее приложение VB5 + Access (которое я переписываю в Delphi и заменяю всю автоматизацию путаница с чистой генерацией OpenDocument), которая работала хорошо в некоторых системах и приводила к ошибке в других.
Эта ошибка возникла бы при создании электронной таблицы Excel и казалась безвредной (за исключением раздражения и, поскольку в десятки раз больше риска нажатия пользователем «Abort» в середине), как будто всегда нажимая «Ignore», все работало как ожидается.
В конце концов я обнаружил, что причина была в установке Office 97:
Ошибка отобразилась бы, если бы последовательность установки Office 97 была:
, но не в том случае, если он был установлен вместе с:
Выполнение удаления / переустановки с настройкой SR1 на затронутых системах решило проблему.
Для программы VB6, которая запускается как приложение командной строки, после компиляции требуется дополнительная стадия: компоновщик VB6 необходимо запустить на исполняемом файле, чтобы установить его как консольную программу:
<VB6 dir>\LINK.EXE /EDIT /SUBSYSTEM:CONSOLE <program>.exe
Невыполнение этого приведет к ошибке Method '~' of object '~' failed
при запуске программы.