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

Вниз

Turbo Delphi - собственный Object Inspector   Найти похожие ветки 

 
Ганна Юхимівна   (2006-11-23 12:44) [0]

Доброе утро.
Встречал ли кто инструментарий под Turbo Delphi - позволяющий, не нарушая лицензии, подключать пользовательские компоненты - например RxLib или FreeReport.

Идеальный вариант был бы собственный Object Inspector - который бы генерил бы на основе *.dfm код инициализации компонента.


 
Игорь Шевченко ©   (2006-11-23 13:13) [1]


> Идеальный вариант был бы собственный Object Inspector -
> который бы генерил бы на основе *.dfm код инициализации
> компонента.


Это есть в GExperts. Только причем тут Object Inspector - не понимаю.


 
Игорь Шевченко ©   (2006-11-23 13:14) [2]

А что, dfm руками написать лениво ?


 
DrPass ©   (2006-11-23 13:59) [3]


> Встречал ли кто инструментарий под Turbo Delphi - позволяющий,
>  не нарушая лицензии

Если в лицензии черным по белому написано, что "запрещено устанавливать", то как ты думаешь, может ли в принципе существовать НЕ НАРУШАЮЩИЙ лицензии инструментарий?
Нарушающий - да, существует


 
Ганна Юхимівна   (2006-11-23 15:20) [4]

Уточнение :)
Возможно не так задан вопрос - так что звиняйте...

Есть старый проект разработанный кем-то, когда-то на Delphi 5, потом дорабатывался  на Delphi 6.
Активно используются в проекте Indy9, RxLib 2.75, FreeReport 2.32 а также компоненты по доступу к InterBase.
Продукт не предназначен для распространения - а только для внутреннего использования в пределах одной организации.

Решили перевести проект на Turbo Delphi ® Explorer.

Возникли такие задачи:
1. Из имеющихся *.dfm исключить все компоненты перечисленных выше библиотек, оставив только те что идут в поставке Turbo Delphi ® Explorer.

2. Добавить "ручную" инициализацию всех сторонних компонентов из *.dfm путем преобразования такого

 object IdIMAP: TIdIMAP4
   OnStatus = IdClientStatus
   MaxLineAction = maException
   ReadTimeout = 10000

в такое

IdIMAP := TIdIMAP4.Create(_data);
IdIMAP.OnStatus := IdClientStatus;
IdIMAP.MaxLineAction := maException;
IdIMAP.ReadTimeout := 10000;


3. Для дальнейшего сопровождения проекта написать или найти :) инструментарий - который бы позволял редактировать свойства наподобии Object Inspector и при этом правильно прописывать инициализацию.


> Игорь Шевченко ©   (23.11.06 13:14) [2]
> А что, dfm руками написать лениво ?
> <Цитата>


Если чесно - то да, лениво... и к сожалению GExperts не смотрели пока.


 
Джо ©   (2006-11-23 15:36) [5]

> Если чесно - то да, лениво... и к сожалению GExperts не
> смотрели пока.

Обязательно посмотрите. Мне очень много времени сэкономила когда-то эта фича у них.


 
Elen ©   (2006-11-23 15:38) [6]


> Решили перевести проект на Turbo Delphi ® Explorer

Если не секрет - почему?


 
DrPass ©   (2006-11-23 15:41) [7]


> Решили перевести проект на Turbo Delphi ® Explorer.

Чтобы "легализовать" разработку? Боюсь, что проблем при переводе будет столько, что лучше оставить так, как есть


 
Anatoly Podgoretsky ©   (2006-11-23 15:55) [8]

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


 
Ганна Юхимівна   (2006-11-23 16:14) [9]


> Anatoly Podgoretsky ©   (23.11.06 15:55) [8]
> Для организации 400 долларов это не деньги


$400 - да, не деньги, если не считать конечно, что это средняя зарплата сотрудника за 2 месяца, НО...

1а. ни Delphi 6, ни Delphi 7 уже нигде не продается...
1б. но в продаже есть Delphi 2005 - 2006 Professional по цене $400 - $450 за лицензию
1в. учитывая то что лицензий нужно как минимум 2 - получиться немножко больше чем $400

2. если удастся за некоторое разумное время перевести всё на Turbo Delphi ® Explorer то проблема тоже решиться автоматически :)


 
Игорь Шевченко ©   (2006-11-23 16:25) [10]


> Есть старый проект разработанный кем-то, когда-то на Delphi
> 5, потом дорабатывался  на Delphi 6.
> Активно используются в проекте Indy9, RxLib 2.75, FreeReport
> 2.32 а также компоненты по доступу к InterBase.
> Продукт не предназначен для распространения - а только для
> внутреннего использования в пределах одной организации.
>
> Решили перевести проект на Turbo Delphi ® Explorer.


А просто скомпилировать ?


> 1. Из имеющихся *.dfm исключить все компоненты перечисленных
> выше библиотек, оставив только те что идут в поставке Turbo
> Delphi ® Explorer.
>
> 2. Добавить "ручную" инициализацию всех сторонних компонентов
> из *.dfm путем преобразования такого


маразм


> 3. Для дальнейшего сопровождения проекта написать или найти
> :) инструментарий - который бы позволял редактировать свойства
> наподобии Object Inspector и при этом правильно прописывать
> инициализацию.


Для дальнейшего - пишите новые юниты, использующие стандартные компоненты или dfm руками.


 
Ганна Юхимівна   (2006-11-23 16:37) [11]


> Игорь Шевченко ©   (23.11.06 16:25) [10]
> маразм


возможно...
а что не маразм ? это ?

пишите новые юниты, использующие стандартные компоненты или dfm руками

возможно так и придеться делать - в дальнейшем
а как бы Вы поступили ?


 
Anatoly Podgoretsky ©   (2006-11-23 16:41) [12]

