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

OnChangingEx

- событие компонента TUpDown
Компонент TUpDown
Наступает при изменении значения регулируемой величины.
Синтаксис
function OnChangingEx(
  Sender,
  AllowChange,
  NewValue,
  Direction
);

Параметры
Параметр Тип Описание
Sender TUpDown дескриптор компонента TUpDown
AllowChange TBoolean разрешить изменение регулируемой величины.
AllowChange.Value=true - разрешить (значение по умолчанию)
NewValue Number новое значение регулируемой величины
Direction Enum направление изменения регулируемой величины (см. ниже)

Параметр Direction
Значение Описание
updNone без изменения
updDown уменьшение (вниз)
updUp увеличение (вверх)
Пример (JS+)
// Главная форма
frm=new TForm();
frm.Caption="JS+ - событие компонента TUpDown OnChangingEx";
frm.Width =450;
frm.Height=300;

// Строка состояния
stb=new TStatusBar(frm);
stb.SimpleText=" Щелкайте по кнопкам регулятора";

// Компаньон (поле редактирования)
edt=new TEdit(frm);
edt.BorderStyle=bsSingle;
edt.ClientWidth=edt.TextWidth("_000");
edt.Left=(frm.ClientWidth-edt.Width)/2;
edt.Top =(stb.Top-edt.Height)/2;
edt.Alignment=taRightJustify;

// Регулятор
upd=new TUpDown(frm);
upd.Associate=edt;
upd.Position=upd.Min+(upd.Max-upd.Min)/2;
upd.OnClick=upd_Click;
upd.OnChangingEx=upd_ChangingEx;
upd.SetFocus();

frm.ShowModal();

function upd_Click(upd,btn)
{
  upd.SetFocus();
}

// Обработчик события OnChangingEx
function upd_ChangingEx(upd,AllowChange,NewValue,Direction)
{
  var n1=45,n2=55;

  if (NewValue<n1) {
    stb.SimpleText=" Нижнее значение регулятора ограничено "+n1;
    AllowChange.Value=false;
    return;
  }
  if (NewValue>n2) {
    stb.SimpleText=" Верхнее значение регулятора ограничено "+n2;
    AllowChange.Value=false;
    return;
  }

  stb.SimpleText=" Новое значение регулятора: "+NewValue;
}
Совместимость
C++ Builder/Delphi
См. также
JS+Руководство пользователя
Адрес этой страницы: http://jsplus.ru/MANUAL/JSPlus/Component/TUpDown/Event/OnChangingEx.htm
© 2024,