• 0
gresaggr

Undeclared identifier: 'GetSharedDocumentsPath'

Вопрос

Добрый день.

Работал над проектом, все нормально компилировалось. В процессе работы отключилось электричество. Из последних изменений до новой компиляции был добавлен Image с загруженным png (свет отключили).

После загрузки не компилируется и выдает ошибки на строке: tmp := TPath.Combine(TPath.GetSharedDocumentsPath, tmp + '.txt');  (Tpath does not contain a member named 'Combine')

Undeclared identifier: 'Combine'
Undeclared identifier: 'GetSharedDocumentsPath'

в Uses помимо прочего прописан System.IOUtils.

Проверял на двух разных компьютерах (Win 7/64)

Из-за чего такое могло произойти и как быть?


Update: 

вручную прописал  tmp := System.IOUtils.TPath.Combine(System.IOUtils.TPath.GetSharedDocumentsPath, tmp + '.txt');

Ошибка исчезла, но хочется нормального решения.

 

Изменено пользователем gresaggr

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

3 ответа на этот вопрос

  • 0

Скорее всего конфликтует с названием компонента FMX TPath.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
1 час назад, gresaggr сказал:

но хочется нормального решения.

System.IOUtils в uses поставить после модуля, в котором описан компонент TPath (делфи не под рукой, не скажу в каком конкретно).

Rusland, gresaggr, Brovin Yaroslav и 1 другому понравилось это

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
  • 0
3 минуты назад, kami сказал:

System.IOUtils в uses поставить после модуля, в котором описан компонент TPath (делфи не под рукой, не скажу в каком конкретно).

Поставил в самом конце. Помогло.

Спасибо!
 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
Гость
Эта тема закрыта для публикации сообщений.

  • Сейчас на странице   0 пользователей

    Нет пользователей, просматривающих эту страницу