Форум: "Потрепаться";
Текущий архив: 2002.08.26;
Скачать: [xml.tar.bz2];
ВнизREAL-TIME Дизайнер форм. Найти похожие ветки
← →
Алексей Петров (2002-07-30 11:00) [40]> Юрий Зотов © (29.07.02 19:10)
2-3 месяца основаны на том, что я более менее расковырял структуру пакетов. Я же писал, что проект потащит за собой coride50.bpl - а в нем сама Delphi и сидит собственно.
Я не стану писать сам ни Object Inspector, ни Code Editor ни Form Designer... - Borland это сделал достаточно хорошо.
Мне примерно 2 полных недели нужно (только я их уже пол года найти не могу :), чтоб дописать утилиту, которая на основе bpl сгенерит к нему необходимые dcp (не в идеальном виде, конечно, но после небольшой ручной правки можно использовать).
Далее (я смотрел подробно) в bpl-ях, из которых Delphi состоит есть весь необходимый функционал. Единственное чего там нет - интерпретатора.
На его написание уйдет примерно месяц. (Хотя я бы предпочел вызывать компилятор по мере надобности и вызывать полученный код - это более быстроее решение и оно, в общем, качественнее).
Ну и все собрать в куча - это 2 недели, думаю, хватит.
Ни и месяц на всякий случай :)
← →
Сергей Суровцев (2002-07-30 11:16) [41]>Программист на С++ (30.07.02 09:13)
>Свою задачу считаю выполненной
Ну если лажануться на весь Форум и было вашей задачей,
по она выполнена и очень успешно.
>я думаю
Это громко сказано.
>Реальное имя не показано - считаю глупыми
А вот в это охотно верится.
>особенно когда люди, которым пора внуков нянчить
>говорят о сроках разработок
А с такой оценкой причинно-следственных связей
прямая дорога к местному психиатору, благо он
адрес оставляет.
← →
kull (2002-07-30 11:29) [42]Один на всех и все на одного!
← →
purvz (2002-07-30 11:54) [43]logical end of discussion
← →
Сергей Суровцев (2002-07-30 12:26) [44]>Алексей Петров © (30.07.02 11:00)
Может быть я чего-то не понял, но по моему лицензионное
соглашение Borland позволяет распространять только
приложения, созданные в системе, а не саму систему или
ее составные части.
Данный подход позволяет Вам за 2-3 месяца получить
(собрать) полную копию Delphi с небольшим
внешним видоизменением, но уже под своим именем,
причем на 99.5% состоящую из разработок Borland.
Это, согласитесь, не совсем правильно.
Такую вещь можно сделать, но сугубо для внутреннего
пользования, а не распространения, даже бесплатного.
А если еще и компилятор вместо интерпретатора, то
я вообще слабо понимаю, зачем огород городить, проще
установить нормальную Delphi фирмы Borland.
Речь ведь, как я понимаю, идет о полнофункциональном
(хотя бы приблизительно) аналоге, с возможностью
его дальнейшего комерческого использования.
>kull © (30.07.02 11:29)
>Один на всех и все на одного!
"Моя птичка, я же обощал тебя всю жизнь на руках носить,
иди же сюда! Э-э-эть... Нечего было языком болтать...".
(с)"Не бойся, я с тобой".
← →
Психиатр (2002-07-30 12:29) [45]Если позволите, несколько высказываний.
2 Юрий Зотов ©
Вы ведете диалог совершенно серьезно, приводя аргументы, и считая, что собеседник находится в равной с Вами "весовой категории". Это абсолютно верный подход (вспомним воспитание детей - с ними не надо сюсюкать, а разговаривать, как со взрослыми). Но Вы, прочитав первые посты Программиста на С++, должны были хотя бы приблизительно оценить его "алтер эго", и в соответствии с этим продолжать (и каким образом) или нет диалог. А Вы продолжили его в абсолютно серьезном ключе ! В этом Ваша ошибка, Вы не подстроились под собеседника.
2 Программист на С++
Я понимаю желание "подзадорить" авторитетов. Понимаю, что лично Вам местами не нравится стиль и суть ответов Ю.Зотова. Предполагаю, что подсознательно Вы даже завидуете ему, что приводит к некорректным выпадам. Думаю, что когда Вы станете старше (и, надеюсь, мудрее), у Вас исчезнет налет юношеского максимализма и инфантильности, Вы научитесь вести серьезный спор аргументированно и давая отчет своим словам.
Прошу прощения, если кого обидел !
← →
Программист на С++ (2002-07-30 12:36) [46]Наверно, смешнее всего тут Vagrantу
← →
kull (2002-07-30 12:57) [47]
>Сергей Суровцев © (30.07.02 12:26)
> "Моя птичка, я же обощал тебя всю жизнь на руках носить,
> иди же сюда! Э-э-эть... Нечего было языком болтать...".
> (с)"Не бойся, я с тобой".
Название форума читали?
Форум-то "Потрепаться" называется.
← →
Nikolay (2002-07-30 13:04) [48]Печально это все.
← →
kull (2002-07-30 13:10) [49]:(
← →
Программист на С++ (2002-07-30 13:26) [50]Все равно C++ КРУЧЕ ваших долбанных дельфей !!!!!!!!!!!!!!
← →
Программист на С++ (2002-07-30 13:29) [51]Кто-то уже под ник подделывается, написали бы уж Программист на С++ (2)
← →
Виктор Щербаков (2002-07-30 14:06) [52]Программист на С++ (30.07.02 13:29)
Для этого и придумали регистрацию.
← →
Программист на С++ (2002-07-30 14:16) [53]А зачем мне регистрироваться ? Я хочу анонимно всех вас поиметь !
← →
Алексей Петров (2002-07-30 14:34) [54]> Сергей Суровцев © (30.07.02 12:26)
Да. С лицензионной чистотой такого решения будут проблемы.
На самом деле для задач того класса, ради которого Юрий делал "свою Delphi" я бы предпочел использовать саму дельфи, кастомизировав её как нужно с помощью экспертов - ИМХО это более продуктивный подход.
Благо архитектура Delphi достаточно открыта, чтоб можно было с ней что угодно делать.
← →
Igorek (2002-07-30 18:18) [55]2 Программист на С++ (30.07.02 14:16)
> А зачем мне регистрироваться ? Я хочу анонимно всех вас
> поиметь !
Я лично намного больше программист на С++ чем на ОР. И считаю, что вы дискредитируете данную категорию разработчиков своим обобщающим ником.
Всем предлагаю игнорировать данного субьекта.
← →
Юрий Зотов (2002-07-31 01:20) [56]> Алексей Петров © (30.07.02 14:34)
> для задач того класса, ради которого Юрий делал "свою Delphi"
> я бы предпочел использовать саму дельфи, кастомизировав её как
> нужно с помощью экспертов
Такой вариант не проходил. Дело в том, что по условиям задачи дизайнер должен был уметь прицеплять юзерские обработчики событий к уже откомпилированному коду программы, модулем которой он, собственно, и являлся. Delphi же - среда автономная, на такие вещи она не рассчитана.
← →
Алексей Петров (2002-07-31 07:47) [57]> Юрий Зотов © (31.07.02 01:20)
А что мешает в эксперте попрятать все лишнее от Delphi:
Загружается Delphi и эксперт, после чего все формы, кроме нужных эксперту прячутся (часть можно закрыть, а вот AppBuilder - просто спрятать) и пользователь работает с формами эксперта.
Ну а когда эксерту нужно будет - он покажет и ObjectInspector и Code Editor.
Для кода, подлежащего custom-изации, выделяем отдельный пакет(ы), которые делаем доступными для исправления - и вперед.
← →
DenKop (2002-08-01 01:00) [58]>Все равно C++ КРУЧЕ ваших долбанных дельфей !!!!!!!!!!!!!!
>А зачем мне регистрироваться ? Я хочу анонимно всех вас поиметь !
Ну как в такой изящный флейм не добавить словечко:
С++ дерьмо!!!!!
И ещё, судя по мессаги "Все равно C++ КРУЧЕ ваших долбанных дельфей !!!!!!!!!!!!!!" думаю возраст и уровень развития автора не превышает 12-14лет и о таких вещах как Delphi и C++ он не имеет ни малейшего понятия, а об исскустве программирования (непобоюсб этого слова) и говорить не стоит!
P.S. Высказывание напрвлено на внимание Программист на С++ и конечно же для всеобщего веселья, т.к. его высказывания являются оскорбительными для всех участников форума!
Ничего не имею против С++ Builder (но не MSVC), мною эта система также уважаема как и Delphi.
← →
Юрий Зотов (2002-08-01 06:47) [59]> DenKop © (01.08.02 01:00)
> возраст и уровень развития автора не превышает 12-14лет
Судя по стилю и языку изложения его постингов, это вполне взрослый, начитанный и образованный человек. Но судя по содержанию этих постингов, это человек с непомерным самомнением и замашками профессионального провокатора. Эдакая миниатюрная копия одного скандально известного политика из ЛДПР (хотя тот смелее и честнее - он не прячется под никами).
Впрочем, о нем, наверное, достаточно. Это его проблемы.
> Алексей Петров © (31.07.02 07:47)
> Для кода, подлежащего custom-изации, выделяем отдельный пакет(ы), которые делаем доступными для исправления
Похоже, мы говорим о разных вещах. В задаче, которую я решал, у юзера не было кода, доступного ему для исправления. То есть, DFM есть, а PAS"а к нему - нет, он уже закомпилирован в программу. Иначе вместе с программой пришлось бы распространять и ее исходники.
Дизайнер позволял юзеру внести изменения в форму (или создать новую) и написать к ней свой код, прицепив его к любым событиям любых компонентов (то есть, к уже существующему машинному коду - но не перекрывая, а дополняя его).
Основной же функцией дизайнера (а далее - подсистемы исполнения юзерского кода) было - все это правильно разрулить.
Согласитесь, задача несколько специфичная. Соответственно этому она и решалась, а вовсе не ради изобретения велосипеда. Ну и лицензионная чистота, конечно.
← →
Алексей Петров (2002-08-01 13:04) [60]> Юрий Зотов © (01.08.02 06:47)
> Дизайнер позволял юзеру внести изменения в форму (или создать
> новую) и написать к ней свой код, прицепив его к любым
> событиям любых компонентов (то есть, к уже существующему
> машинному коду - но не перекрывая, а дополняя его).
Так для этих целей существует визуальное наследование форм. Пользователь может сделать в своем пакете для любой формы наследника, в котором все, что нужно, кустомизировать и сообщает, что желает использовать наследника вместо оригинала. А для "не перекрывая" существует inherited.
> Согласитесь, задача несколько специфичная.
Действительно специфическая. И мне кажется мой подход позволяет получить решение проще и быстрее
> Ну и лицензионная чистота, конечно.
Если распространять самый легкий Edition Delphi - то можно это делать вполне легально. Спецально лицензию почитал :)
Страницы: 1 2 вся ветка
Форум: "Потрепаться";
Текущий архив: 2002.08.26;
Скачать: [xml.tar.bz2];
Память: 0.58 MB
Время: 0.008 c