Rambler's Top100
"Knowledge itself is power"
F.Bacon
Поиск | Карта сайта | Помощь | О проекте | ТТХ  
 Базарная площадь
  
О разделе

Основная страница

Группы обсуждений


Тематический каталог обсуждений

Архив

 
 К н и г и
 
Книжная полка
 
 
Библиотека
 
  
  
 


Поиск
 
Поиск по КС
Поиск в статьях
Яndex© + Google©
Поиск книг

 
  
Тематический каталог
Все манускрипты

 
  
Карта VCL
ОШИБКИ
Сообщения системы

 
Форумы
 
Круглый стол
Новые вопросы

 
  
Базарная площадь
Городская площадь

 
   
С Л С

 
Летопись
 
Королевские Хроники
Рыцарский Зал
Глас народа!

 
  
ТТХ
Конкурсы
Королевская клюква

 
Разделы
 
Hello, World!
Лицей

Квинтана

 
  
Сокровищница
Подземелье Магов
Подводные камни
Свитки

 
  
Школа ОБЕРОНА

 
  
Арсенальная башня
Фолианты
Полигон

 
  
Книга Песка
Дальние земли

 
  
АРХИВЫ

 
 

Сейчас на сайте присутствуют:
 
  
 
Во Флориде и в Королевстве сейчас  08:49[Войти] | [Зарегистрироваться]
Обсуждение темы:
Компоненты. А нужны ли они вообще?

Конечно, применение компонент позволяет сделать программу быстро и красивее, но за это приходится платить цену, и причем довольно дорогую.
Во-первых, как насчет совместимости компонент друг с другом и с компьютером вообще? Ведь Delphi - компилятор, на клиентскую машину ставится exe - файл, и в него не залезешь. А сообщенияиногда вываливаются разные, и сымитировать ситуацию на машине программиста бывает нелегко. А тут еще куски кода (компоненты), неизвестно как написанные и как работающие...
Во-вторых, после переустановки Delphi (иногда вместе с Windows) приходится устанавливать ВСЕ компоненты заново. Хорошо, если они под рукой, программа разрабатывалась тобой "с нуля". А если программа досталась "по наследству", автор(ы) (первые и все последующие) давно уволились, а требуется изменить лишь только пункт меню? Тогда приходится искать компоненты и параллельно крушить программу, удаляя из ее недр отсутствующие компоненты и что-то ставя вместо них, то есть из-за 5 минут полезной работы приходится неделю вкалывать, и то без гарантии, что потом все заработает нормально. В общем, проект пришлось пересобирать два раза, чтобы он нормально заработал. Врагу не пожелаешь!!!
Выводы: компоненты, конечно, штука хорошая, но зачастую они представляют собой мышеловку, из которой приходится вылезать с большими усилиями

Representation mnager

Количество сообщений на странице

Порядок сортировки сообщений
Новое сообщение вверху списка (сетевая хронология)
Первое сообщение вверху списка (обычная хронология)

Перейти на конкретную страницу по номеру


Всего в теме 136 сообщений

Добавить свое сообщение

Отслеживать это обсуждение


