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

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

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

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

Сообщение lillgrinn » 23.10.2012 19:26:17

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

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

Подскажите, пожалуйста, как решить эту проблему?
lillgrinn
новенький
 
Сообщения: 17
Зарегистрирован: 12.10.2007 11:14:28

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

Сообщение Mr.Smart » 23.10.2012 19:36:30

А так?
Код: Выделить всё
prefix := '~/';
name := 'image001';
imgOne.Picture.LoadFromFile(ExpandFileName(prefix + name + '.png'));

или
Код: Выделить всё
name := 'image001';
imgOne.Picture.LoadFromFile(GetUserDir+name + '.png');
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

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

Сообщение lillgrinn » 24.10.2012 08:28:46

Спасибо.
GetUserDir - прекрасно сработала!
Не знал о такой функции.
lillgrinn
новенький
 
Сообщения: 17
Зарегистрирован: 12.10.2007 11:14:28


Вернуться в Обучение Free Pascal

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12

Рейтинг@Mail.ru