Высота memo в зависимости от текста.
Вообщем, ситуция такая.
Было бы конечно идеально, если бы все происходило автоматом. Мы вводим в Memo достаточно не малый текст, размер естественно заранее неизвестен, при состовлении бланка отчета. И после этого все последующие Memo, стоящие под ним, смещались бы вниз на высоту предыдущего Memo так чтобы не происходило наложения.
Но понять как такое осуществить я не смог.
Даже пришлось помучаться с автоматическим выравниванием высоты при постоянной ширине. Оказалочь что
Memo1.StretchMode := smMaxHeight; делает задуманное.
Хотя свойство AutoHeight = true было бы неплохим нововедением=)
но... я не знаю как определить новую высоту, своего Memo, так как свойсво height остается все равно прежним.
Было бы конечно идеально, если бы все происходило автоматом. Мы вводим в Memo достаточно не малый текст, размер естественно заранее неизвестен, при состовлении бланка отчета. И после этого все последующие Memo, стоящие под ним, смещались бы вниз на высоту предыдущего Memo так чтобы не происходило наложения.
Но понять как такое осуществить я не смог.
Даже пришлось помучаться с автоматическим выравниванием высоты при постоянной ширине. Оказалочь что
Memo1.StretchMode := smMaxHeight; делает задуманное.
Хотя свойство AutoHeight = true было бы неплохим нововедением=)
но... я не знаю как определить новую высоту, своего Memo, так как свойсво height остается все равно прежним.
Комментарии
Height := Memo.ClacHeight;