JS+
Усиленный язык сценариев для Windows
с возможностью встраивания
в ваши приложения
О языке JS+ Справочник Скачать JS+ DLL
Контакты
СПРАВОЧНИК ПО ЯЗЫКУ JS+ Содержание

TButton

- визуальный компонент
Компоненты JS+
Определяет стандартную кнопку.

Создание объекта

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 имитирует нажатие на кнопку

Стандартные методы

Стандартные события

Пример (JS+)
// Главная форма
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+Руководство пользователя
Адрес этой страницы: http://jsplus.ru/MANUAL/JSPlus/Component/TButton.htm
© 2024,