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

Вниз

Runtime пакеты.   Найти похожие ветки 

 
Igorek ©   (2004-07-07 19:46) [40]


> Тимохов ©   (07.07.04 15:34)  
> Возникла страя задача портирования с д3 на д6.

Офф: Радуйся, что у тебя исходники перекомпиливаются. Значит там ничего специфического не юзалось. Помниться писали мы компоненты - под несколько Дельфей сразу. Так в коде много было директив условной компиляции (IFDEF D6...). А исходники DreamLib вообще пестрят ими.
Не пойму, зачем Борланд меняет от версии к версии... Почему нету обратной совместимости?..


 
vuk ©   (2004-07-07 19:56) [41]

>Почему нету обратной совместимости?
А где она есть?


 
хм ©   (2004-07-07 20:32) [42]

в кубейсике


 
Игорь Шевченко ©   (2004-07-07 21:01) [43]


> Почему нету обратной совместимости?..


Продукт некоторым образом развивается...


 
Igorek ©   (2004-07-08 11:23) [44]


> vuk ©   (07.07.04 19:56) [41]
> >Почему нету обратной совместимости?
> А где она есть?

Напр. в Виндовс. АПИ функции с окончанием Ех и старые.

> Игорь Шевченко ©   (07.07.04 21:01) [43]
> > Почему нету обратной совместимости?..
> Продукт некоторым образом развивается...

Не аргумент. См выше.


 
Тимохов ©   (2004-07-08 11:39) [45]

Спасибо, друзья.

Все понял (или пойму :)))
Буду читать.


 
Игорь Шевченко ©   (2004-07-08 11:40) [46]

Igorek ©   (08.07.04 11:23)


> Напр. в Виндовс. АПИ функции с окончанием Ех и старые.


Учи матчасть. Долго. Наизусть. Мало того, что ряд функций работает по-разному на разных платформах, кроме того, часть функций вообще не поддерживается на новых платформах.


 
Anatoly Podgoretsky ©   (2004-07-08 11:41) [47]

Igorek ©   (08.07.04 11:23) [44]
Не аргумент, надо сравнивать библиотеки, разделяются или нет
Основная проблема при переходах та, что часто переменовываются и разделяются библиотеки.
Очень серьезная проблема была с переходом с Д2 на Д3, поменялось большинство библиотек. Далее подобное происходило, но в меньшем объеме, например всю работу с вариантами в Д6 вынесли в отдельный модуль. Естественно появились небольшие проблемы с портированием.


 
Тимохов ©   (2004-07-08 11:45) [48]

Братцы!!! Ну вы же долны понимать, что Игорек не остановится.
В результате из невинной ветки про пакеты выйдет "Грустно - до чего же windows г.".

Игорек.
Нижайшая просьба. Если все-таки захожется пообсуждать что-нить - заведи отедельную ветку. Название я обозначил. :)))


 
Igorek ©   (2004-07-08 12:39) [49]


> Тимохов ©   (08.07.04 11:45) [48]
> Братцы!!! Ну вы же долны понимать, что Игорек не остановится.
> В результате из невинной ветки про пакеты выйдет "Грустно
> - до чего же windows г.".

Это зависит от вас.
1) не нарушайте правила форума; прочитайте их, если еще этого не сделали; в часности пункт про недопустимость перехода на личности и их обсуждение;
2) я тут вчера еще раз перечитал ветку Зотова про синий карандаш с вашим участием; вы - сын препода из МГУ; может ваш отец еще и научной деятельностью занимался? по крайней мере с учеными общался - это точно; так вот не поленитесь попросить у него прочитать вам лекцию об этике научного общения; или в Интернете найдите; много полезного почерпнете, уверяю; ну а после этого опубликуйте материалы в отдельной ветке; огромная польза и наука будет для всех участников форума; и в первую очередь для вас лично;
3) если вам пофиг п.2, то я сам как нибуть это проделаю

---
с наилучшими пожеланиями...


> Игорь Шевченко ©   (08.07.04 11:40) [46]
> Igorek ©   (08.07.04 11:23)
> > Напр. в Виндовс. АПИ функции с окончанием Ех и старые.
> Учи матчасть. Долго. Наизусть. Мало того, что ряд функций
> работает по-разному на разных платформах, кроме того, часть
> функций вообще не поддерживается на новых платформах.

Что именно? Весь МСДН назубок?
Ладно это оффтоп. Не буду спорить. Может в отдельной ветке как нибуть потом.

> Anatoly Podgoretsky ©   (08.07.04 11:41) [47]

