带有自定义字幕的 TUpDown 和 TEdit
TUpDown and TEdit with custom captions
我将 TEdit 关联到 TUpDown。它使用 TUpDown.position 值自动更新 TEdit 文本。但我想根据 TUpDown.position 值显示自定义字幕。
为此,我取消了 TEdit 与 TUpDown 的关联,并编写了自定义 onClick/onChanging 处理程序。但是这两种情况 TUpDown.position 都包含先前的值(而不是 incremented/decremented )。根据正确的 TUpDown.position 值,我应该使用什么事件来更新 TEdit.text?
我用的是Delphi XE4.
使用OnChangingEx
事件。它有一个 NewValue
参数,保存控件正在更改的新值。
procedure TForm19.UpDown1ChangingEx(Sender: TObject; var AllowChange: Boolean;
NewValue: Integer; Direction: TUpDownDirection);
begin
Edit2.Text := IntToStr(NewValue);
end;
我将 TEdit 关联到 TUpDown。它使用 TUpDown.position 值自动更新 TEdit 文本。但我想根据 TUpDown.position 值显示自定义字幕。 为此,我取消了 TEdit 与 TUpDown 的关联,并编写了自定义 onClick/onChanging 处理程序。但是这两种情况 TUpDown.position 都包含先前的值(而不是 incremented/decremented )。根据正确的 TUpDown.position 值,我应该使用什么事件来更新 TEdit.text?
我用的是Delphi XE4.
使用OnChangingEx
事件。它有一个 NewValue
参数,保存控件正在更改的新值。
procedure TForm19.UpDown1ChangingEx(Sender: TObject; var AllowChange: Boolean;
NewValue: Integer; Direction: TUpDownDirection);
begin
Edit2.Text := IntToStr(NewValue);
end;