Конференция "Начинающим" » Как задействовать настройки из файла .dproj.local
 
  • KSergey © (08.02.18 17:35) [0]
    Подскажите, я не сумел сообразить и найти в справке/интернете:
    Как собственно добавлять свойства в локальный файл проекта .dproj.local  и как заставить Delphi их из этого файла использовать?
  • Германн © (10.02.18 02:06) [1]
    А зачем понадобилось работать ручками с файлом .dproj.local?
    Я это к тому, что изначально разработчики Дельфи настраивались на то, что пользователь Дельфи ака программист будет работать в дизайнере форм и добавлять нужный код в pas-файлы в редакторе кода. А уж то что он полезет в файл dpr они и не рассчитывали. По их идее файлы проекта должны редактироваться из самой IDE.
  • KSergey © (12.02.18 07:59) [2]
    Отлично, расскажите, плиз, как мне сохранить изменения в .dproj.local через IDE? это будет более чем подходящим мне решением
  • Германн © (13.02.18 01:49) [3]

    > KSergey ©   (12.02.18 07:59) [2]
    >
    > Отлично, расскажите, плиз, как мне сохранить изменения в
    > .dproj.local через IDE?

    А тут нечего рассказывать. Все изменения сделанные вами в проекте или в его составных частях сохранятся сами собой при вызове меню Save All.
    Или вы имеете в виду что-то другое?
  • kilkennycat © (13.02.18 04:39) [4]

    > Все изменения сделанные вами в проекте или в его составных
    > частях сохранятся сами собой при вызове меню Save All

    возможно, не только так.  Эти файлы раньше создавались при открытии проекта, что несколько раздражало. Сэйв олл, не сэйв олл - а они есть.
    Кроме того, .dproj.local вроде как перезаписывается с .dproj
  • KSergey © (13.02.18 09:32) [5]
    Хорошо, я уточню вопрос, может в самом деле я что-то не так делаю, а потому не понятно читающим.

    В Delphi 10 создаётся файл проекта .dproj и некий файл .dproj.local
    На сколько я понимаю, в .dproj.local можно определить какие-то свойства сборки проекта, специфичные для моей машины, при этом не затрагивая основной файл .dproj

    В таком видении я никак не могу понять: так а как же я могу что-то сохранить в .dproj.local, чтобы оно  еще и работало (применялось при сборке проекта)?
    Я не нашёл таких средств в IDE, я не смог руками что-то добавить в .dproj.local так, чтобы IDE это подхватило и использовало.

    При этом при создании нового проекта или сохранении имеющегося файл .dproj.local в самом деле создаётся и даже перезаписывается (если я руками туда что-то до этого  дописал - оно исчезает). но записывается этот файл всегда пустым (в смысле в нём только пустые заголовки для xml формата, все. Содержательно никакие настроенные свойства проекта в него у меня не попадают при сохранении из IDE.

    Вопрос: как мне в .dproj.local прописать какие-то свойства проекта (да хотя бы путь к запускаемому exe для отладки) так, чтобы это не попадало в основной .dproj ?
  • Игорь Шевченко © (13.02.18 10:34) [6]

    > Вопрос: как мне в .dproj.local прописать какие-то свойства
    > проекта (да хотя бы путь к запускаемому exe для отладки)
    > так, чтобы это не попадало в основной .dproj ?


    Да никак. Посмотри в гугле примеры dproj.local и убедись, что никаких настроек проекта там нет и не предполагается.

    Вот, например, что там может быть, кроме пустого xml:

    <?xml version="1.0" encoding="utf-8"?>
    <BorlandProject>
    <Transactions>
       <Transaction>1899.12.30 00:00:00.000.625,C:\Documents and Settings\Foo\Мои документы\RAD Studio\Projects\XE5\MailReceiver\MailReceiver.dproj=C:\Documents and Settings\Foo\Мои документы\RAD Studio\Projects\XE5\MailReceiver\MailBulkReceiver.dproj</Transaction>
       <Transaction>1899.12.30 00:00:00.000.500,C:\Documents and Settings\Foo\Мои документы\RAD Studio\Projects\XE5\MailReceiver\main.dfm=C:\Documents and Settings\Foo\Мои документы\RAD Studio\Projects\XE5\MailReceiver\BulkMain.dfm</Transaction>
       <Transaction>1899.12.30 00:00:00.000.500,C:\Documents and Settings\Foo\Мои документы\RAD Studio\Projects\XE5\MailReceiver\main.pas=C:\Documents and Settings\Foo\Мои документы\RAD Studio\Projects\XE5\MailReceiver\BulkMain.pas</Transaction>
     </Transactions>
    </BorlandProject>

  • KSergey © (13.02.18 17:03) [7]
    Блин, я чета даже примеры никакие нагуглить не сумел. Спасибо за пример.
    Выходит, я неправильно понимаю что есть dproj.local в понимании Ембаркадерго. Жаль, очень жаль.
  • KSergey © (13.02.18 17:03) [7]
    Блин, я чета даже примеры никакие нагуглить не сумел. Спасибо за пример.
    Выходит, я неправильно понимаю что есть dproj.local в понимании Ембаркадерго. Жаль, очень жаль.
  • KSergey © (13.02.18 17:03) [7]
    Блин, я чета даже примеры никакие нагуглить не сумел. Спасибо за пример.
    Выходит, я неправильно понимаю что есть dproj.local в понимании Ембаркадерго. Жаль, очень жаль.
  • Игорь Шевченко © (13.02.18 17:28) [8]
    KSergey ©   (13.02.18 17:03) [7]

    Файлы *.local, *.identcache, *.dsk - они не для разработчика, они для среды. Кстати, их можно безболезненно удалять.
  • Игорь Шевченко © (13.02.18 17:28) [8]
    KSergey ©   (13.02.18 17:03) [7]

    Файлы *.local, *.identcache, *.dsk - они не для разработчика, они для среды. Кстати, их можно безболезненно удалять.
  • Игорь Шевченко © (13.02.18 17:28) [8]
    KSergey ©   (13.02.18 17:03) [7]

    Файлы *.local, *.identcache, *.dsk - они не для разработчика, они для среды. Кстати, их можно безболезненно удалять.
  • Германн © (14.02.18 02:37) [9]
    Удалено модератором
  • Германн © (14.02.18 02:37) [9]
    Удалено модератором
  • Германн © (14.02.18 02:37) [9]
    Удалено модератором
 
Конференция "Начинающим" » Как задействовать настройки из файла .dproj.local
Есть новые Нет новых   [134427   +35][b:0][p:0.001]