Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Программа и интерфейс
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 12.01.2007, 11:22
Holy Holy вне форума
Новичок
 
Регистрация: 31.07.2006
Сообщения: 55
Репутация: 10
По умолчанию Удобная организация каталогов проектов

Дайте совет о том, как лучше организовать на своем компьютере работу с проектами. В каких каталогах хранить, как связывать с Delphi, как повторно использовать код?
Хотелось бы добиться:
1) Простоты переноса исходных файлов проекта на другую машину и быстрое его подключение сторонним программистом (менее 5-10 минут).

2) Удобства повторного использования ранее написанного кода.

3) При исправлении ошибки в модуле, используемом более чем в 1 проекте все проекты должны это увидеть.

Расскажите, как это организовано у вас.
Ответить с цитированием
  #2  
Старый 12.01.2007, 11:57
Аватар для Decoding
Decoding Decoding вне форума
Местный
 
Регистрация: 03.06.2006
Адрес: Почту найдете на моем сайте
Сообщения: 576
Версия Delphi: D10.2
Репутация: 214
По умолчанию

Сложно дать однозначный ответ. Для наиболее легкого переноса кода на другие машины, код лучше оформлять в отдельные классы, а юниты с этими классами должны лежать в каталоге проекта. Тогда просто копируешь папку, и все, проект перенесен… Для удобства повторного использования ранее написанного кода есть два пути. Первый - оформить код в виде компонента. Но тут с переносом потруднее будет, ибо на другой машине придется этот компонент устанавливать. Второй - использовать РЕПОЗИТОРИЙ… Тут в двух словах не расскажешь, почитай в интернете, например тут - http://www.computerbooks.ru/books/Pr...lo1/Index1.htm

Последний раз редактировалось Decoding, 12.01.2007 в 21:07.
Ответить с цитированием
  #3  
Старый 16.01.2007, 15:57
Holy Holy вне форума
Новичок
 
Регистрация: 31.07.2006
Сообщения: 55
Репутация: 10
По умолчанию

Репозиторий предназначен, в основном, для хранения форм, позволяя удобно копировать их, наследовать и включать по ссылке. Делать дубликаты модулей в каждый новый проект мне не представляется удобным, т.к. в случае необходимости внести исправлений, придется вспоминать в каких проектах они были использованы, и копировать их туда.
Хранить модули т.с. в Common sources тоже неудобно. Т.к. один модуль может ссылаться на другие, те, на третьи и т.д. Поэтому, сходу разобраться, какие из них нужны в проекте не получается.

Например, у меня есть небольшой редактор пользовательского меню, состоящий из нескольких форм. Это отдельный проект в отдельной папке.
Он ссылается на модули, ранее созданные в других проектах (в других каталогах). Из одного места он берет класс для ведения логов, из другого - модуль для чтения (записи) конфигурационной информации и т.д. Те, в свою очередь используют различные модуля для работы с файлами, строками, потоками, xml и т.п. хранящемся еще бог знает где.
Инструмент готов и можно его отдавать для сборки другому программисту, но выдернуть все нужные пасы затруднительно.

Вот я и интересуюсь, как у вас организовано хранение проектов. Как вы осуществляете повторное использование форм и модулей. Могут ли решить проблемы такого рода пакеты (библиотеки), или средства коллективной разработки (контроля версий).
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 20:51.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter