На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! ПРАВИЛА РАЗДЕЛА · FAQ раздела Delphi · Книги по Delphi
Обязательно выделяйте текст программы тегом [сode=pas] ... [/сode]. Для этого используйте кнопку [code=pas] в форме ответа или комбобокс, если нужно вставить код на языке, отличном от Дельфи/Паскаля.

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

Здесь запрещается:
1. Размещать ссылки на какие-либо коммерческие компоненты, реализующие требуемую функциональность.
2. Обсуждать и тестировать коммерческие компоненты или компоненты с закрытым кодом.
3. Давать ссылки на сайты с исходным кодом компонентов. Все тестируемые исходные коды должы быть размещены на сайте ИСХОДНИКИ.RU.
Модераторы: Rouse_, DimaBr
  
> componentCount
    Ув. тов. прогр.,

    Столкнулся с проблемеми при написании компонента типа radiobutton, а именно с проблемой переключения остальных кнопок. Сперва использовал свойство родителя componentCount, чтобы перебрать все его компоненты, найти радиокнопки и выключить их. Когда радиокнопки находились на форме, проблем не возникало, но когда я поместил их на панельку, то оказалось, что свойство componentCount панели всегда равно 0. Просмотрел текст StdCtrls: там, вроде, тоже используют прием с родительским componentCount, но у них (и это естественно) проблем не возникает. Может кто-нибудь в курсе в чем тут проблема. Подскажите, плиз, буду признателен.
      Цитата Aristokrat @
      Сперва использовал свойство родителя componentCoun

      может Parent.ControlCount
        Смотрите, если ваша радиокнопка не рождена от стандартной, то можно будет положить рядом другую кнопку (стандартную или ей родственицу) и нажать её. Получится ситуация, где две кнопки лежащие на одном контейнере имеют состояние Checked := true
          2 Frees

          Вот ЗАСАДА! Перепутал ControlCount и ComponentCount! :)
          Спасибо, Frees!

          Добавлено
          DimaBr, да, я это учту.
          0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
          0 пользователей:


          Рейтинг@Mail.ru
          [ Script execution time: 0,0181 ]   [ 16 queries used ]   [ Generated: 17.05.24, 20:33 GMT ]