Смотрите также обсуждения:
Интерфейс. Компоненты и формы
  • Недостатки архитектуры VCL

  • <<<... | 76—67 | 66—57 | 56—47 | ...>>>
    Всего сообщений в теме: 136; страниц: 14; текущая страница: 8


    № 66   02-04-2008 15:04 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 61« (Geo)
    ___________________________
    Мораль: не надо...
    Следовательно, нужно предусматривать...


    Морализаторствовать и читать назидания конечно легко. А вот нам, практикующим программистам, говорить что там надо или не надо, некому. Нас ставят перед фактом как оно ЕСТЬ. Deal with it.
    Всей индустрии пальчиком не помахаешь, не пожуришь. Все что от меня лично зависит, это собрать котомку и свалить из этой шарашкиной конторы, что я успешно и сделал.
    Я все еще завязан на жельфи, из за большушей системы, которую надо поддерживать.
    Но новые программы писать, ни на дельфях, ни на дотнет не собираюсь.
    Вот кака НАДО решать эти проблемы :))



    № 65   02-04-2008 11:34 Ответить на это сообщение Ответить на это сообщение с цитированием
    Тоже неплохой вариант - SilverPoint MultiInstaller: http://club.telepolis.com/silverpointdev/multiinstaller/index.htm Один раз ini-файл написал и дальше группу пакетов одним кликом можно ставить. Очень удобно, если пакет часто обновляется. Плюс можно подменить некоторые файлы перед компиляцией. Например английские dfm-ки на русские.
    А вообще кодегеровцы могли бы и свой собственный вариант уже сделать. Т к батники это конечно хорошо, но не очень удобно.


    № 64   02-04-2008 09:53 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 63« (Trurl)
    ___________________________
    Нет, правильнее написать: от компонентов. ;-) Это если компонент — самец. У многих используется термин компонента — самка :)))
     Cep


    № 63   02-04-2008 09:34 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 54« (Cepгей Poщин)
    ___________________________
    >>> Было бы правильнее написать: от компонент (так как они реализованы у меня) больше проблем, чем помощи

    Нет, правильнее написать: от компонентов. ;-)


    № 62   02-04-2008 09:22 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 61« (Geo)
    ___________________________

    Следовательно, нужно предусматривать два варианта инсталляции: нормальный и для блондинок :D
    Совсем недавно в »тема на БП №271« пришли к выводу, что линуксовые системы инсталляции (особенно debian-based) очень хороши :)


    № 61   02-04-2008 07:54 Ответить на это сообщение Ответить на это сообщение с цитированием
    >>> Увы только поработав на линуксе, осознаешь всю убитость головой об стену процесса инсталяции программистских библиотек с завязкой на windows registry.
    Мораль: не надо слепо подражать мелкомягким и завязывать свои разработки на реестр. ИМХО, в реестре достаточно одной записи, означающей, что продукт установлен и с указанием пути к продукту. Все остальное можно хранить у себя в том виде, в каком тебе удобно.

    >>> Приходится руками нажимать "Next".
    Опять-таки, стандарт, навязанный мелкомягкими. Блониднка устанавливает один программный продукт в год и не сможет этого сделать, если ей не показать окошко с кнопочкой Next. Следовательно, нужно предусматривать два варианта инсталляции: нормальный и для блондинок :D
     Geo


    № 60   02-04-2008 06:22 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 59« (Мухтар )
    ___________________________

    Один скрипт может не подойти на все случаи. Написать свой скрипт под каждую компоненту (библиотеку) можно. Но костыли - это все-таки хуже, чем возможность обходиться без них ;-)


    № 59   02-04-2008 05:35 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 58« (Cepгей Poщин)
    ___________________________

    Ответ на »сообщение 57« (panda)
    ___________________________
    Приходится руками нажимать "Next". Да, это проблема.

    Set WshShell = CreateObject("WScript.Shell")
    WshShell.Run("cmd")
    WScript.Sleep(1000)
    WshShell.SendKeys("dir /b{ENTER}")



    № 58   02-04-2008 05:22 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 57« (panda)
    ___________________________
    Приходится руками нажимать "Next". Да, это проблема.
     Cep


    № 57   02-04-2008 04:42 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 56« (Cepгей Poщин)
    ___________________________

    Батник написал и все дела.
    К сожалению, далеко не все компоненты и библиотеки для Delphi поддерживают установку в silent-режиме. Приходится руками нажимать "Next".


    <<<... | 76—67 | 66—57 | 56—47 | ...>>>
    Всего сообщений в теме: 136; страниц: 14; текущая страница: 8


    Добавить свое сообщение

    Отслеживать это обсуждение

    Дополнительная навигация:
    Количество сообщений на странице

    Порядок сортировки сообщений
    Новое сообщение вверху списка (сетевая хронология)
    Первое сообщение вверху списка (обычная хронология)

    Перейти на конкретную страницу по номеру
      
    Время на сайте: GMT минус 5 часов

    Если вы заметили орфографическую ошибку на этой странице, просто выделите ошибку мышью и нажмите Ctrl+Enter.
    Функция может не работать в некоторых версиях броузеров.

    Web hosting for this web site provided by DotNetPark (ASP.NET, SharePoint, MS SQL hosting)  
    Software for IIS, Hyper-V, MS SQL. Tools for Windows server administrators. Server migration utilities  

     
    © При использовании любых материалов «Королевства Delphi» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
    Все используемые на сайте торговые марки являются собственностью их производителей.

    Яндекс цитирования