Хотел бы поговорить об этом, но оффтоп. Надеюсь потом как нибуть.


 
Тимохов ©   (2004-07-08 12:46) [50]


> лекцию об этике научного общения

я щас сдохну - "научного общения"...
Тема семинара "Борланд г - неправильно сделал числа с плавающей точкой". Приглашаются все желающие. Желающих нет? Как так! Это же так интересно.

ЗЫ. Если вы еще не поняли - до научного общения с вами еще далеко :))))


> Ладно это оффтоп. Не буду спорить. Может в отдельной ветке
> как нибуть потом.


> Хотел бы поговорить об этом, но оффтоп. Надеюсь потом как
> нибуть.


Вот за это от всего сердца спасибо!


 
Anatoly Podgoretsky ©   (2004-07-08 13:03) [51]

Igorek ©   (08.07.04 12:39) [49]
Если о том, почему так то конечно офтопик, а русле ветки нормально.

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

app


 
Igorek ©   (2004-07-08 13:33) [52]

Удалено модератором
Примечание: Все персональное обсуждение и офтопик, после предупреждения пойдет в корзину


 
vuk ©   (2004-07-08 14:01) [53]

to Igorek ©   (08.07.04 11:23) [44]:
>АПИ функции с окончанием Ех и старые.
Это по-Вашему прямая совместимость? :o)


 
Igorek ©   (2004-07-08 14:27) [54]

2 модератор

> Тимохов ©   (08.07.04 12:46) [50]
> ЗЫ. Если вы еще не поняли - до научного общения с вами еще
> далеко :))))

Вы забыли удалить это.


 
app ©   (2004-07-08 14:43) [55]

Читай внимательно "после предупреждения"


 
Тимохов ©   (2004-07-08 20:00) [56]

Ура!
Я разделил все на два пакета: в точности как говорил Юрий.
Теперь программа работает и на компьютерах без Дельфи.

У меня есть пакет BcPackage и BcDesignPackage.
В первом сами компоненты, во втором - register, иконки, редакторы. Первый пакет НЕ устанавливаю, делаю только compile. Второй - утсанавливаю.
Нигде build with runtime packages не использую.

Но возникло несколько вопросов.
1. Почему в списке "design packages" все же BcPackage виден, хотя я его не устанавливал?
2. Правильно ли я понимаю, что т.к. я раньше пытался поставить галку "Build with runtime packages" и вписал туда designide, то при запуске на компе без дельфи требовалось куча bpl (rtl60.bpl например) именно потому, что сам код пакета designide лежит НЕ в одноименном bpl, а лежит в системных для самой среды дельфи библиотеках bpl и теоретически можно было бы добится работоспособности программы на компе без дельфи, но для этого пришлось бы тянуть кучу разных bpl?


 
Sandman25 ©   (2004-07-09 08:50) [57]

1.
В опциях пакета установили ему runtime only?

2.
Еще раз. Как только установлен флаг Build with runtime packages, сразу же становятся нужными rtl.bpl и vcl.bpl. При этом не важно, есть они в списке используемых пакетов или нет.


 
Тимохов ©   (2004-07-09 09:40) [58]


> 1.
> В опциях пакета установили ему runtime only?

Помогло. Один я сделал runtime only, другой - design time only.


> 2.

Понял.


 
GrayFace ©   (2004-07-11 13:38) [59]

>Если писать компоненты ПРАВИЛЬНО, то это нужно было всегда, начиная еще с D1. Ведь не нужны в Exe иконки компонентов? Не нужны. А если они сидят в одном пакете с самими компонентами, то они и в ресурсы Exe подтянутся - в итоге бесполезно растет размер Exe и больше ничего.

Нет. Иконки, хранящиеся в .dcr к exe не приклеиваются, если явно не писать {$R aaa.dcr}.

> Почему нету обратной совместимости?..
Потому что Борланд г.

>Учи матчасть.
Че это?

>Тема семинара "Борланд г - неправильно сделал числа с плавающей точкой".
Серьезно? А что он сделал неправильно?



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

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

Наверх




Память: 0.58 MB
Время: 0.026 c
6-1086176513
osama
2004-06-02 15:41
2004.08.01
Памажите сделать сервер средствами АПИ


1-1089808226
stelius
2004-07-14 16:30
2004.08.01
Как можно по имени формы получить переменную типа TForm?


14-1089692960
Def
2004-07-13 08:29
2004.08.01
Память и сворачивание приложения


8-1084777387
Coca
2004-05-17 11:03
2004.08.01
3х мерная графика в Delphi7


1-1090326375
ИМХО
2004-07-20 16:26
2004.08.01
Структурированное хранилище