Страница 1 из 1

Чтение текстового файла из домашнего каталога Linux

СообщениеДобавлено: 23.10.2012 19:26:17
lillgrinn
Надо загрузить на форму в объект TImage изображение, расположенное в домашнем каталоге Linux. Без привязки к конкретному имени пользователя.
Я попытался использовать следующий код:
Код: Выделить всё
prefix := '~/';
name := 'image001';
imgOne.Picture.LoadFromFile(prefix + name + '.png');

Изображение не грузится. Ошибка:
Unable to open file ' ~/image001.png'

Подскажите, пожалуйста, как решить эту проблему?

Re: Чтение текстового файла из домашнего каталога Linux

СообщениеДобавлено: 23.10.2012 19:36:30
Mr.Smart
А так?
Код: Выделить всё
prefix := '~/';
name := 'image001';
imgOne.Picture.LoadFromFile(ExpandFileName(prefix + name + '.png'));

или
Код: Выделить всё
name := 'image001';
imgOne.Picture.LoadFromFile(GetUserDir+name + '.png');

Re: Чтение текстового файла из домашнего каталога Linux

СообщениеДобавлено: 24.10.2012 08:28:46
lillgrinn
Спасибо.
GetUserDir - прекрасно сработала!
Не знал о такой функции.