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

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

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


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

Архив

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


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

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

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

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

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

 
   
С Л С

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

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

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

Квинтана

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

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

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

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

 
  
АРХИВЫ

 
 

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

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

Representation mnager

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

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

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


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

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

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


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

  • 136—127 | 126—117 | ...>>>
    Всего сообщений в теме: 136; страниц: 14; текущая страница: 1


    № 136   13-10-2008 04:28 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 135« (Alexeyslav)
    ___________________________
    DLL-ки другие по какой-либо причине, или слишком новые и при установке делфи не "обновились" а старой функции которая ей требуется в них уже нет
    Не, совсем не понятно:
    Самое интересное, что если потом через install packages поставить калочку напротив пакета, который не запустился, то всё нормально и при следующих запусках тоже всё нормально Если функции нет, то ей неоткуда взятся и при последующих запусках. Скажу больше, посколько это всё мои собственные BPL, то и версия у них одинаковая, и компилируются они почти одновременно компилятором командной строки.
     Cep


    № 135   13-10-2008 02:34 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ну эм... разве не понятно? DLL-ки другие по какой-либо причине, или слишком новые и при установке делфи не "обновились" а старой функции которая ей требуется в них уже нет.


    № 134   10-10-2008 01:31 Ответить на это сообщение Ответить на это сообщение с цитированием
    Что-то уже совсем в какие-то дебри удалились... :o)
    Есть у кого что сказать по поводу ошибки Entry Point Not Found???
     Cep


    № 133   10-10-2008 01:17 Ответить на это сообщение Ответить на это сообщение с цитированием

    "Подпиливаете ноги" до половины от числа записей до отказа ячейки.


    Половина, это понятие относительное - отказ можно получить уже после 10 записей, если носитель до этого сильно изношен, или даже записав положенный милион раз ячейки выдержат еще столько же... о какой защите тогда может быть речь? Уж если брать защищаемые носители, скажем для персонального распространения каких-либо программ - то с ROM памятью на борту, скажем 1-2Кб которая программируется однократно и содержит в себе часть программы проверки кода и сам хеш кода программы. Или как сейчас модно - ЭЦП, которую подделать довольно трудно.


    № 132   08-10-2008 23:23 Ответить на это сообщение Ответить на это сообщение с цитированием
    >>> В определённые ячейки производите достаточное число перезаписей.
    "Подпиливаете ноги" до половины от числа записей до отказа ячейки.

    Если сам накопитель аппаратно реализует распределение нагрузки, то до отдельных секторов вы просто не доберетесь...


    № 131   08-10-2008 12:38 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 130« (Как слышно? Прием!)
    ___________________________
    Что думаете?

    Был такой метод защиты еще на CD. Обходится также легко - "подтачиванием" драйвера который срапортует вам все что угодно.


    № 130   08-10-2008 03:38 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 125« (Alexeyslav)
    ___________________________
    >>> ссылку на статистику отказов SSD
    Пошуршал по интернету по статистике отказов и недостатков SSD.
    У них последовательное чтение отстает по сравнению с HDD.
    Число записей в определённую ячейку ограничено вплоть до того,
    что предлагается (или реализован) алгоритм равномерного числа
    записей по ячейкам. Цена опять же кусается.
    И вывод - подождать прогресса SSD годика два-три.

    В связи с этим у меня появился алгоритм защиты программ - одноразовая установка.
    Пишите на SSD свою прогу.
    В определённые ячейки производите достаточное число перезаписей.
    "Подпиливаете ноги" до половины от числа записей до отказа ячейки.
    При установке программы пуляете перезапись в достаточно широкое поле
    ячеек с тем, чтобы большая часть помеченных ячеек выгорела.
    Проводите статистику отказов, если паттерн близок к требуемому, то диск лицензионный.
    Сделать предварительную копию нельзя без аппаратуры диагностики подточенных ячеек на SSD.
    Что думаете?


    № 129   07-10-2008 13:09 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 128« (Cepгей Poщин)
    ___________________________

    Возвращаясь к нашим боранам (С) А не у кого не было мысли всё-таки автоматизировать процесс установки компонентов?


    Попробуйте использовать вот эту вещь: http://club.telepolis.com/silverpointdev/multiinstaller/index.htm Что б настроить файл конфигурации, правда, придется повозиться денек, но зато потом на установку компонент тратиться около пяти минут.


    № 128   07-10-2008 03:57 Ответить на это сообщение Ответить на это сообщение с цитированием
    Возвращаясь к нашим боранам (С) А не у кого не было мысли всё-таки автоматизировать процесс установки компонентов?
    Меня ставит в тупик такое сообщение:
    bds.exe - Entry Point Not Found
    The procedure entry point @Windowthread@TThreadWindow@SetBoundsRect$qqrrx11Types@TRect could not be located in the dynamic link library WindowThreadCep.bpl. В разных вариациях такое наблюдается в D7-2007, а в 5 и 2009 — нет?
    Заранее откомпилированные bpl и всё, что к ним полагается копируются в папки, пути к папкам добавляются в реестр и при первом запуске такое сообщение. Самое интересное, что если потом через install packages поставить калочку напротив пакета, который не запустился, то всё нормально и при следующих запусках тоже всё нормально. Похоже, самая загадочная ошибка :(
     Cep


    № 127   07-10-2008 02:57 Ответить на это сообщение Ответить на это сообщение с цитированием
    Ответ на »сообщение 126« (Geo)
    ___________________________

    ..можете..  можете.. там.. вставить.. и огребете..

    Эх, тяжело нам, безпозвоночным. Везде капкканов понаставили :)


    136—127 | 126—117 | ...>>>
    Всего сообщений в теме: 136; страниц: 14; текущая страница: 1


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

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

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

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

    Перейти на конкретную страницу по номеру
      
    Время на сайте: 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» необходимо указывать источник информации. Перепечатка авторских статей возможна только при согласии всех авторов и администрации сайта.
    Все используемые на сайте торговые марки являются собственностью их производителей.

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