📄 jvdyncontrolenginedevexpcx.pas
字号:
begin
OnClick := Value;
end;
procedure TJvDynControlCxRichEdit.ControlSetHint(const Value: string);
begin
Hint := Value;
end;
procedure TJvDynControlCxRichEdit.ControlSetValue(Value: Variant);
begin
Text := Value;
end;
function TJvDynControlCxRichEdit.ControlGetValue: Variant;
begin
Result := Text;
end;
procedure TJvDynControlCxRichEdit.ControlSetSorted(Value: Boolean);
begin
end;
procedure TJvDynControlCxRichEdit.ControlSetItems(Value: TStrings);
begin
Lines.Assign(Value);
end;
function TJvDynControlCxRichEdit.ControlGetItems: TStrings;
begin
Result := Lines;
end;
procedure TJvDynControlCxRichEdit.ControlSetWantTabs(Value: Boolean);
begin
Properties.WantTabs := Value;
end;
procedure TJvDynControlCxRichEdit.ControlSetWantReturns(Value: Boolean);
begin
Properties.WantReturns := Value;
end;
procedure TJvDynControlCxRichEdit.ControlSetWordWrap(Value: Boolean);
begin
Properties.WordWrap := Value;
end;
procedure TJvDynControlCxRichEdit.ControlSetScrollBars(Value: TScrollStyle);
begin
Properties.ScrollBars := Value;
end;
procedure TJvDynControlCxRichEdit.ControlSetCxProperties(Value: TCxDynControlWrapper);
begin
Style.LookAndFeel.Assign(Value.LookAndFeel);
Style.StyleController := Value.StyleController;
end;
//=== { TJvDynControlCxRadioGroup } ==========================================
procedure TJvDynControlCxRadioGroup.ControlSetDefaultProperties;
begin
end;
procedure TJvDynControlCxRadioGroup.ControlSetReadOnly(Value: Boolean);
begin
Properties.ReadOnly := Value;
end;
procedure TJvDynControlCxRadioGroup.ControlSetCaption(const Value: string);
begin
end;
procedure TJvDynControlCxRadioGroup.ControlSetTabOrder(Value: Integer);
begin
TabOrder := Value;
end;
procedure TJvDynControlCxRadioGroup.ControlSetOnEnter(Value: TNotifyEvent);
begin
OnEnter := Value;
end;
procedure TJvDynControlCxRadioGroup.ControlSetOnExit(Value: TNotifyEvent);
begin
OnExit := Value;
end;
procedure TJvDynControlCxRadioGroup.ControlSetOnChange(Value: TNotifyEvent);
begin
Properties.OnChange := Value;
end;
procedure TJvDynControlCxRadioGroup.ControlSetOnClick(Value: TNotifyEvent);
begin
OnClick := Value;
end;
procedure TJvDynControlCxRadioGroup.ControlSetHint(const Value: string);
begin
Hint := Value;
end;
procedure TJvDynControlCxRadioGroup.ControlSetValue(Value: Variant);
var
I: Integer;
begin
if VarIsInt(Value) then
ItemIndex := Value
else
begin
ItemIndex := -1;
for I := 0 to Properties.Items.Count - 1 do
if TcxRadioGroupItem(Properties.Items[I]).Caption = Value then
begin
ItemIndex := I;
Break;
end;
end;
end;
function TJvDynControlCxRadioGroup.ControlGetValue: Variant;
begin
Result := ItemIndex;
end;
procedure TJvDynControlCxRadioGroup.ControlSetSorted(Value: Boolean);
begin
end;
procedure TJvDynControlCxRadioGroup.ControlSetItems(Value: TStrings);
var
I: Integer;
Item: TcxRadioGroupItem;
begin
Properties.Items.Clear;
for I := 0 to Value.Count - 1 do
begin
Item := TcxRadioGroupItem(Properties.Items.Add);
Item.Caption := Value[I];
end;
end;
function TJvDynControlCxRadioGroup.ControlGetItems: TStrings;
begin
// Result := TStrings(Properties.Items);
Result := nil;
end;
procedure TJvDynControlCxRadioGroup.ControlSetCxProperties(Value: TCxDynControlWrapper);
begin
Style.LookAndFeel.Assign(Value.LookAndFeel);
Style.StyleController := Value.StyleController;
end;
procedure TJvDynControlCxRadioGroup.ControlSetColumns(Value: Integer);
begin
Properties.Columns := Value;
end;
//=== { TJvDynControlCxListBox } =============================================
procedure TJvDynControlCxListBox.ControlSetDefaultProperties;
begin
end;
procedure TJvDynControlCxListBox.ControlSetReadOnly(Value: Boolean);
begin
ReadOnly := Value;
end;
procedure TJvDynControlCxListBox.ControlSetCaption(const Value: string);
begin
end;
procedure TJvDynControlCxListBox.ControlSetTabOrder(Value: Integer);
begin
TabOrder := Value;
end;
procedure TJvDynControlCxListBox.ControlSetOnEnter(Value: TNotifyEvent);
begin
OnEnter := Value;
end;
procedure TJvDynControlCxListBox.ControlSetOnExit(Value: TNotifyEvent);
begin
OnExit := Value;
end;
procedure TJvDynControlCxListBox.ControlSetOnChange(Value: TNotifyEvent);
begin
end;
procedure TJvDynControlCxListBox.ControlSetOnClick(Value: TNotifyEvent);
begin
OnClick := Value;
end;
procedure TJvDynControlCxListBox.ControlSetHint(const Value: string);
begin
Hint := Value;
end;
procedure TJvDynControlCxListBox.ControlSetValue(Value: Variant);
begin
if VarIsInt(Value) then
ItemIndex := Value
else
ItemIndex := Items.IndexOf(Value);
end;
function TJvDynControlCxListBox.ControlGetValue: Variant;
begin
Result := ItemIndex;
end;
procedure TJvDynControlCxListBox.ControlSetSorted(Value: Boolean);
begin
Sorted := Value;
end;
procedure TJvDynControlCxListBox.ControlSetItems(Value: TStrings);
begin
Items.Assign(Value);
end;
function TJvDynControlCxListBox.ControlGetItems: TStrings;
begin
Result := Items;
end;
procedure TJvDynControlCxListBox.ControlSetOnDblClick(Value: TNotifyEvent);
begin
OnDblClick := Value;
end;
procedure TJvDynControlCxListBox.ControlSetCxProperties(Value: TCxDynControlWrapper);
begin
Style.LookAndFeel.Assign(Value.LookAndFeel);
Style.StyleController := Value.StyleController;
end;
//=== { TJvDynControlCxCheckListBox } ========================================
constructor TJvDynControlCxCheckListBox.Create(AOwner: TComponent);
begin
inherited Create(AOwner);
FIntItems := TStringList.Create;
end;
destructor TJvDynControlCxCheckListBox.Destroy;
begin
FIntItems.Free;
Inherited Destroy;
end;
procedure TJvDynControlCxCheckListBox.ControlSetDefaultProperties;
begin
end;
procedure TJvDynControlCxCheckListBox.ControlSetReadOnly(Value: Boolean);
begin
ReadOnly := Value;
end;
procedure TJvDynControlCxCheckListBox.ControlSetCaption(const Value: string);
begin
end;
procedure TJvDynControlCxCheckListBox.ControlSetTabOrder(Value: Integer);
begin
TabOrder := Value;
end;
procedure TJvDynControlCxCheckListBox.ControlSetOnEnter(Value: TNotifyEvent);
begin
OnEnter := Value;
end;
procedure TJvDynControlCxCheckListBox.ControlSetOnExit(Value: TNotifyEvent);
begin
OnExit := Value;
end;
procedure TJvDynControlCxCheckListBox.ControlSetOnChange(Value: TNotifyEvent);
begin
end;
procedure TJvDynControlCxCheckListBox.ControlSetOnClick(Value: TNotifyEvent);
begin
OnClick := Value;
end;
procedure TJvDynControlCxCheckListBox.ControlSetHint(const Value: string);
begin
Hint := Value;
end;
procedure TJvDynControlCxCheckListBox.ControlSetValue(Value: Variant);
begin
if VarIsInt(Value) then
ItemIndex := Value
else
ItemIndex := Items.IndexOf(Value);
end;
function TJvDynControlCxCheckListBox.ControlGetValue: Variant;
begin
Result := ItemIndex;
end;
procedure TJvDynControlCxCheckListBox.ControlSetSorted(Value: Boolean);
begin
Sorted := Value;
end;
procedure TJvDynControlCxCheckListBox.ControlSetItems(Value: TStrings);
var
I: Integer;
begin
FIntItems.Assign(Value);
Items.Clear;
for I := 0 to FIntItems.Count-1 do
with Items.Add do
Text := FIntItems[I];
end;
function TJvDynControlCxCheckListBox.ControlGetItems: TStrings;
var
I: Integer;
begin
FIntItems.Clear;
for I := 0 to Items.Count-1 do
FIntItems.Add(Items[I].Text);
Result.Assign(FIntItems);
end;
procedure TJvDynControlCxCheckListBox.ControlSetOnDblClick(Value: TNotifyEvent);
begin
OnDblClick := Value;
end;
procedure TJvDynControlCxCheckListBox.ControlSetCxProperties(Value: TCxDynControlWrapper);
begin
Style.LookAndFeel.Assign(Value.LookAndFeel);
Style.StyleController := Value.StyleController;
end;
//IJvDynControlCheckListBox = interface
procedure TJvDynControlCxCheckListBox.ControlSetAllowGrayed(Value: Boolean);
begin
AllowGrayed := Value;
end;
procedure TJvDynControlCxCheckListBox.ControlSetChecked(Index: Integer; Value: Boolean);
begin
Items[Index].Checked := Value;
end;
procedure TJvDynControlCxCheckListBox.ControlSetItemEnabled(Index: Integer; Value: Boolean);
begin
Items[Index].Enabled := Value;
end;
procedure TJvDynControlCxCheckListBox.ControlSetHeader(Index: Integer; Value: Boolean);
begin
end;
procedure TJvDynControlCxCheckListBox.ControlSetState(Index: Integer; Value: TCheckBoxState);
begin
case Value of
cbUnchecked:
Items[Index].State := cbsUnchecked;
cbChecked:
Items[Index].State := cbsChecked;
cbGrayed:
Items[Index].State := cbsGrayed;
end;
end;
function TJvDynControlCxCheckListBox.ControlGetChecked(Index: Integer): Boolean;
begin
Result := Items[Index].Checked;
end;
function TJvDynControlCxCheckListBox.ControlGetItemEnabled(Index: Integer): Boolean;
begin
Result := Items[Index].Enabled;
end;
function TJvDynControlCxCheckListBox.ControlGetHeader(Index: Integer): Boolean;
begin
Result := False;
end;
function TJvDynControlCxCheckListBox.ControlGetState(Index: Integer): TCheckBoxState;
begin
case Items[Index].State of
cbsUnchecked:
Result := cbUnchecked;
cbsChecked:
Result := cbChecked;
else
Result := cbGrayed;
end;
end;
//=== { TJvDynControlCxComboBox } ============================================
procedure TJvDynControlCxComboBox.ControlSetDefaultProperties;
begin
end;
procedure TJvDynControlCxComboBox.ControlSetReadOnly(Value: Boolean);
begin
Properties.ReadOnly := Value;
end;
procedure TJvDynControlCxComboBox.ControlSetCaption(const Value: string);
begin
end;
procedure TJvDynControlCxComboBox.ControlSetTabOrder(Value: Integer);
begin
TabOrder := Value;
end;
procedure TJvDynControlCxComboBox.ControlSetOnEnter(Value: TNotifyEvent);
begin
OnEnter := Value;
end;
procedure TJvDynControlCxComboBox.ControlSetOnExit(Value: TNotifyEvent);
begin
OnExit := Value;
end;
procedure TJvDynControlCxComboBox.ControlSetOnChange(Value: TNotifyEvent);
begin
Properties.OnChange := Value;
end;
procedure TJvDynControlCxComboBox.ControlSetOnClick(Value: TNotifyEvent);
begin
On
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -