powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / новый проект с полным наследованием родительского. как?
16 сообщений из 16, страница 1 из 1
новый проект с полным наследованием родительского. как?
    #40049331
GrigoriyFomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Подскажите, как красивее сделать. Есть проект, нужен новый, по коду абсолютно тот же, но в котором будет добавлен новый $define для условной компиляции, и другое имя файла.
Сделать копию родительского не подходит, так как нужны параллельные изменения в обоих проектах.
Можно сделать новый .dpr, но тогда тоже не будет синхронности в изменениях.
Есть красивый подход?
...
Рейтинг: 0 / 0
новый проект с полным наследованием родительского. как?
    #40049339
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сделай копию .dpr - вот и будет тебе "другое имя файла".
Открываешь другой проект => ребилд, и всё.
...
Рейтинг: 0 / 0
новый проект с полным наследованием родительского. как?
    #40049343
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrigoriyFominЕсть красивый подход?

В других IDE в таких случаях в существующий проект добавляют ещё одну конфигурацию сборки.
Дельфи уже вышел за пределы жёстко закодированных Debug и Release?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
новый проект с полным наследованием родительского. как?
    #40049371
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Дельфи уже вышел за пределы жёстко закодированных Debug и Release?
Давно. XE3 точно уже можно было.
...
Рейтинг: 0 / 0
новый проект с полным наследованием родительского. как?
    #40049374
Фотография makhaon
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov,

ты ничего не путаешь?

'New Build Configuration' существовало или всегда или давно. Правой кнопкой на Build configurations, если что.
...
Рейтинг: 0 / 0
новый проект с полным наследованием родительского. как?
    #40049377
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Может память мне и изменяет, но Дельфи 2006 не имела такой кнопки вообще.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
новый проект с полным наследованием родительского. как?
    #40049381
Фотография _Vasilisk_
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov
Дельфи 2006 не имела такой кнопки вообще
Вроде в 2007 появилась
...
Рейтинг: 0 / 0
новый проект с полным наследованием родительского. как?
    #40049409
alekcvp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry Sibiryakov

Может память мне и изменяет, но Дельфи 2006 не имела такой кнопки вообще.
Сейчас за окном 2021й, если что.
...
Рейтинг: 0 / 0
новый проект с полным наследованием родительского. как?
    #40049421
bk0010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alekcvp
Сейчас за окном 2021й, если что.
А на компе Delphi 7, если что.
...
Рейтинг: 0 / 0
новый проект с полным наследованием родительского. как?
    #40049425
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GrigoriyFomin
Есть красивый подход?

Ну вот так, например, я собираю в релиз одновременно 32-битную и 64-битную версии:

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
    <Target Name="Build">

        .....

        <MSBuild Projects="PLSQLDev_Plugin.dproj"
            Targets="Build"
            Properties="Config=Release;Platform=Win64"/>

        <MSBuild Projects="PLSQLDev_Plugin.dproj"
            Targets="Build"
            Properties="Config=Release;Platform=Win32"/>

    </Target>
</Project>


Запуск

Код: pascal
1.
msbuild /t:build AutoBuild.dproj
...
Рейтинг: 0 / 0
новый проект с полным наследованием родительского. как?
    #40049432
rgreat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
bk0010
alekcvp
Сейчас за окном 2021й, если что.
А на компе Delphi 7, если что.

Лечить это надо.
...
Рейтинг: 0 / 0
новый проект с полным наследованием родительского. как?
    #40049689
Cobalt747
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если нужен точно такой же "но с перламутровыми пуговицами", то можно файл проекта генерировать батником, накладывая нужный *.diff
...
Рейтинг: 0 / 0
новый проект с полным наследованием родительского. как?
    #40049756
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А что мешает иметь один файл с дефайнами?
...
Рейтинг: 0 / 0
новый проект с полным наследованием родительского. как?
    #40050080
GrigoriyFomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cobalt747
Если нужен точно такой же "но с перламутровыми пуговицами", то можно файл проекта генерировать батником, накладывая нужный *.diff

концепция RAD теряется
...
Рейтинг: 0 / 0
новый проект с полным наследованием родительского. как?
    #40050082
GrigoriyFomin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Fr0sT-Brutal
А что мешает иметь один файл с дефайнами?

а где прописать новое расширение для файла и задать сами дефайны?
...
Рейтинг: 0 / 0
новый проект с полным наследованием родительского. как?
    #40050160
Fr0sT-Brutal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
GrigoriyFomin
Fr0sT-Brutal
А что мешает иметь один файл с дефайнами?

а где прописать новое расширение для файла и задать сами дефайны?

Можно переименовывать в after build event, можно создать доп. конфигу сборки и там назначить другой путь вывода, а там уже переименовывать другими средствами
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / новый проект с полным наследованием родительского. как?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]