📄 rm_jvinterpreter_forms.pas
字号:
{ procedure EnableTaskWindows(WindowList: Pointer); }
procedure JvInterpreter_EnableTaskWindows(var Value: Variant; Args: TJvInterpreterArgs);
begin
EnableTaskWindows(V2P(Args.Values[0]));
end;
{$ENDIF VCL}
{ function IsAccel(VK: Word; const Str: string): Boolean; }
procedure JvInterpreter_IsAccel(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := IsAccel(Args.Values[0], Args.Values[1]);
end;
{$IFDEF VCL}
{ function KeysToShiftState(Keys: Word): TShiftState; }
procedure JvInterpreter_KeysToShiftState(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := S2V(Byte(KeysToShiftState(Args.Values[0])));
end;
{ function KeyDataToShiftState(KeyData: Longint): TShiftState; }
procedure JvInterpreter_KeyDataToShiftState(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := S2V(Byte(KeyDataToShiftState(Args.Values[0])));
end;
{ function ForegroundTask: Boolean; }
procedure JvInterpreter_ForegroundTask(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := ForegroundTask;
end;
{$ENDIF VCL}
type
TJvInterpreterFormsEvent = class(TJvInterpreterEvent)
private
procedure CloseEvent(Sender: TObject; var Action: TCloseAction);
procedure CloseQueryEvent(Sender: TObject; var CanClose: Boolean);
procedure ExceptionEvent(Sender: TObject; E: Exception);
procedure IdleEvent(Sender: TObject; var Done: Boolean);
procedure ShowHintEvent(var HintStr: string; var CanShow: Boolean; var HintInfo: THintInfo);
end;
procedure TJvInterpreterFormsEvent.CloseEvent(Sender: TObject; var Action: TCloseAction);
begin
CallFunction(nil, [O2V(Sender), Action]);
Action := Args.Values[1];
end;
procedure TJvInterpreterFormsEvent.CloseQueryEvent(Sender: TObject; var CanClose: Boolean);
begin
CallFunction(nil, [O2V(Sender), CanClose]);
CanClose := Args.Values[1];
end;
procedure TJvInterpreterFormsEvent.ExceptionEvent(Sender: TObject; E: Exception);
begin
CallFunction(nil, [O2V(Sender), O2V(E)]);
end;
procedure TJvInterpreterFormsEvent.IdleEvent(Sender: TObject; var Done: Boolean);
begin
CallFunction(nil, [O2V(Sender), Done]);
Done := Args.Values[1];
end;
procedure TJvInterpreterFormsEvent.ShowHintEvent(var HintStr: string; var CanShow: Boolean; var HintInfo: THintInfo);
begin
{ CallFunction(nil, [HintStr, CanShow, HintInfo]);
HintStr := Args.Values[0];
CanShow := Args.Values[1];
HintInfo := Args.Values[2]; }
NotImplemented('TShowHintEvent');
{ need define record THintInfo }
end;
procedure RegisterJvInterpreterAdapter(JvInterpreterAdapter: TJvInterpreterAdapter);
const
cForms = 'Forms';
begin
with JvInterpreterAdapter do
begin
{ TScrollBarKind }
AddConst(cForms, 'sbHorizontal', Ord(sbHorizontal));
AddConst(cForms, 'sbVertical', Ord(sbVertical));
{ TControlScrollBar }
AddClass(cForms, TControlScrollBar, 'TControlScrollBar');
AddGet(TControlScrollBar, 'Assign', TControlScrollBar_Assign, 1, [varEmpty], varEmpty);
AddGet(TControlScrollBar, 'Kind', TControlScrollBar_Read_Kind, 0, [varEmpty], varEmpty);
AddGet(TControlScrollBar, 'ScrollPos', TControlScrollBar_Read_ScrollPos, 0, [varEmpty], varEmpty);
AddGet(TControlScrollBar, 'Margin', TControlScrollBar_Read_Margin, 0, [varEmpty], varEmpty);
AddSet(TControlScrollBar, 'Margin', TControlScrollBar_Write_Margin, 0, [varEmpty]);
AddGet(TControlScrollBar, 'Increment', TControlScrollBar_Read_Increment, 0, [varEmpty], varEmpty);
AddSet(TControlScrollBar, 'Increment', TControlScrollBar_Write_Increment, 0, [varEmpty]);
AddGet(TControlScrollBar, 'Range', TControlScrollBar_Read_Range, 0, [varEmpty], varEmpty);
AddSet(TControlScrollBar, 'Range', TControlScrollBar_Write_Range, 0, [varEmpty]);
AddGet(TControlScrollBar, 'Position', TControlScrollBar_Read_Position, 0, [varEmpty], varEmpty);
AddSet(TControlScrollBar, 'Position', TControlScrollBar_Write_Position, 0, [varEmpty]);
AddGet(TControlScrollBar, 'Tracking', TControlScrollBar_Read_Tracking, 0, [varEmpty], varEmpty);
AddSet(TControlScrollBar, 'Tracking', TControlScrollBar_Write_Tracking, 0, [varEmpty]);
AddGet(TControlScrollBar, 'Visible', TControlScrollBar_Read_Visible, 0, [varEmpty], varEmpty);
AddSet(TControlScrollBar, 'Visible', TControlScrollBar_Write_Visible, 0, [varEmpty]);
{ TScrollingWinControl }
AddClass(cForms, TScrollingWinControl, 'TScrollingWinControl');
AddGet(TScrollingWinControl, 'Create', TScrollingWinControl_Create, 1, [varEmpty], varEmpty);
AddGet(TScrollingWinControl, 'DisableAutoRange', TScrollingWinControl_DisableAutoRange, 0, [varEmpty], varEmpty);
AddGet(TScrollingWinControl, 'EnableAutoRange', TScrollingWinControl_EnableAutoRange, 0, [varEmpty], varEmpty);
AddGet(TScrollingWinControl, 'ScrollInView', TScrollingWinControl_ScrollInView, 1, [varEmpty], varEmpty);
AddGet(TScrollingWinControl, 'HorzScrollBar', TScrollingWinControl_Read_HorzScrollBar, 0, [varEmpty], varEmpty);
AddSet(TScrollingWinControl, 'HorzScrollBar', TScrollingWinControl_Write_HorzScrollBar, 0, [varEmpty]);
AddGet(TScrollingWinControl, 'VertScrollBar', TScrollingWinControl_Read_VertScrollBar, 0, [varEmpty], varEmpty);
AddSet(TScrollingWinControl, 'VertScrollBar', TScrollingWinControl_Write_VertScrollBar, 0, [varEmpty]);
{$IFDEF VCL}
{ TFormBorderStyle }
AddConst(cForms, 'bsNone', Ord(bsNone));
AddConst(cForms, 'bsSingle', Ord(bsSingle));
AddConst(cForms, 'bsSizeable', Ord(bsSizeable));
AddConst(cForms, 'bsDialog', Ord(bsDialog));
AddConst(cForms, 'bsToolWindow', Ord(bsToolWindow));
AddConst(cForms, 'bsSizeToolWin', Ord(bsSizeToolWin));
{$ENDIF VCL}
{$IFDEF VisualCLX}
{ TFormBorderStyle }
AddConst(cForms, 'fbsNone', Ord(fbsNone));
AddConst(cForms, 'fbsSingle', Ord(fbsSingle));
AddConst(cForms, 'fbsSizeable', Ord(fbsSizeable));
AddConst(cForms, 'fbsDialog', Ord(fbsDialog));
AddConst(cForms, 'fbsToolWindow', Ord(fbsToolWindow));
AddConst(cForms, 'fbsSizeToolWin', Ord(fbsSizeToolWin));
{$ENDIF VisualCLX}
{ TScrollBox }
AddClass(cForms, TScrollBox, 'TScrollBox');
AddGet(TScrollBox, 'Create', TScrollBox_Create, 1, [varEmpty], varEmpty);
AddGet(TScrollBox, 'BorderStyle', TScrollBox_Read_BorderStyle, 0, [varEmpty], varEmpty);
AddSet(TScrollBox, 'BorderStyle', TScrollBox_Write_BorderStyle, 0, [varEmpty]);
{ TWindowState }
AddConst(cForms, 'wsNormal', Ord(wsNormal));
AddConst(cForms, 'wsMinimized', Ord(wsMinimized));
AddConst(cForms, 'wsMaximized', Ord(wsMaximized));
{ TFormStyle }
AddConst(cForms, 'fsNormal', Ord(fsNormal));
AddConst(cForms, 'fsMDIChild', Ord(fsMDIChild));
AddConst(cForms, 'fsMDIForm', Ord(fsMDIForm));
AddConst(cForms, 'fsStayOnTop', Ord(fsStayOnTop));
{ TBorderIcon }
AddConst(cForms, 'biSystemMenu', Ord(biSystemMenu));
AddConst(cForms, 'biMinimize', Ord(biMinimize));
AddConst(cForms, 'biMaximize', Ord(biMaximize));
AddConst(cForms, 'biHelp', Ord(biHelp));
{ TPosition }
AddConst(cForms, 'poDesigned', Ord(poDesigned));
AddConst(cForms, 'poDefault', Ord(poDefault));
AddConst(cForms, 'poDefaultPosOnly', Ord(poDefaultPosOnly));
AddConst(cForms, 'poDefaultSizeOnly', Ord(poDefaultSizeOnly));
AddConst(cForms, 'poScreenCenter', Ord(poScreenCenter));
{$IFDEF VCL}
{ TPrintScale }
AddConst(cForms, 'poNone', Ord(poNone));
AddConst(cForms, 'poProportional', Ord(poProportional));
AddConst(cForms, 'poPrintToFit', Ord(poPrintToFit));
{$ENDIF VCL}
{ TShowAction }
AddConst(cForms, 'saIgnore', Ord(saIgnore));
AddConst(cForms, 'saRestore', Ord(saRestore));
AddConst(cForms, 'saMinimize', Ord(saMinimize));
AddConst(cForms, 'saMaximize', Ord(saMaximize));
{$IFDEF VCL}
{ TTileMode }
AddConst(cForms, 'tbHorizontal', Ord(tbHorizontal));
AddConst(cForms, 'tbVertical', Ord(tbVertical));
{$ENDIF VCL}
{ TCloseAction }
AddConst(cForms, 'caNone', Ord(caNone));
AddConst(cForms, 'caHide', Ord(caHide));
AddConst(cForms, 'caFree', Ord(caFree));
AddConst(cForms, 'caMinimize', Ord(caMinimize));
{ TFormState }
AddConst(cForms, 'fsCreating', Ord(fsCreating));
AddConst(cForms, 'fsVisible', Ord(fsVisible));
AddConst(cForms, 'fsShowing', Ord(fsShowing));
AddConst(cForms, 'fsModal', Ord(fsModal));
{$IFDEF VCL}
AddConst(cForms, 'fsCreatedMDIChild', Ord(fsCreatedMDIChild));
{$ENDIF VCL}
AddConst(cForms, 'fsActivated', Ord(fsActivated));
{ TCustomForm }
AddClass(cForms, TCustomForm, 'TCustomForm');
AddGet(TCustomForm, 'Close', TCustomForm_Close, 0, [varEmpty], varEmpty);
AddGet(TCustomForm, 'CloseQuery', TCustomForm_CloseQuery, 0, [varEmpty], varEmpty);
AddGet(TCustomForm, 'DefocusControl', TCustomForm_DefocusControl, 2, [varEmpty, varEmpty], varEmpty);
AddGet(TCustomForm, 'FocusControl', TCustomForm_FocusControl, 1, [varEmpty], varEmpty);
{$IFDEF VCL}
AddGet(TCustomForm, 'GetFormImage', TCustomForm_GetFormImage, 0, [varEmpty], varEmpty);
{$ENDIF VCL}
AddGet(TCustomForm, 'Hide', TCustomForm_Hide, 0, [varEmpty], varEmpty);
{$IFDEF VCL}
AddGet(TCustomForm, 'Print', TCustomForm_Print, 0, [varEmpty], varEmpty);
{$ENDIF VCL}
AddGet(TCustomForm, 'Release', TCustomForm_Release, 0, [varEmpty], varEmpty);
{$IFDEF VCL}
AddGet(TCustomForm, 'SendCancelMode', TCustomForm_SendCancelMode, 1, [varEmpty], varEmpty);
{$ENDIF VCL}
AddGet(TCustomForm, 'SetFocus', TCustomForm_SetFocus, 0, [varEmpty], varEmpty);
AddGet(TCustomForm, 'SetFocusedControl', TCustomForm_SetFocusedControl, 1, [varEmpty], varEmpty);
AddGet(TCustomForm, 'Show', TCustomForm_Show, 0, [varEmpty], varEmpty);
AddGet(TCustomForm, 'ShowModal', TCustomForm_ShowModal, 0, [varEmpty], varEmpty);
AddGet(TCustomForm, 'Active', TCustomForm_Read_Active, 0, [varEmpty], varEmpty);
AddGet(TCustomForm, 'ActiveControl', TCustomForm_Read_ActiveControl, 0, [varEmpty], varEmpty);
AddSet(TCustomForm, 'ActiveControl', TCustomForm_Write_ActiveControl, 0, [varEmpty]);
{$IFDEF VCL}
AddGet(TCustomForm, 'ActiveOleControl', TCustomForm_Read_ActiveOleControl, 0, [varEmpty], varEmpty);
AddSet(TCustomForm, 'ActiveOleControl', TCustomForm_Write_ActiveOleControl, 0, [varEmpty]);
{$ENDIF VCL}
AddGet(TCustomForm, 'Canvas', TCustomForm_Read_Canvas, 0, [varEmpty], varEmpty);
AddGet(TCustomForm, 'DropTarget', TCustomForm_Read_DropTarget, 0, [varEmpty], varEmpty);
AddSet(TCustomForm, 'DropTarget', TCustomForm_Write_DropTarget, 0, [varEmpty]);
AddGet(TCustomForm, 'HelpFile', TCustomForm_Read_HelpFile, 0, [varEmpty], varEmpty);
AddSet(TCustomForm, 'HelpFile', TCustomForm_Write_HelpFile, 0, [varEmpty]);
AddGet(TCustomForm, 'KeyPreview', TCustomForm_Read_KeyPreview, 0, [varEmpty], varEmpty);
AddSet(TCustomForm, 'KeyPreview', TCustomForm_Write_KeyPreview, 0, [varEmpty]);
AddGet(TCustomForm, 'Menu', TCustomForm_Read_Menu, 0, [varEmpty], varEmpty);
AddSet(TCustomForm, 'Menu', TCustomForm_Write_Menu, 0, [varEmpty]);
AddGet(TCustomForm, 'ModalResult', TCustomForm_Read_ModalResult, 0, [varEmpty], varEmpty);
AddSet(TCustomForm, 'ModalResult', TCustomForm_Write_ModalResult, 0, [varEmpty]);
AddGet(TCustomForm, 'WindowState', TCustomForm_Read_WindowState, 0, [varEmpty], varEmpty);
AddSet(TCustomForm, 'WindowState', TCustomForm_Write_WindowState, 0, [varEmpty]);
{ TForm }
AddClass(cForms, TForm, 'TForm');
AddGet(TForm, 'Create', TForm_Create, 1, [varEmpty], varEmpty);
{$IFDEF DELPHI}
AddGet(TForm, 'CreateNew', TForm_CreateNew, 1, [varEmpty], varEmpty);
{$ELSE}
AddGet(TForm, 'CreateNew', TForm_CreateNew, 2, [varEmpty, varEmpty], varEmpty);
{$ENDIF DELPHI}
{$IFDEF VCL}
AddGet(TForm, 'ArrangeIcons', TForm_ArrangeIcons, 0, [varEmpty], varEmpty);
{$ENDIF VCL}
AddGet(TForm, 'Cascade', TForm_Cascade, 0, [varEmpty], varEmpty);
AddGet(TForm, 'Next', TForm_Next, 0, [varEmpty], varEmpty);
AddGet(TForm, 'Previous', TForm_Previous, 0, [varEmpty], varEmpty);
AddGet(TForm, 'Tile', TForm_Tile, 0, [varEmpty], varEmpty);
{ TDataModule }
AddClass(cForms, TDataModule, 'TDataModule');
AddGet(TDataModule, 'Create', TDataModule_Create, 1, [varEmpty], varEmpty);
{$IFDEF DELPHI}
AddGet(TDataModule, 'CreateNew', TDataModule_CreateNew, 1, [varEmpty], varEmpty);
{$ELSE}
AddGet(TDataModule, 'CreateNew', TDataModule_CreateNew, 2, [varEmpty, varEmpty], varEmpty);
{$ENDIF DELPHI}
{ TScreen }
AddClass(cForms, TScreen, 'TScreen');
AddGet(TScreen, 'Create', TScreen_Create, 1, [varEmpty], varEmpty);
AddGet(TScreen, 'ActiveControl', TScreen_Read_ActiveControl, 0, [varEmpty], varEmpty);
AddGet(TScreen, 'ActiveCustomForm', TScreen_Read_ActiveCustomForm, 0, [varEmpty], varEmpty);
AddGet(TScreen, 'ActiveForm', TScreen_Read_ActiveForm, 0, [varEmpty], varEmpty);
AddGet(TScreen, 'CustomFormCount', TScreen_Read_CustomFormCount, 0, [varEmpty], varEmpty);
AddGet(TScreen, 'CustomForms', TScreen_Read_CustomForms, 1, [varEmpty], varEmpty);
AddGet(TScreen, 'Cursor', TScreen_Read_Cursor, 0, [varEmpty], varEmpty);
AddSet(TScreen, 'Cursor', TScreen_Write_Cursor, 0, [varEmpty]);
AddGet(TScreen, 'Cursors', TScreen_Read_Cursors, 1, [varEmpty], varEmpty);
AddSet(TScreen, 'Cursors', TScreen_Write_Cursors, 1, [varNull]);
AddGet(TScreen, 'DataModules', TScreen_Read_DataModules, 1, [varEmpty], varEmpty);
AddGet(TScreen, 'DataModuleCount', TScreen_Read_DataModuleCount, 0, [varEmpty], varEmpty);
{$IFDEF VCL}
AddGet(TScreen, 'IconFont', TScreen_Read_IconFont, 0, [varEmpty], varEmpty);
AddSet(TScreen, 'IconFont', TScreen_Write_IconFont, 0, [varEmpty]);
{$ENDIF VCL}
AddGet(TScreen, 'Fonts', TScreen_Read_Fonts, 0, [varEmpty], varEmpty);
AddGet(TScreen, 'FormCount', TScreen_Read_FormCount, 0, [varEmpty], varEmpty);
AddIGet(TScreen, cForms, TScreen_Read_Forms, 1, [varEmpty], varEmpty); // ivan_ra
{$IFDEF VCL}
AddGet(TScreen, 'Imes', TScreen_Read_Imes, 0, [varEmpty], varEmpty);
AddGet(TScreen, 'DefaultIme', TScreen_Read_DefaultIme, 0, [varEmpty], varEmpty);
AddGet(TScreen, 'DefaultKbLayout', TScreen_Read_DefaultKbLayout, 0, [varEmpty], varEmpty);
{$ENDIF VCL}
AddGet(TScreen, 'Height', TScreen_Read_Height, 0, [varEmpty], varEmpty);
AddGet(TScreen, 'PixelsPerInch', TScreen_Read_PixelsPerInch, 0, [varEmpty], varEmpty);
AddGet(TScreen, 'Width', TScreen_Read_Width, 0, [varEmpty], varEmpty);
{ TTimerMode }
AddConst(cForms, 'tmShow', Ord(tmShow));
AddConst(cForms, 'tmHide', Ord(tmHide));
{ TApplication }
AddClass(cForms, TApplication, 'TApplication');
AddGet(TApplication, 'Create', TApplication_Create, 1, [varEmpty], varEmpty);
AddGet(TApplication, 'BringToFront', TApplication_BringToFront, 0, [varEmpty], varEmpty);
AddGet(TApplication, 'ControlDestroyed', TApplication_ControlDestroyed, 1, [varEmpty], varEmpty);
AddGet(TApplication, 'CancelHint', TApplication_CancelHint, 0, [varEmpty], varEmpty);
AddGet(TApplication, 'CreateForm', TApplication_CreateForm, 2, [varEmpty, varByRef], varEmpty);
AddGet(TApplication, 'HandleException', TApplication_HandleException, 1, [varEmpty], varEmpty);
AddGet(TApplication, 'HandleMessage', TApplication_HandleMessage, 0, [varEmpty], varEmpty);
{$IFDEF VCL}
AddGet(TApplication, 'HelpCommand', TApplication_HelpCommand, 2, [varEmpty, varEmpty], varEmpty);
AddGet(TApplication, 'HelpContext', TApplication_HelpContext, 1, [varEmpty], varEmpty);
AddGet(TApplication, 'HelpJump', TApplication_HelpJump, 1, [varEmpty], varEmpty);
{$ENDIF VCL}
AddGet(TApplication, 'HideHint', TApplication_HideHint, 0, [varEmpty], varEmpty);
AddGet(TApplication, 'Initialize', TApplication_Initialize, 0, [varEmpty], varEmpty);
AddGet(TApplication, 'MessageBox', TApplication_MessageBox, 3, [varEmpty, varEmpty, varEmpty], varEmpty);
AddGet(TApplication, 'Minimize', TApplication_Minimize, 0, [varEmpty], varEmpty);
{$IFDEF VCL}
AddGet(TApplication, 'NormalizeAllTopMosts', TApplication_NormalizeAllTopMosts, 0, [varEmpty], varEmpty);
{$ENDIF VCL}
AddGet(TApplication, 'NormalizeTopMosts', TApplication_NormalizeTopMosts, 0, [varEmpty], varEmpty);
AddGet(TApplication, 'ProcessMessages', TApplication_ProcessMessages, 0, [varEmpty], varEmpty);
AddGet(TApplication, 'Restore', TApplication_Restore, 0, [varEmpty], varEmpty);
AddGet(TApplication, 'RestoreTopMosts', TApplication_RestoreTopMosts, 0, [varEmpty], varEmpty);
AddGet(TApplication, 'Run', TApplication_Run, 0, [varEmpty], varEmpty);
AddGet(TApplication, 'ShowException', TApplication_ShowException, 1, [varEmpty], varEmpty);
AddGet(TApplication, 'Terminate', TApplication_Terminate, 0, [varEmpty], varEmpty);
AddGet(TApplication, 'Active', TApplication_Read_Active, 0, [varEmpty], varEmpty);
AddGet(TApplication, 'CurrentHelpFile', TApplication_Read_CurrentHelpFile, 0, [varEmpty], varEmpty);
{$IFDEF VCL}
AddGet(TApplication, 'DialogHandle', TApplication_Read_DialogHandle, 0, [varEmpty], varEmpty);
AddSet(TApplication, 'DialogHandle', TApplication_Write_DialogHandle, 0, [varEmpty]);
{$ENDIF VCL}
AddGet(TApplication, 'ExeName', TApplication_Read_ExeName, 0, [varEmpty], varEmpty);
AddGet(TApplication, 'Handle', TApplication_Read_Handle, 0, [varEmpty], varEmpty);
AddSet(TApplication, 'Handle', TApplication_Write_Handle, 0, [varEmpty]);
AddGet(TApplication, 'HelpFile', TApplication_Read_HelpFile, 0, [varEmpty], varEmpty);
AddSet(TApplication, 'HelpFile', TApplication_Write_HelpFile, 0, [varEmpty]);
AddGet(TApplication, 'Hint', TApplication_Read_Hint, 0, [varEmpty], varEmpty);
AddSet(TApplication, 'Hint', TApplication_Write_Hint, 0, [varEmpty]);
AddGet(TApplication, 'HintColor', TApplication_Read_HintColor, 0, [varEmpty], varEmpty);
AddSet(TApplication, 'HintColor', TApplication_Write_HintColor, 0, [varEmpty]);
AddGet(TApplication, 'HintPause', TApplication_Read_HintPause, 0, [varEmpty], varEmpty);
AddSet(TApplication, 'HintPause', TApplication_Write_HintPause, 0, [varEmpty]);
AddGet(TApplication, 'HintShortPause', TApplication_Read_HintShortPause, 0, [varEmpty], varEmpty);
AddSet(TApplication, 'HintShortPause', TApplication_Write_HintShortPause, 0, [varEmpty]);
AddGet(TApplication, 'HintHidePause', TApplication_Read_HintHidePause, 0, [varEmpty], varEmpty);
AddSet(TApplication, 'HintHidePause', TApplication_Write_HintHidePause, 0, [varEmpty]);
AddGet(TApplication, 'Icon', TApplication_Read_Icon, 0, [varEmpty], varEmpty);
AddSet(TApplication, 'Icon', TApplication_Write_Icon, 0, [varEmpty]);
AddGet(TApplication, 'MainForm', TApplication_Read_MainForm, 0, [varEmpty], varEmpty);
AddGet(TApplication, 'ShowHint', TApplication_Read_ShowHint, 0, [varEmpty], varEmpty);
AddSet(TApplication, 'ShowHint', TApplication_Write_ShowHint, 0, [varEmpty]);
AddGet(TApplication, 'ShowMainForm', TApplication_Read_ShowMainForm, 0, [varEmpty], varEmpty);
AddSet(TApplication, 'ShowMainForm', TApplication_Write_ShowMainForm, 0, [varEmpty]);
AddGet(TApplication, 'Terminated', TApplication_Read_Terminated, 0, [varEmpty], varEmpty);
AddGet(TApplication, 'Title', TApplication_Read_Title, 0, [varEmpty], varEmpty);
AddSet(TApplication, 'Title', TApplication_Write_Title, 0, [varEmpty]);
{$IFDEF VCL}
AddGet(TApplication, 'UpdateFormatSettings', TApplication_Read_UpdateFormatSettings, 0, [varEmpty], varEmpty);
AddSet(TApplication, 'UpdateFormatSettings', TApplication_Write_UpdateFormatSettings, 0, [varEmpty]);
AddGet(TApplication, 'UpdateMetricSettings', TApplication_Read_UpdateMetricSettings, 0, [varEmpty], varEmpty);
AddSet(TApplication, 'UpdateMetricSettings', TApplication_Write_UpdateMetricSettings, 0, [varEmpty]);
{$ENDIF VCL}
AddFunction(cForms, 'Application', JvInterpreter_Application, 0, [varEmpty], varEmpty);
AddFunction(cForms, 'Screen', JvInterpreter_Screen, 0, [varEmpty], varEmpty);
AddFunction(cForms, 'GetParentForm', JvInterpreter_GetParentForm, 1, [varEmpty], varEmpty);
AddFunction(cForms, 'ValidParentForm', JvInterpreter_ValidParentForm, 1, [varEmpty], varEmpty);
{$IFDEF VCL}
AddFunction(cForms, 'DisableTaskWindows', JvInterpreter_DisableTaskWindows, 1, [varEmpty], varEmpty);
AddFunction(cForms, 'EnableTaskWindows', JvInterpreter_EnableTaskWindows, 1, [varEmpty], varEmpty);
{$ENDIF VCL}
AddFunction(cForms, 'IsAccel', JvInterpreter_IsAccel, 2, [varEmpty, varEmpty], varEmpty);
{$IFDEF VCL}
AddFunction(cForms, 'KeysToShiftState', JvInterpreter_KeysToShiftState, 1, [varEmpty], varEmpty);
AddFunction(cForms, 'KeyDataToShiftState', JvInterpreter_KeyDataToShiftState, 1, [varEmpty], varEmpty);
AddFunction(cForms, 'ForegroundTask', JvInterpreter_ForegroundTask, 0, [varEmpty], varEmpty);
{$ENDIF VCL}
AddHandler(cForms, 'TCloseEvent', TJvInterpreterFormsEvent, @TJvInterpreterFormsEvent.CloseEvent);
AddHandler(cForms, 'TCloseQueryEvent', TJvInterpreterFormsEvent, @TJvInterpreterFormsEvent.CloseQueryEvent);
AddHandler(cForms, 'TExceptionEvent', TJvInterpreterFormsEvent, @TJvInterpreterFormsEvent.ExceptionEvent);
AddHandler(cForms, 'TIdleEvent', TJvInterpreterFormsEvent, @TJvInterpreterFormsEvent.IdleEvent);
AddHandler(cForms, 'TShowHintEvent', TJvInterpreterFormsEvent, @TJvInterpreterFormsEvent.ShowHintEvent);
end;
RegisterClasses([TScrollBox]);
end;
{$IFDEF UNITVERSIONING}
initialization
RegisterUnitVersion(HInstance, UnitVersioning);
finalization
UnregisterUnitVersion(HInstance);
{$ENDIF UNITVERSIONING}
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -