Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 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.009 c
14-85226
DenKop
2002-07-31 01:54
2002.08.26
TheBat!


1-84986
ЮРИЙ_К
2002-08-15 13:24
2002.08.26
Событие RxDBGrid3DrawColumnCell - ВЕШАЕТ комп 8-(


1-85006
Basic
2002-08-14 17:58
2002.08.26
Цвет символа в RichEdit


3-84874
BS
2002-07-30 10:09
2002.08.26
Как отобразить Ole - поле из таблицы Access на форме?


8-85130
Rammst
2002-04-21 07:22
2002.08.26
Где хранятся?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский