Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Место для процедур


Artem ©   (2008-12-29 17:55:00) 

Здраствуйте ув. Мастера, у меня достаточно банальный вопрос. Я до настоящего времени писал исключительно не коммерческие проекты, да и вообще я новичек. Сейчас пишу первый более менеем серьезный проект и возник вопрос: Вот в старых проектах полная мешанина, очень трудно отлаживать, где правильней всего хранить СВОИ процедуры? pas? dll? чтобы потом без проблем их можно было использовать в любой строке исх. кода


Artem   (2008-12-30 11:38:00) [1]

Всем спасибо за ответы!


MsGuns   (2008-12-30 09:11:00) [2]

ИМХО, использовать dll без особой нужды не следует - вполне можно обойтись своей "системной" библиотекой, создав папку на сетевом ресурсе, где хранить юниты. Папку добавить в делфу (окружение), а нужные юниты добавлять в проектные модули простым uses
Примерно так, как показано в Jeer ©   (29.12.08 18:14) [2]


Джо   (2008-12-30 01:20:00) [3]

Сдается мне, что пока «мешанина» должны образом не упорядочится и не приведется в порядок, использование технологий, основанных на DLL только усугубит эту самую мешанину.


Германн   (2008-12-30 01:14:00) [4]


> Вот в старых проектах полная мешанина, очень трудно отлаживать


В чём проблема? Что за мешанина? Почему трудно отлаживать?


Leonid Troyanovsky   (2008-12-29 18:33:00) [5]


> Artem   (29.12.08 17:55)  

> полная мешанина, очень трудно отлаживать, где правильней
> всего хранить СВОИ процедуры? pas? dll?

Храни в pas, сделать uses проще, чем LoadLibrary.

--
Regards, LVT.


Jeer   (2008-12-29 18:14:00) [6]


> писал исключительно не коммерческие проекты,


> Сейчас пишу первый более менеем серьезный проект


> где правильней всего хранить СВОИ процедуры


От местоположения процедур некоммерческий проекти в коммерческий не превратится :)
Я, например, процедуры размещаю в функциональных по назначению модулях.

Пример понятен д.б.:

tsvColors.pas
tsvConsole.pas
tsvConst.pas
tsvCPU.pas
tsvCRC64.pas
tsvCrypto.pas
tsvData.pas
tsvDataFile.pas
tsvDBIClass.pas
tsvDBIConst.pas
tsvDict.pas
tsvDirIter.pas
tsvDSN.pas
tsvDTime.pas
tsvFFT.pas
tsvFile.pas
tsvFileCompare.pas
tsvFileShell.pas
tsvFilter.pas
tsvFIR.pas
tsvHTMLParser.pas
tsvInet.pas
tsvIniFiles.pas
tsvIntegral.pas
tsvInterpol.pas
tsvISAM.pas
tsvKeyb.pas
tsvLangs.pas
tsvMail.pas
tsvMath.pas
tsvMathConst.pas
tsvMathUtils.pas
tsvMatrix256.pas
...


clickmaker   (2008-12-29 17:59:00) [7]

смотря что за "СВОИ процедуры".
если универсальные, можно сделать DLL. Тем более, если эту DLL могут использовать более одного exe


Наверх

Титульная страница Поиск, карта сайта Написать письмо