|
|
|
| |
Определяет стандартную кнопку.
Создание объекта
btnObj=new TButton(Parent);
| Собственные свойства
|
| Свойство
| Тип
| Описание
|
| Cancel
| Boolean
| связать кнопку с клавишей Cancel
|
| Caption
| String
| заголовок (надпись) на кнопке
|
| Default
| Boolean
| связать кнопку с клавишей Enter
|
| DisabledImageIndex
| Number
| индекс изображения из списка Images для кнопки в недоступном состоянии
|
| HotImageIndex
| Number
| индекс изображения из списка Images для кнопки, находяшейся под курсором мыши
|
| ImageAlignment
| Enum
| выравнивание изображения (см. ниже)
|
| ImageIndex
| Number
| индекс изображения из списка Images для кнопки в обычном состоянии
|
| ImageMargins
| TRect
| отступы от границ изображения
|
| Images
| TImageList
| список изображений для кнопки
|
| ModalResult
| Enum
| результат нажатия, передаваемый в родительскую форму (см. ниже)
|
| PressedImageIndex
| Number
| индекс изображения из списка Images для кнопки в нажатом состоянии
|
| SelectedImageIndex
| Number
| индекс изображения из списка Images для кнопки в выбранном состоянии
|
| WordWrap
| Boolean
| разрешить многострочный заголовок
|
|
| Свойство ImageAlignment
|
| Значение
| Описание
|
| iaLeft
| влево
|
| iaRight
| вправо
|
| iaTop
| вверх
|
| iaBottom
| вниз
|
| iaCenter
| по центру
|
|
| Свойство ModalResult
|
| Значение
| Описание
|
| mrNone
| ничего не передавать (по умолчанию)
|
| mrOk
| нажата кнопка "ОК"
|
| mrCancel
| нажата кнопка "Отмена"
|
| mrAbort
| нажата кнопка "Прервать"
|
| mrRetry
| нажата кнопка "Повторить"
|
| mrIgnore
| нажата кнопка "Пропустить"
|
| mrYes
| нажата кнопка "Да"
|
| mrNo
| нажата кнопка "Нет"
|
| mrAll
| нажата кнопка "Для всех"
|
| mrNoToAll
| нажата кнопка "Нет для всех"
|
| mrYesToAll
| нажата кнопка "Да для всех"
|
| mrClose
| нажата кнопка "Закрыть"
|
|
|
|
|
Стандартные свойства
| Собственные методы
|
| Метод
| Описание
|
| Click
| имитирует нажатие на кнопку
|
|
Стандартные методы
Стандартные события
// Главная форма frm=new TForm(); frm.Caption="JS+ - визуальный компонент TButton"; frm.Width =450; frm.Height=300;
// Строка состояния stb=new TStatusBar(frm); stb.SimpleText=" Пример кнопки Button";
// Кнопка Button btn=new TButton(frm); btn.Caption="Кнопка"; btn.Left=(frm.ClientWidth-btn.Width)/2; btn.Top =(stb.Top-btn.Height)/2; btn.Hint="Подсказка"; btn.ShowHint=true; btn.OnClick=btn_Click;
// Список изображений iml=new TImageList(btn); bmp=new TBitmap();
// Изображение на кнопке в обычном состоянии bmp.LoadFromFile(JSPlus.HelpDir+"IMAGE\\TButton\\0.bmp"); btn.Width=bmp.Width+frm.TextWidth(btn.Caption)+20; iml.AddMasked(bmp,clTeal); btn.ImageIndex=0;
// Изображение на кнопке в нажатом состоянии bmp.LoadFromFile(JSPlus.HelpDir+"IMAGE\\TButton\\1.bmp"); iml.AddMasked(bmp,clTeal); btn.PressedImageIndex=1;
bmp.Delete(); btn.Images=iml;
frm.ShowModal();
// Обработчик события OnClick function btn_Click(btn) { alert("Нажата "+btn.Caption); }
Примечание
Левая нижняя точка изображений в свойстве Images определяет цвет прозрачности: на кнопке этот цвет будет заменяться цветом поверхности кнопки.
Совместимость
C++ Builder/Delphi
|
| JS+ | Руководство пользователя
|
|
|
| |
|
|