Додавання статичного тексту C + + Builder

Створення поля статичного тексту (мітки) дуже схоже на створення поля введення, за винятком однієї невеликої деталі Мітка, зрештою, повинна містити якийсь текст Тут ми будемо використовувати той текст, який користувач введе в поле введення, розташоване праворуч від перемикача Створити нову позначку Цей текст буде використаний для властивості Caption поля статичного тексту (мітки)

Створіть обробник події OnClick перемикача Створити нову позначку і додайте в нього наступний код:

void __fastcall TForm1::RadioButton2Click(TObject *Sender)

{

RemoveExistingFields()

FpLabel = new TLabel(this) FpLabel-&gtParent = this

FpLabel-&gtLeft = RadioButton1-&gtLeft FpLabel-&gtWidth = 200

FpLabel-&gtHeight = 20 FpLabel-&gtTop =

RadioButton3-&gtTop + RadioButton3-&gtHeight + 20 FpLabel-&gtVisible = true

FpLabel-&gtCaption = Edit1-&gtText

}

Як бачите, код цього обробника майже в точності повторює код для створення компонента – поля введення Всі компоненти створюються в основному однаковим чином, відмінності є тільки в установці індивідуальних властивостей У нашому випадку властивість Caption (заголовок, текст) мітки отримає своє значення з поля введення (поряд з перемикачем) Щоб перевірити це, скомпілюйте і запустіть програму Введіть небудь текст в поле введення, наприклад, Це динамічна мітка Встановивши перемикач Створити нову позначку, ви отримаєте результат, представлений на рис 43, з новим полем статичного тексту, розташованим там, де нещодавно було поле введення Мітка буде містити текст «Це динамічна мітка» (або інший, введений вами в полі введення)

Рис 43 Форма з новою динамічною міткою

Джерело: Теллес М – Borland C + + Builder Бібліотека програміста – 1998

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*