📄 jvqdyncontrolenginevcl.pas
字号:
procedure TJvDynControlVCLComboBox.ControlSetTabOrder(Value: Integer);
begin
TabOrder := Value;
end;
procedure TJvDynControlVCLComboBox.ControlSetOnEnter(Value: TNotifyEvent);
begin
OnEnter := Value;
end;
procedure TJvDynControlVCLComboBox.ControlSetOnExit(Value: TNotifyEvent);
begin
OnExit := Value;
end;
procedure TJvDynControlVCLComboBox.ControlSetOnChange(Value: TNotifyEvent);
begin
// OnChange := Value;
end;
procedure TJvDynControlVCLComboBox.ControlSetOnClick(Value: TNotifyEvent);
begin
OnClick := Value;
end;
procedure TJvDynControlVCLComboBox.ControlSetHint(const Value: string);
begin
Hint := Value;
end;
procedure TJvDynControlVCLComboBox.ControlSetValue(Value: Variant);
begin
if Style = csDropDownList then
ItemIndex := Items.IndexOf(Value)
else
Text := Value;
end;
function TJvDynControlVCLComboBox.ControlGetValue: Variant;
begin
Result := Text;
end;
procedure TJvDynControlVCLComboBox.ControlSetSorted(Value: Boolean);
begin
Sorted := Value;
end;
procedure TJvDynControlVCLComboBox.ControlSetItems(Value: TStrings);
begin
Items.Assign(Value);
end;
function TJvDynControlVCLComboBox.ControlGetItems: TStrings;
begin
Result := Items;
end;
procedure TJvDynControlVCLComboBox.ControlSetNewEntriesAllowed(Value: Boolean);
const
Styles: array [Boolean] of TComboBoxStyle =
(csDropDownList, csDropDown);
begin
Style := Styles[Value];
end;
//=== { TJvDynControlVCLGroupBox } ===========================================
procedure TJvDynControlVCLGroupBox.ControlSetDefaultProperties;
begin
end;
procedure TJvDynControlVCLGroupBox.ControlSetCaption(const Value: string);
begin
Caption := Value;
end;
procedure TJvDynControlVCLGroupBox.ControlSetTabOrder(Value: Integer);
begin
TabOrder := Value;
end;
procedure TJvDynControlVCLGroupBox.ControlSetOnEnter(Value: TNotifyEvent);
begin
OnEnter := Value;
end;
procedure TJvDynControlVCLGroupBox.ControlSetOnExit(Value: TNotifyEvent);
begin
OnExit := Value;
end;
procedure TJvDynControlVCLGroupBox.ControlSetOnClick(Value: TNotifyEvent);
begin
end;
procedure TJvDynControlVCLGroupBox.ControlSetHint(const Value: string);
begin
Hint := Value;
end;
//=== { TJvDynControlVCLPanel } ==============================================
procedure TJvDynControlVCLPanel.ControlSetDefaultProperties;
begin
BevelInner := bvNone;
BevelOuter := bvNone;
end;
procedure TJvDynControlVCLPanel.ControlSetCaption(const Value: string);
begin
Caption := Value;
end;
procedure TJvDynControlVCLPanel.ControlSetTabOrder(Value: Integer);
begin
TabOrder := Value;
end;
procedure TJvDynControlVCLPanel.ControlSetOnEnter(Value: TNotifyEvent);
begin
OnEnter := Value;
end;
procedure TJvDynControlVCLPanel.ControlSetOnExit(Value: TNotifyEvent);
begin
OnExit := Value;
end;
procedure TJvDynControlVCLPanel.ControlSetOnClick(Value: TNotifyEvent);
begin
end;
procedure TJvDynControlVCLPanel.ControlSetHint(const Value: string);
begin
Hint := Value;
end;
procedure TJvDynControlVCLPanel.ControlSetBorder(ABevelInner: TPanelBevel; ABevelOuter: TPanelBevel; ABevelWidth: Integer; ABorderStyle: TBorderStyle; ABorderWidth: Integer);
begin
BorderWidth := ABorderWidth;
BorderStyle := ABorderStyle;
BevelInner := ABevelInner;
BevelOuter := ABevelOuter;
BevelWidth := ABevelWidth;
end;
//=== { TJvDynControlVCLImage } ==============================================
procedure TJvDynControlVCLImage.ControlSetDefaultProperties;
begin
end;
procedure TJvDynControlVCLImage.ControlSetCaption(const Value: string);
begin
Caption := Value;
end;
procedure TJvDynControlVCLImage.ControlSetTabOrder(Value: Integer);
begin
// TabOrder := Value;
end;
procedure TJvDynControlVCLImage.ControlSetOnEnter(Value: TNotifyEvent);
begin
// OnEnter := Value;
end;
procedure TJvDynControlVCLImage.ControlSetOnExit(Value: TNotifyEvent);
begin
// OnExit := Value;
end;
procedure TJvDynControlVCLImage.ControlSetOnClick(Value: TNotifyEvent);
begin
OnClick := Value;
end;
procedure TJvDynControlVCLImage.ControlSetHint(const Value: string);
begin
Hint := Value;
end;
procedure TJvDynControlVCLImage.ControlSetAutoSize(Value: Boolean);
begin
AutoSize := Value;
end;
procedure TJvDynControlVCLImage.ControlSetIncrementalDisplay(Value: Boolean);
begin
IncrementalDisplay := Value;
end;
procedure TJvDynControlVCLImage.ControlSetCenter(Value: Boolean);
begin
Center := Value;
end;
procedure TJvDynControlVCLImage.ControlSetStretch(Value: Boolean);
begin
Stretch := Value;
end;
procedure TJvDynControlVCLImage.ControlSetTransparent(Value: Boolean);
begin
Transparent := Value;
end;
procedure TJvDynControlVCLImage.ControlSetPicture(Value: TPicture);
begin
Picture.Assign(Value);
end;
procedure TJvDynControlVCLImage.ControlSetGraphic(Value: TGraphic);
begin
Picture.Assign(Value);
end;
function TJvDynControlVCLImage.ControlGetPicture: TPicture;
begin
Result := Picture;
end;
//=== { TJvDynControlVCLScrollBox } ==========================================
procedure TJvDynControlVCLScrollBox.ControlSetDefaultProperties;
begin
end;
procedure TJvDynControlVCLScrollBox.ControlSetCaption(const Value: string);
begin
Caption := Value;
end;
procedure TJvDynControlVCLScrollBox.ControlSetTabOrder(Value: Integer);
begin
TabOrder := Value;
end;
procedure TJvDynControlVCLScrollBox.ControlSetOnEnter(Value: TNotifyEvent);
begin
OnEnter := Value;
end;
procedure TJvDynControlVCLScrollBox.ControlSetOnExit(Value: TNotifyEvent);
begin
OnExit := Value;
end;
procedure TJvDynControlVCLScrollBox.ControlSetOnClick(Value: TNotifyEvent);
begin
end;
procedure TJvDynControlVCLScrollBox.ControlSetHint(const Value: string);
begin
Hint := Value;
end;
//=== { TJvDynControlVCLLabel } ==============================================
procedure TJvDynControlVCLLabel.ControlSetDefaultProperties;
begin
end;
procedure TJvDynControlVCLLabel.ControlSetCaption(const Value: string);
begin
Caption := Value;
end;
procedure TJvDynControlVCLLabel.ControlSetTabOrder(Value: Integer);
begin
end;
procedure TJvDynControlVCLLabel.ControlSetOnEnter(Value: TNotifyEvent);
begin
end;
procedure TJvDynControlVCLLabel.ControlSetOnExit(Value: TNotifyEvent);
begin
end;
procedure TJvDynControlVCLLabel.ControlSetOnClick(Value: TNotifyEvent);
begin
end;
procedure TJvDynControlVCLLabel.ControlSetHint(const Value: string);
begin
Hint := Value;
end;
procedure TJvDynControlVCLLabel.ControlSetFocusControl(Value: TWinControl);
begin
FocusControl := Value;
end;
procedure TJvDynControlVCLLabel.ControlSetWordWrap(Value: Boolean);
begin
WordWrap := Value;
end;
//=== { TJvDynControlVCLStaticText } =========================================
//=== { TJvDynControlVCLButton } =============================================
procedure TJvDynControlVCLButton.ControlSetDefaultProperties;
begin
end;
procedure TJvDynControlVCLButton.ControlSetCaption(const Value: string);
begin
Caption := Value;
end;
procedure TJvDynControlVCLButton.ControlSetTabOrder(Value: Integer);
begin
end;
procedure TJvDynControlVCLButton.ControlSetOnEnter(Value: TNotifyEvent);
begin
end;
procedure TJvDynControlVCLButton.ControlSetOnExit(Value: TNotifyEvent);
begin
end;
procedure TJvDynControlVCLButton.ControlSetOnClick(Value: TNotifyEvent);
begin
OnClick := Value;
end;
procedure TJvDynControlVCLButton.ControlSetHint(const Value: string);
begin
Hint := Value;
end;
procedure TJvDynControlVCLButton.ControlSetGlyph(Value: TBitmap);
begin
Glyph.Assign(Value);
end;
procedure TJvDynControlVCLButton.ControlSetNumGlyphs(Value: Integer);
begin
NumGlyphs := Value;
end;
procedure TJvDynControlVCLButton.ControlSetLayout(Value: TButtonLayout);
begin
Layout := Value;
end;
//=== { TJvDynControlVCLRadioButton } ========================================
procedure TJvDynControlVCLRadioButton.ControlSetDefaultProperties;
begin
end;
procedure TJvDynControlVCLRadioButton.ControlSetCaption(const Value: string);
begin
Caption := Value;
end;
procedure TJvDynControlVCLRadioButton.ControlSetTabOrder(Value: Integer);
begin
TabOrder := Value;
end;
procedure TJvDynControlVCLRadioButton.ControlSetOnEnter(Value: TNotifyEvent);
begin
OnEnter := Value;
end;
procedure TJvDynControlVCLRadioButton.ControlSetOnExit(Value: TNotifyEvent);
begin
OnExit := Value;
end;
procedure TJvDynControlVCLRadioButton.ControlSetOnClick(Value: TNotifyEvent);
begin
OnClick := Value;
end;
procedure TJvDynControlVCLRadioButton.ControlSetHint(const Value: string);
begin
Hint := Value;
end;
// IJvDynControlData
procedure TJvDynControlVCLRadioButton.ControlSetOnChange(Value: TNotifyEvent);
begin
OnClick := Value;
end;
procedure TJvDynControlVCLRadioButton.ControlSetValue(Value: Variant);
begin
Checked := JvDynControlVariantToBoolean(Value);
end;
function TJvDynControlVCLRadioButton.ControlGetValue: Variant;
begin
Result := Checked;
end;
//=== { TJvDynControlEngineVCL } =============================================
function DynControlEngineVCL: TJvDynControlEngine;
begin
Result := IntDynControlEngineVCL;
end;
procedure TJvDynControlEngineVCL.RegisterControls;
begin
RegisterControlType(jctLabel, TJvDynControlVCLLabel);
RegisterControlType(jctButton, TJvDynControlVCLButton);
RegisterControlType(jctRadioButton, TJvDynControlVCLRadioButton);
RegisterControlType(jctScrollBox, TJvDynControlVCLScrollBox);
RegisterControlType(jctGroupBox, TJvDynControlVCLGroupBox);
RegisterControlType(jctPanel, TJvDynControlVCLPanel);
RegisterControlType(jctImage, TJvDynControlVCLImage);
RegisterControlType(jctCheckBox, TJvDynControlVCLCheckBox);
RegisterControlType(jctComboBox, TJvDynControlVCLComboBox);
RegisterControlType(jctListBox, TJvDynControlVCLListBox);
RegisterControlType(jctCheckListBox, TJvDynControlVCLCheckListBox);
RegisterControlType(jctRadioGroup, TJvDynControlVCLRadioGroup);
RegisterControlType(jctDateTimeEdit, TJvDynControlVCLMaskEdit);
RegisterControlType(jctTimeEdit, TJvDynControlVCLMaskEdit);
RegisterControlType(jctDateEdit, TJvDynControlVCLMaskEdit);
RegisterControlType(jctEdit, TJvDynControlVCLMaskEdit);
// RegisterControlType(jctCalculateEdit, TJvDynControlVCLMaskEdit);
// RegisterControlType(jctSpinEdit, TJvDynControlVCLMaskEdit);
RegisterControlType(jctDirectoryEdit, TJvDynControlVCLDirectoryEdit);
RegisterControlType(jctFileNameEdit, TJvDynControlVCLFileNameEdit);
RegisterControlType(jctMemo, TJvDynControlVCLMemo);
RegisterControlType(jctButtonEdit, TJvDynControlVCLButtonEdit);
end;
{$IFDEF UNITVERSIONING}
const
UnitVersioning: TUnitVersionInfo = (
RCSfile: '$RCSfile: JvQDynControlEngineVCL.pas,v $';
Revision: '$Revision: 1.20 $';
Date: '$Date: 2005/02/06 14:06:05 $';
LogPath: 'JVCL\run'
);
{$ENDIF UNITVERSIONING}
initialization
{$IFDEF UNITVERSIONING}
RegisterUnitVersion(HInstance, UnitVersioning);
{$ENDIF UNITVERSIONING}
IntDynControlEngineVCL := TJvDynControlEngineVCL.Create;
SetDefaultDynControlEngine(IntDynControlEngineVCL);
finalization
FreeAndNil(IntDynControlEngineVCL);
{$IFDEF UNITVERSIONING}
UnregisterUnitVersion(HInstance);
{$ENDIF UNITVERSIONING}
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -