Конференция "Компоненты" » Можно ли в DesignMode узнать местоположение файла проекта? [D6, Win2k, WinXP]
 
  • Валигози2 (15.01.10 13:09) [20]

    > DimaBr ©   (15.01.10 11:44) [19]
    > Почему бы просто не хранить путь к файлу ?

    Такая мысль у меня тоже была, но у неё всё таки много недостатков. Либо этот путь будет жёстко "зашит" в exe-файле, либо нужно, например, на FormCreate проходиться по всем компонентам и заменять путь, на путь с которого запущено приложение (тогда может сложиться ситуация, что в DesignTime и RunTime будут использоваться разные файлы). Кроме того, нужно в каждом компоненте, при добавлении его на форму, прописывать один и тот же путь (что будет утомительно), либо же изобретать методы глобализации этого пути. Вобщем хочется меньше лишней ручной работы - это не только сократит время разработки, но и уменьшит вероятность ошибок.
    Ещё у меня была идея использовать базу данных BDE, тогда достаточно было бы на компьютере прописать алиас к базе и не думать о том, что сейчас, DesignMode или RuntimeMode. Но мне не сильно нравится BDE (уже, по возможности, стараюсь отходить от её использования) да и не хотелось, чтобы приложение требовало для своей работы кучу дополнительного установленного софта.
  • DimaBr © (15.01.10 13:18) [21]
    Тогда проще хранить картинки в базе
  • Валигози2 (15.01.10 13:24) [22]

    > DimaBr ©   (15.01.10 13:18) [21]
    > Тогда проще хранить картинки в базе

    Тогда движок базы должен быть установлен на компьютере где будет запускаться приложение. Тоесть это будет дополнительным требованием для нормальной работы приложения, чего я и пытаюсь избежать.
 
Конференция "Компоненты" » Можно ли в DesignMode узнать местоположение файла проекта? [D6, Win2k, WinXP]
Есть новые Нет новых   [134466   +3][b:0][p:0]