Что делает “Метод '~' объекта '~' отказавший” средний?

Что вы ищете для идентификаторов узлов (см. http://www.w3.org/TR/json-ld/#node-identifiers ). Вы назначаете каждому объекту уникальный идентификатор в виде URL-адреса и используете его в ссылках:


Вы видите, что я дал событию @id. Я добавил фрагмент (#mainEvent), потому что http://event.com/ обычно идентифицировал бы страницу. Затем вы можете ссылаться на событие следующим образом:


Встраивание, как показано в вашем примере, также работает. В этом случае вам не понадобятся идентификаторы, так как ясно, какие ссылки какие.

30
задан MarkJ 20 August 2009 в 09:08
поделиться

3 ответа

Это может произойти, если вспомогательные библиотеки (dll или ocxs) не зарегистрированы должным образом или версии установленных библиотек отличаются (и несовместимы) с версией, с которой приложение было скомпилировано изначально.

Убедитесь, что все зависимые библиотеки зарегистрированы и правильная версия.

Возможно, вам придется перекомпилировать приложение, чтобы оно работало с более новыми версиями вспомогательных библиотек.

18
ответ дан DJ. 11 October 2019 в 14:13
поделиться

Другая причина может быть при использовании автоматизации, некоторое несоответствие младшей версии Office:

У меня есть устаревшее приложение VB5 + Access (которое я переписываю в Delphi и заменяю всю автоматизацию путаница с чистой генерацией OpenDocument), которая работала хорошо в некоторых системах и приводила к ошибке в других.

Эта ошибка возникла бы при создании электронной таблицы Excel и казалась безвредной (за исключением раздражения и, поскольку в десятки раз больше риска нажатия пользователем «Abort» в середине), как будто всегда нажимая «Ignore», все работало как ожидается.

В конце концов я обнаружил, что причина была в установке Office 97:

Ошибка отобразилась бы, если бы последовательность установки Office 97 была:

  • Установочный компакт-диск Office 97 SR0
  • применить исправление SR1
  • применить исправление SR2

, но не в том случае, если он был установлен вместе с:

  • установочный компакт-диск Office 97 SR1
  • применить исправление SR2

Выполнение удаления / переустановки с настройкой SR1 на затронутых системах решило проблему.

3
ответ дан Julien Marodon 11 October 2019 в 14:13
поделиться

Для программы VB6, которая запускается как приложение командной строки, после компиляции требуется дополнительная стадия: компоновщик VB6 необходимо запустить на исполняемом файле, чтобы установить его как консольную программу:

<VB6 dir>\LINK.EXE  /EDIT  /SUBSYSTEM:CONSOLE  <program>.exe

Невыполнение этого приведет к ошибке Method '~' of object '~' failed при запуске программы.

0
ответ дан Mon Calamari 11 October 2019 в 14:13
поделиться