Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.12.17;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.52 MB
Время: 0.045 c
6-1153728856
Yegorchic
2006-07-24 12:14
2006.12.17
IdHTTP, Proxy, Get()


2-1164716845
bablja
2006-11-28 15:27
2006.12.17
Ошибка инициализации 0xc0000005


2-1164701152
NewOne
2006-11-28 11:05
2006.12.17
Печать с формы


15-1164714403
Holy
2006-11-28 14:46
2006.12.17
Посоветуйте прогу


11-1140178861
EREMA
2006-02-17 15:21
2006.12.17
Borland Developers Studio





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский