Add(MainForm,1433989,21,105)
{
Left=20
Top=105
SavePosName="datasettings.inimain"
}настройки самой формы всегда сохраняются в подкаталог при его наличии, независимо от места запуска, пути запуска (т.е. запуск из другого каталога), использовании диалога открытия файлов и т.д.
почему MainForm умеет определять такое использование относительных путей и всегда расшифровывает сама, не давая винде вмешаться и дополнить, а остальные элементы нет? так и было предусмотрено?
а пока использование конструкции предложенной вами:
Add(Dir,5718424,210,77)
{
}
Add(StrCat,10719848,210,133)
{
Str2="каталог_запускаимя_файла"
link(onStrCat,14166206:doValue,[])
link(Str1,5718424:CurrentDir,[])
}
Add(Memory,14166206,273,133)
{
}для каждого элемента имеющего параметр FileName работает, но слишком загромождает схему.
мне теперь понятно, что мною заданный параметр "каталог_запускаимя_файла" в свойствах может быть изменено, например, тем же ODialog. как тогда можно изменить "текущий путь" для продолжения использования другими элементами относительных путей, так, чтобы он указывал на каталог запуска?



Поиск
Друзья
Администрация