> Ганна Юхимівна  (23.11.2006 16:37:11)  [11]

Купил бы версию ПРО


 
Игорь Шевченко ©   (2006-11-23 16:47) [13]

Ганна Юхимівна   (23.11.06 16:37) [11]

Я не понимаю, зачем вам что-то вычищать - у вас оно что, не компилируется ? У вас нет исходных текстов компонент, которыми вы пользуетесь ?


 
Ганна Юхимівна   (2006-11-23 16:58) [14]


> Anatoly Podgoretsky ©   (23.11.06 16:41) [12]
> Купил бы версию ПРО


Простите Анатолий - но деньги мы всегда успеем потратить :) , пока ищеться наименее затратный деньги/время/работа вариант.


> Игорь Шевченко ©   (23.11.06 16:47) [13]
> Я не понимаю, зачем вам что-то вычищать - у вас оно что,
>  не компилируется ? У вас нет исходных текстов компонент,
>  которыми вы пользуетесь ?
 

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


 
Ганна Юхимівна   (2006-11-23 16:58) [15]

Удалено модератором
Примечание: Дубль


 
Ганна Юхимівна   (2006-11-23 17:00) [16]

Простите за дубль... прошу почистить.


 
Игорь Шевченко ©   (2006-11-23 17:04) [17]

Ганна Юхимівна   (23.11.06 16:58) [14]

А дальнейшую разработку без сабжевых компонент никак-никак нельзя вести ? Например, самым простым способом - созданием их в рантайме


 
oldman ©   (2006-11-23 17:32) [18]


> Компилируется прекрасно :) и исходные тексты всех компонент
> есть.
> Но хочеться ведь и модифицировать еще формы, и дальнейшую
> разработку вести...


так если есть исходные тексты и прекрасно компилируется, в чем трабл???


 
Ганна Юхимівна   (2006-11-23 17:34) [19]


> Игорь Шевченко ©   (23.11.06 17:04) [17]
>
> А дальнейшую разработку без сабжевых компонент никак-никак
> нельзя вести ? Например, самым простым способом - созданием
> их в рантайме


Вот ! Игорь уловил мысль !
Именно хочеться в дальнейшем создавать всё в рантайме - но делать это постепенно отказываясь от компонентов на форме - получиться почти как в VC++ :)
Но полностью отказаться к примеру от IBExpress или Indy наверное на данном не получиться.


 
Anatoly Podgoretsky ©   (2006-11-23 18:43) [20]

> Ганна Юхимівна  (23.11.2006 16:58:14)  [14]

> Простите Анатолий - но деньги мы всегда успеем потратить :)

А выбран самый затратный путь. Деньги то считать умеете?


 
Ганна Юхимівна   (2006-11-24 09:01) [21]

Хмм... у меня иногда складывается такое впечатление - что мы на форуме экономистов, а не программистов.

И, к сожалению, не только по этой ветке.


 
Anatoly Podgoretsky ©   (2006-11-24 09:09) [22]

> Ганна Юхимівна  (24.11.2006 09:01:21)  [21]

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


 
DrPass ©   (2006-11-24 10:20) [23]


> Хмм... у меня иногда складывается такое впечатление - что
> мы на форуме экономистов, а не программистов

До тех пор, пока программист не научится соотносить затраты на разработку с достигнутым результатом, толку от него не будет.
Анатолий прав. Эти несчастные $400 потом окупятся в десятикратном размере. А перевести программу под
> в дальнейшем создавать всё в рантайме - но делать это постепенно
> отказываясь от компонентов на форме

- значит, угрохать возможность ее нормального развития, превратить в кошмар ее поддержку... и опять же, добавить месяцы ненужной работы программистов. Что, даже если и стоит $200/мес., все равно - деньги.


 
Игорь Шевченко ©   (2006-11-24 10:33) [24]

DrPass ©   (24.11.06 10:20) [23]


> - значит, угрохать возможность ее нормального развития,
> превратить в кошмар ее поддержку... и опять же, добавить
> месяцы ненужной работы программистов. Что, даже если и стоит
> $200/мес., все равно - деньги.


Ерунду не надо говорить, да ?


 
Anatoly Podgoretsky ©   (2006-11-24 10:58) [25]

> DrPass  (24.11.2006 10:20:23)  [23]

> Что, даже если и стоит $200/мес., все равно - деньги.

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

В данной ситуации экономически правильно, или не переходить на Turbo Delphi, или купить версию ПРО


 
Ганна Юхимівна   (2006-11-24 15:53) [26]

Спасибо всем, кто учавствовал в обсуждении.

Особенная благодарность Игорю Шевченку за ответы "как?".

Все остальные, и к глубокому моему сожалению, уважаемый Анатолий, отвечали лишь "зачем?" .


 
Anatoly Podgoretsky ©   (2006-11-24 16:15) [27]

> Ганна Юхимівна  (24.11.2006 15:53:26)  [26]

Посмотри внимательно и увидишь КАК
Жалко, что не увидела. :-(



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

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

Наверх




Память: 0.54 MB
Время: 0.041 c
2-1164686543
DROWSY
2006-11-28 07:02
2006.12.17
Delphyi 6: delphi32.exe- Точка входа не найдена.


2-1164873274
Храмой
2006-11-30 10:54
2006.12.17
Иконки в Delphi


2-1164607610
Lixodei
2006-11-27 09:06
2006.12.17
Как отловить ошибку при добавлени в БД методом Post


15-1164650062
Piter
2006-11-27 20:54
2006.12.17
У всех ICQ накрылась?


8-1146646405
Wm.DIGGER
2006-05-03 12:53
2006.12.17
WAV - TimeStreatch (сжатие звука по времени) ...