TObjectList, как я могу к ней обратится и поменять допустим caption, или width, height ?
TsPanel(object_list[0]).caption
огромное спасибище!)) пошёл пробовать
для чего ты это делаешь?
И попробуй использовать дженерики. Panels := TList<TsPanel>.Create Тогда сможешь удобнее работать с элементами Panels.Add(p); Panels[0].Caption := '123';
Дженерики это неплохо. Когда мне приспичило, я делал на массиве, скролл. В скролле панели, на панелях разное, но самое извратное это ричедит с онресайзреквест. И из за онресайза на линухе это потом не взлетело...
Тогда уж TObjectList<TsPanel>
Зачем? Контролы принадлежат форме
Странно слышать это от тебя 😊
пишу программку для себя. Добавляю название фильма или сериала, ввожу дату анонса, и вывожу название в панель а количество оставшихся дней в прогрессбар.. чисто ради изучения delphi)_)
окей, спасибо. не подскажете как пользоваться сортировкой? к примеру есть scrollbox, создаю на нём панели, на панелях прогрессбары... панели приклеены по align = altop каким образом я могу отсортировать панели по Position в прогрессбаре ?
Проверяешь значение позици
это я знаю, нужно найти рядом стоящие панели, сравнить позиции прогрессбаров и если больше то менять значения .top у TObjectLista есть сортировка же ? С её помощью можно как-то реализовать?
Если и есть сортировка ,она скорее всего отсортирует по адресу
значит придется вручную, ну ниче, окей) пасиб
Утром народ набежит , можешь уточнить Они больше могут знать )
Можно даже вот так сделать
Обсуждают сегодня