Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2011.07.31;
Скачать: CL | DM;

Вниз

Build vs Compile   Найти похожие ветки 

 
Германн ©   (2011-04-09 02:50) [0]

Вот уже второй раз после возвращения в разработку ПО на Дельфи натыкаюсь на одну и ту же проблему. Авторы сторонних библиотек "скрывают" свои исходники. Это их право. Но в дистрибутиве своём они выкладывают некоторые файлы в виде pas-файлов.
Но! При этом они совершенно не учитывают "сборку" проекта.
А в результате получаем ошибку, что юнит1 собран с иной версией юнита2.
Может я такой ненормальный, которому  нужен именно билд?


 
Ega23 ©   (2011-04-09 08:37) [1]

Пиши в тех.поддержку производителя.


 
PEAKTOP ©   (2011-04-09 16:05) [2]

> Авторы сторонних библиотек "скрывают" свои исходники. Это их право.

Я еще в году 2001 при переходе в разработке с Delphi5 на Delphi6 первый раз столкнулся с тем, что некоторые компоненты у меня были исключительно в виде *.DCU.

С тех пор взял за правило: если нет исходного кода, то компоненты идут в сад. Вот за 10 лет правило ни разу не подвело.


 
KilkennyCat ©   (2011-04-09 16:08) [3]


> если нет исходного кода, то компоненты идут в сад

аналогично.


 
_Юрий   (2011-04-09 16:28) [4]


> Германн ©   (09.04.11 02:50)  


Видимо, не нужно пытаться собирать эти pas файлы, а нужно брать dcu от них.
А вообще конечно [2]


 
Германн ©   (2011-04-09 18:18) [5]


> А вообще конечно [2]

Даже если это FastReport?


 
Inovet ©   (2011-04-09 20:07) [6]

> [5] Германн ©   (09.04.11 18:18)
> Даже если это FastReport?

ФР с исходниками кроме самой дешёвой поставки, и он постоянно обновляется под новые версии.


 
Германн ©   (2011-04-09 20:12) [7]


> ФР с исходниками кроме самой дешёвой поставки

У меня как раз Basic Edition ибо ее более чем достаточно под мои задачи.


 
Inovet ©   (2011-04-09 20:19) [8]

> [7] Германн ©   (09.04.11 20:12)
> У меня как раз Basic Edition ибо ее более чем достаточно
> под мои задачи.

Она, конечно, сильно ограничена, но всегда можно сделать апгрейд - принципиально исходники не скрываются разработчиками.


 
Inovet ©   (2011-04-09 20:21) [9]

И зачем их pas файлы добавлять в проект?


 
Германн ©   (2011-04-09 20:58) [10]


> Inovet ©   (09.04.11 20:21) [9]
>
> И зачем их pas файлы добавлять в проект?
>

А я их и не добавляю в проект.
Но поскольку путь к ним прописан в опции IDE LibraryPath, то они при билде проекта перекомпилируются. То бишь после установки FR эти pas"ы нужно прятать от IDE.


 
Германн ©   (2011-04-10 01:46) [11]


> Ega23 ©   (09.04.11 08:37) [1]
>
> Пиши в тех.поддержку производителя.
>

Пока ограничился их форумом. Ибо нет у меня полной уверенности в своей правоте. Для получения такой уверенности и задал вопрос тут.


 
iZEN   (2011-04-10 16:19) [12]


> Германн ©   (09.04.11 02:50) 
> Вот уже второй раз после возвращения в разработку ПО на
> Дельфи натыкаюсь на одну и ту же проблему. Авторы сторонних
> библиотек "скрывают" свои исходники. Это их право. Но в
> дистрибутиве своём они выкладывают некоторые файлы в виде
> pas-файлов.
> Но! При этом они совершенно не учитывают "сборку" проекта.
>

Да уж. В Java такого нет. .class файлы (и архивы с ними) могут "не подходить" к проекту, если только проект пишется для устаревшей версии JVM, а библиотечные .class файлы откомпилированы в новой версии.


 
MsGuns ©   (2011-04-10 18:27) [13]

Сторонние компоненты на 99% процентов используются либо любителями "рюшечек", либо отъявленными лодырями.

К практической ценности ПО они имеют почти всегда весьма косвенное отношение


 
Германн ©   (2011-04-10 18:54) [14]


> Сторонние компоненты на 99% процентов используются либо
> любителями "рюшечек", либо отъявленными лодырями.
>

К которым из вышеуказанных нужно отнести разработчиков Дельфи?
:)


 
Ega23 ©   (2011-04-10 18:59) [15]


> Сторонние компоненты на 99% процентов используются либо
> любителями "рюшечек", либо отъявленными лодырями.

Rx, EhLib, VirtualStringTree, Jedi, DevExpress, FIB+, GLScene, FastReport
Хочешь сказать, что ничего из этого ни разу не использовал?


 
MsGuns ©   (2011-04-10 21:18) [16]

>Ega23 ©   (10.04.11 18:59) [15]
>Rx, EhLib, VirtualStringTree, Jedi, DevExpress, FIB+, GLScene, FastReport
>Хочешь сказать, что ничего из этого ни разу не использовал?

Конечно использовал, особенно поначалу, пока учился.

