OpenDialog/SaveDialog и переменная окружения $HOME
Модератор: Модераторы
OpenDialog/SaveDialog и переменная окружения $HOME
Как задать переменную окружения $HOME в OpenDialog/SaveDialog?
Пробовал через ИО и через unit1.lfm, при открытии/сохранении выдаёт ошибки.
Пробовал через ИО и через unit1.lfm, при открытии/сохранении выдаёт ошибки.
а ~/ непробавали 
если прописываю просто ~/ или просто $HOME - то без ошибок (но и без путей), а если прописать ~/и_ещё/куда_то, то с ошибкой вылетает.
Не удалось отобразить содержимое папки
Произошла ошибка при получении информации о "/home/sergey/sergey/test/~/test": Нет такого файла или каталога
Последний раз редактировалось pensioner 07.11.2009 00:32:48, всего редактировалось 2 раза.
Logo писал(а):Код: Выделить всё
OpenDialog1.InitialDir := '/home/xxx';
В Object Inspector свойство InitialDir
На другом компьютере.., да даже под другим юзером ошибка вылетит.
Тогда уж лучше ~/.
Странно и жаль что с $HOME не работает ((
pensioner писал(а):Logo писал(а):Код: Выделить всё
OpenDialog1.InitialDir := '/home/xxx';
В Object Inspector свойство InitialDir
На другом компьютере.., да даже под другим юзером ошибка вылетит.
Тогда уж лучше ~/.
Странно и жаль что с $HOME не работает ((
Под какой системой делаете?
Вам необходимо, чтобы при запуске под разными пользователями открывался его домашний каталог?
Желательно, чтобы под разными юзерами программа при открытии/сохранении обращалась в определённую (ранее созданную) папку в домашнем каталоге.
система в подписи
система в подписи
Ну наверное так:
>система в подписи
Не обратил внимание
Добавлено спустя 3 минуты 51 секунду:
Хотя я пользуюсь чисто нашими средствами:
Код: Выделить всё
unit FileUtil;
......
OpenDialog1.InitialDir := GetEnvironmentVariableUTF8('HOME') + '/Develop';>система в подписи
Не обратил внимание
Добавлено спустя 3 минуты 51 секунду:
Хотя я пользуюсь чисто нашими средствами:
Код: Выделить всё
unit BaseUnix;
FpGetEnv('HOME')Logo,спасибо большое 
работает))
работает))
Пожалуйста. Рад, что помог.
