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

Вниз

Софт для быстрой разработки компонент   Найти похожие ветки 

 
AndrewBee   (2002-12-31 20:01) [0]

Народ подскажите куда сходить поискать сабж
Где то в какой то книжке по разработке компонент в Дельфе мне попадался линк на сайт, но вот в какой книжке не помню :о(((
Хочется облегчить себе этот процесс.


 
Rouse_   (2002-12-31 21:00) [1]

Это... как его... А, вот, мозги с руками - Самая быстрая и гибкая + наиболее адаптируемая разработка компонент (Из объявления ;).

Желаю успехов в новом году


 
Юрий Зотов   (2003-01-01 01:13) [2]

> Хочется облегчить себе этот процесс.

IMHO, он только усложнится (если надо, готов обосновать).

Мозги и ручки. Только так. Потому что это компоненты, все ж таки. Не шучу. Если надо, готов обосновать.


 
AndrewBee   (2003-01-01 02:56) [3]

Даааа братва :о(((
А вообще то я не даун в этом плане
Компоненты делаю ручками
но отладка компонент это самый больной вопрос :о((
есть такой софт !!!
это плагин к Дельфе !!
а вот то что вы сбросили эту тему в тему потрепаться
это говорит о вашей некомпетентности
малолетки !!



 
AndrewBee   (2003-01-01 03:23) [4]

Без тебя знаю Юра Зотов что компоненты это серьёзная штука
Это кораздо круче чем просто классы
Но вот в самом деле где то мне попалось и я линк потерял :о((
где то есть контора которая сделала примочку к Делфе ускоряюищию
разработку компонент !


 
Дмитрий К.К.   (2003-01-01 07:35) [5]


> AndrewBee © (01.01.03 02:56)
> а вот то что вы сбросили эту тему в тему потрепаться
> это говорит о вашей некомпетентности


Скажи спасибо, шо так сделали, ибо сей форум - самый популярный на сайте ;)


 
Rouse_   (2003-01-01 10:59) [6]

Зря обидел Юрия, ответ тебе был дан, судя по твоему посту ответов врятли ты дождется

Даже не хочется желать :))


 
Юрий Зотов   (2003-01-01 11:15) [7]

> AndrewBee

> но отладка компонент это самый больной вопрос

Отладка поведения в run-time не сложнее отладки обычной программы. А отладку поведения в design-time можно свести к отладке в run-time, если уж очень хочется. С использованием встроенного дебаггера и всех остальных вкусностей среды. Достаточно лишь запустить вторую копию Delphi, как Host application пакета. Честно говоря, странно, что такой опытный разработчик компонентов не знаком с этим стандартным приемом.


> это плагин к Дельфе!!

Вообще-то, их принято называть не плагинами, а экспертами. Так уж повелось, еще со времен Delphi 1 и с подачи самой Borland.


> а вот то что вы сбросили эту тему в тему потрепаться
> это говорит о вашей некомпетентности
> малолетки !!

Простите, а это Вы к кому обращались? Нельзя ли уточнить? Ведь не каждый имеет возможность сбрасывать ветки в "Потрепаться", а Вы уж как-то (и почему-то) всех в одну кучу собрали.


> Это кораздо круче чем просто классы

Вот это новость. Чем же оно круче, да еще гораздо? Я как-то до сих пор полагал, что TComponent - это тоже класс. Какой-нибудь TMyList может быть на два порядка сложнее, чем TMyComponent.


 
Anatoly Podgoretsky   (2003-01-01 11:19) [8]

AndrewBee © (31.12.02 20:01)
У тебя есть какой нибудь конкретный вопрос по программированию или у тебя только поиск чего/кого/как, вот как появится конкретный вопрос, так и приходи в остальные конференции.


 
Anatoly Podgoretsky   (2003-01-01 11:21) [9]

Да тебе не надо искать ни какой "софт", у тебя уже все есть, это Дельфи с набором экспертов, включая ModelMaker - ты их уже освоил?


 
Igorek   (2003-01-01 11:50) [10]


> Юрий Зотов © (01.01.03 11:15)

> Отладка поведения в run-time не сложнее отладки обычной
> программы. А отладку поведения в design-time можно свести
> к отладке в run-time, если уж очень хочется. С использованием
> встроенного дебаггера и всех остальных вкусностей среды.
> Достаточно лишь запустить вторую копию Delphi, как Host
> application пакета. Честно говоря, странно, что такой опытный
> разработчик компонентов не знаком с этим стандартным приемом.

Насколько я знаю у Вас есть опыт по разработке компонентов. Меня интересует именно DesignTime. Есть ли у Вас какая либо документация, советы, книги в электронном виде? Заранее благодарен.


 
Юрий Зотов   (2003-01-01 12:15) [11]

Увы, такой документации у меня нет. Честно говоря, для отладки в design-time я обычно пользуюсь просто головой. Как и большинство разработчиков, наверное. Иногда - ShowMessage.

В действительно сложных случаях обычно запускают Delphi под отладчиком. Можно под Turbo Debugger (тогда надо проставить соответствующие птички в опциях пакета), но удобнее, IMHO, все же запустить вторую копию Delphi и пользоваться более привычной средой. Для этого:

1. Деинсталлируем пакет.
2. Приаттачиваем к нему Delphi32.exe, как Host Application.
3. "Запускаем" пакет (то есть, вторую копию Delphi под первой).
4. Во второй копии инсталлируем пакет и работаем с компонентом в design-time. В первой копии нам будет доступен отладчик - с ним работаем обычным образом.

Естественно, в опциях пакета должны быть проставлены птички, относящиеся к debug info.


 
vuk   (2003-01-01 13:22) [12]

Полностью согласен с Юрием по поводу мозгов и ручек, поскольку их при разработке компонентов (да и не только их) ничто не заменит и никакие подпорки для мозгов не помогут, т.к. понимание невозможно автоматизировать. Хотя, конечно, некоторые вещи при написании компонентов можно попытаться автоматизировать, только вот смысл в автоматизации появляется только тогда, когда эти вещи приходится делать очень часто. А такие ситуации при разработке компонентов встречаются крайне редко, поскольку основная часть кода относится к реализации оригинальной идеи компонента. А автоматизацию "по мелочи" можно в том же Model Maker и самому организовать при помощи тех же шаблонов.



P.S.: Вопрошающий, видимо, и мел в виду CDK Eagle Software (www.eagle-software.com).

P.P.S: С наступившим всех!


 
MikeZ   (2003-01-02 00:28) [13]

Попробуй Component Builder (если найдешь такой - 1995 год :-))


 
Andryk   (2003-01-02 00:57) [14]

>Юрий Зотов © (01.01.03 12:15)
А зачем деинсталировать пакет? Оно и так работает прекрасно. Т.е. пункт №1 надо пропустить.


 
AndrewBee   (2003-01-03 09:59) [15]

С Новым Годом Всех !!!!
Я кажется прочухался :о))
Спасибо за ответы !!!
Конкретных вопросов по созданию компонент нету.
Мне всё более менее понятно, этот вопрос был единствееный чиво меня волнует :о))
Мне по работе постоянно приходиться разрабатывать классы , переделывать готовые (модернизировать в смысле) и с нуля приходиться создавать.
Щас с празников выйду у меня в разработке компонента навеска над UnRar.dll. Приходиться очень часто работать с архивами.
Далее на мне висит комплект комнонент которые обеспечивают доступ к файлам текстовым более менее структуированным. Это будет что то типа BDE. И ещё туча всего по мелочи :о)
Ещё разик спасибо за ответы !!
С Новым Годом !!!


 
SuperUmnik   (2003-01-04 12:53) [16]

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



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

Форум: "Потрепаться";
Текущий архив: 2003.01.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.009 c
3-62377
leonon
2002-12-24 16:03
2003.01.20
Работа с базой по сети


1-62536
Керик
2003-01-05 13:39
2003.01.20
Разность дат


4-62938
Natalie
2002-12-04 09:25
2003.01.20
как узнать серийный номер CD???


14-62768
Ru
2002-12-19 14:36
2003.01.20
---|Ветка была без названия|---


3-62370
Юляша
2002-12-24 11:19
2003.01.20
DBComboBox





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