Rx - пользовал датасет в памяти. Потом понял, что штука бесполезная при наличии  TStringGrid и TClientDataSet

EhLib - пресловутый ух!грид. Ну да, сортировки - фильтры, многострочные заголовки, выделения, автоширина колонок и т.д. И при этом дикие кандалы при отладке.
При наличии небольшого терпения все легко делается ручками. Объем кода при этом на несколько порядков меньше.

VirtualStringTree - Даже не смотрел ибо обычного TTreeView мне хватало с избытком

Jedi - слышал, но не использовал

DevExpress - всерьез планировалась к рассмотрению с целью приобретеня. Но не сложилось..

FIB+ - вто это точно для лентяев, которым нужно реализовать  пользовательское "ХАЧУ КАК В ЭКСЕЛЕ", т.е. редактирование в сетке. Все остальное - от лукавого ибо стандартного IBX за глаза.

GLScene - не знаю

FastReport - очередной, но из "раскрученных" мираж-проект на неизбывную среди начинающих и лентяев тему "Отчеты"


 
Anatoly Podgoretsky ©   (2011-04-10 22:21) [17]

> MsGuns  (10.04.2011 21:18:16)  [16]

Аналогично, очень очень давно использовал RX и тоже понял.


 
Ega23 ©   (2011-04-10 22:33) [18]


> При наличии небольшого терпения все легко делается ручками


При наличии терпения всё даже на асме делается. Вот только зачем? Ради искусства?
Я не говорю, что нужно ставить стопицот всяких супер-пупер-кнопок и менюшек, но есть какие-то вещи, проверенные временем.


 
MsGuns ©   (2011-04-10 23:35) [19]

Олег, ты ж мою ТЗ знаешь - если пишешь разовую прогу "на продажу", то юзай хоть полную торбу сторонок, но если это "корпорация" или "коробка" с развитием, да еще командный проект, то использовать "сторонку" нужно крайне осмотритетельно - иначе впоследствии огребешь по полной.


 
Ega23 ©   (2011-04-11 07:31) [20]


>  использовать "сторонку" нужно крайне осмотритетельно


Золотые твои слова. Осмотрительность - она завсегда нужна.


 
Jan   (2011-04-11 10:19) [21]


> EhLib - пресловутый ух!грид. Ну да, сортировки - фильтры,
>  многострочные заголовки, выделения, автоширина колонок
> и т.д. И при этом дикие кандалы при отладке

абсолютно никаких проблем

> При наличии небольшого терпения все легко делается ручками.

угу, при наличии нескольких свободных месяцев, что бы все реализовать хотя бы приблизительно то, что там есть. но, как правило, нет и гораздо меньшего времени

> FastReport - очередной, но из "раскрученных" мираж-проект
> на неизбывную среди начинающих и лентяев тему "Отчеты"

замечательный репортер. официально себе купил еще когда они только проект раскручивали


 
Anatoly Podgoretsky ©   (2011-04-11 11:17) [22]

> Jan  (11.04.2011 10:19:21)  [21]

Не знаю, но мне FR не понравился, так лицензия на диске валяется. Конечно
неоспоримо, что продукт хороший.


 
Германн ©   (2011-04-11 15:19) [23]


> Anatoly Podgoretsky ©   (11.04.11 11:17) [22]
> Конечно
> неоспоримо, что продукт хороший.

Отсюда вопрос. Чем лучше пользоваться для построения отчетов? Лицензионным FR или нелицензионным RR?
:)


 
Jan   (2011-04-11 15:46) [24]

> Отсюда вопрос. Чем лучше пользоваться для построения отчетов?
> Лицензионным FR или нелицензионным RR?
он же вроде vcl-ный недорогой совсем? (я правда брал много лет назад, но не думаю, что они политику поменяли)


 
MsGuns ©   (2011-04-11 16:45) [25]

Спор из серии что лучше - пиво или блондинки


 
Германн ©   (2011-04-12 01:59) [26]


> MsGuns ©   (10.04.11 21:18) [16]

Т.е. генераторами отчетов ты принципиально не пользуешься?


 
MsGuns ©   (2011-04-12 11:27) [27]

Да, не пользуюсь. Но не принципиально, а по нескольким весьма важным причинам. Я уже многократно о них здесь говорил. Повторить ?


 
Германн ©   (2011-04-12 13:07) [28]


> Я уже многократно о них здесь говорил. Повторить ?

Не надо.


 
Jan   (2011-04-12 13:35) [29]


> Я уже многократно о них здесь говорил. Повторить ?

если не сложно. действительно интересно



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

Текущий архив: 2011.07.31;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.011 c
15-1302588303
OW
2011-04-12 10:05
2011.07.31
Задача определения региона по номеру позвонившего


2-1303825966
Gu
2011-04-26 17:52
2011.07.31
Глубина цвета картинки


2-1303453840
JohnKorsh
2011-04-22 10:30
2011.07.31
Простой вопрос по использованию DLL.


15-1302772506
Дмитрий С
2011-04-14 13:15
2011.07.31
Какова вероятность, что два случайных числа равны.


11-1227416394
Валера
2008-11-23 07:59
2011.07.31
Проблема с скриншотом экрана