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

Форум для изучающих FPC и их учителей.

Модератор: Модераторы

Ответить
lillgrinn
новенький
Сообщения: 17
Зарегистрирован: 12.10.2007 11:14:28

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

Сообщение lillgrinn »

Надо загрузить на форму в объект TImage изображение, расположенное в домашнем каталоге Linux. Без привязки к конкретному имени пользователя.
Я попытался использовать следующий код:

Код: Выделить всё

prefix := '~/';
name := 'image001';
imgOne.Picture.LoadFromFile(prefix + name + '.png');

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

Подскажите, пожалуйста, как решить эту проблему?
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

А так?

Код: Выделить всё

prefix := '~/';
name := 'image001';
imgOne.Picture.LoadFromFile(ExpandFileName(prefix + name + '.png'));

или

Код: Выделить всё

name := 'image001';
imgOne.Picture.LoadFromFile(GetUserDir+name + '.png');
lillgrinn
новенький
Сообщения: 17
Зарегистрирован: 12.10.2007 11:14:28

Сообщение lillgrinn »

Спасибо.
GetUserDir - прекрасно сработала!
Не знал о такой функции.
Ответить