добрый день
Delphi 10.3.1, андроид
Лейбл находится в GridPAnelLayout
в лейбл загружается текст, достаточно большой. задача сделать так, чтобы весть текст был виден, а лейбл увеличилс в размере, изменился размер строки в GridPanelLayout и соответственно всё подвинулось.
Не знаю как делать правильно, но я задал лейблу аллигмент alTop, и AutoSize...
// lblIssueDesk.BeginUpdate;
lblIssueDesk.Text:=xmlIssueList.ChildNodes['issues'].ChildNodes[xmlIssueIndex].ChildNodes['description'].NodeValue;
lblIssueDesk.AutoSize:=true;
// lblIssueDesk.EndUpdate;
gpLAyoutIssue.RowCollection[6].Value:=lblIssueDesk.Height;
Логика такая: в лейбл попадает текст, при автосайзе увеличивает его размер, я беру новый height и залаю его RowCollection[6].Value.
всё должно сдвигаться. весь текст должен быть виден.
Так вот в win32 всё работает нормально. размер увеличивается, всё подвигается...
Я так понял BeginUpdate используется для нормальной отрисовки при изменении размера.
когда я использую BeginUpdate/EndUpdate то label.height НЕ увеличивается, (остаётся 22 пикселя). при этом текст весь виден и он накладывается на всё, что ниже
Это нормально?
как правильно изменить размер компонента Label под текст, чтобы был виден весь текст ?
(я не знаю количество символов, шрифт, нужен перенос по словам)