Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.06.18;
Скачать: [xml.tar.bz2];

Вниз

Как сделав один модуль использовать его в разных проектах.   Найти похожие ветки 

 
Kolan ©   (2006-05-29 13:25) [0]

Здравствуйте,
 Сделал допустим я модуль. Обявил в нем свой тип какой-то. Теперь хочу его использовать в разных проектах. Делаю сейчас так: Просто копирую его везде где надо. Неудобство в том, что если я его доработаю, то получу несколько версий в разных папках, и где какая легко забыть...

Как делать правильно?
PS
 Причем я работаю на 3 разных компьютераз, где система может стоять на разных дисках, и проекты в разных паппках..
Delphi 2006


 
TUser ©   (2006-05-29 14:18) [1]

Положи его в одно место и прописывай путь в cfg файле проекта


 
TUser ©   (2006-05-29 14:19) [2]

... или в настройкай всей Дельфи - в седьмой версии Tools -> Env Options -> Library


 
Ega23 ©   (2006-05-29 15:07) [3]

Мы сделали так: есть каталог проекта, одинаковый по внутренней структуре у всех на всех компах. Вот правда сам он может на разных дисках находится. Но и это обходится, путём команды subst.
Поэтому независимо от того, на каком локальном диске и в какой директории лежит проект, у всех он виден как W:\Project\ ....


 
Kolan ©   (2006-05-29 15:16) [4]


> Ega23 ©   (29.05.06 15:07) [3]


> Положи его в одно место и прописывай путь в cfg файле проекта


> ... или в настройкай всей Дельфи - в седьмой версии Tools
> -> Env Options -> Library

Ого, хотельсь бы вообще ничего не изменя, исправляя(вообще ничего не делая :).

Благодарю попробую [2].


 
TUser ©   (2006-05-29 15:30) [5]

> Ega23 ©   (29.05.06 15:07) [3]

Самопальная доменная система?


 
evvcom ©   (2006-05-30 10:40) [6]


> вообще ничего не делая

Это тогда тебе к проруби надо, щуку ловить.


 
novill ©   (2006-05-30 10:56) [7]

Если компы в сети, то положи его на какую-нибудь расшареную папку и оттуда подключай в проекты.


 
ЮЮ ©   (2006-05-30 11:03) [8]

Просто добавь в проект нужный юнит(Project > Add To Project). Исходник, естественно, останится один, а использоваться будет в нескольких проектах.


 
Ega23 ©   (2006-05-30 11:11) [9]


> Самопальная доменная система?


Не совсем. Дело в том, что ведётся коллективная разработка проекта. Как средство контроля версий используется StarTeam. В Delphi же есть одна отвратительная особенность - он плохо работает с относительными путями. Поэтому к каждому исходному файлу есть 2 пути: либо, допустим, E:\Egorov\Project\Arm2\Src\SQL\S_TLogObjects.sql, либо W:\Src\SQL\S_TLogObjects.sql. В первом случае, на разных машинах разных разработчиков путь до \Src может быть разный. Во втором случае он одинаков у всех.


 
evvcom ©   (2006-05-30 12:16) [10]


> одна отвратительная особенность - он плохо работает с относительными
> путями

Что значит "плохо"? У нас работает, не жалуюсь.


 
Ega23 ©   (2006-05-30 12:24) [11]


> Что значит "плохо"? У нас работает, не жалуюсь.


Имеется ввиду, он в Project->Options->Search Path по-умолчанию прописывает не относительный путь. И при добавлении юнита в проект.
Сейчас уже точно не припомню, год назад с такой проблемой столкнулись и решили её вышеописанным сособом.


 
evvcom ©   (2006-05-30 12:51) [12]

Прописывает-то он абсолютный путь, но правишь его руками, и все ок, получаешь корректно работающий относительный путь без выпендрежей с subst или расшаренными сетевыми дисками.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.06.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.01 c
2-1149001787
Махоня
2006-05-30 19:09
2006.06.18
как связать Word c Delphi


2-1149144998
TrainerOfDolphins
2006-06-01 10:56
2006.06.18
Как поменять цвет выделения в DBGrid?


1-1147443885
parovoZZ
2006-05-12 18:24
2006.06.18
Результат функции по событию в dll


2-1149247422
XTD
2006-06-02 15:23
2006.06.18
Объясните как написать функцию с возвратом ?


15-1148369229
Kolan
2006-05-23 11:27
2006.06.18
Помогите дать определение "Интерфейс"





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский