Кент Рейсдорф. BORLAND C++BUILDER. Раздел 2
Кент Рейсдорф. BORLAND C++BUILDER. Страница 245
1. Можно ли изменять свойство Name компонента во время выполнения программы?
2. Какое свойство используется для того, чтобы разрешить или запретить доступ к компоненту?
3. Как можно во время выполнения программы сообщить пользователю, что доступ к кнопке запрещен?
4. В чем состоит различие между длинной и короткой подсказками?
5. Назовите три из четырех методов, которые могут использоваться для принудительной перерисовки элемента управления.
6. Сколько существует типов комбинированных списков?
7. Как используется свойство ModalResult в компонентах кнопок?
8. Какой компонент обычно используется в качестве контейнера для других компонентов?
9. Какое значение возвращает метод Execute() компонента OpenDialog, если пользователь закрывает диалоговое окно нажатием кнопки ОК?
10. Как из компонента SaveDialog сделать диалоговое окно Save As?
1. Создайте программу, содержащую два компонента редактирования. Сделайте так, чтобы по мере ввода данных в первый элемент, они появлялись во втором элементе редактирования.
2. Создайте программу с окном списка. Напишите код для загрузки списка из текстового файла перед отображением главного окна программы.
3. Добавьте компонент редактирования в программу из упражнения 2. После того, как пользователь выбрал элемент списка, его текст должен появляться в компоненте редактирования.
4. Добавьте кнопку в программу из упражнений 2 и 3. После нажатия этой кнопки программа должна помещать в список в качестве нового элемента строку из элемента редактирования.
5. Создайте программу, которая использует компонент RadioGroup с четырьмя кнопками в группе. Добавьте компонент Label, текст которого должен изменяться в зависимости от того, какая радиокнопка нажата.