📄 jvinterpreter_dialogs.pas
字号:
procedure JvInterpreter_MessageDlg(var Value: Variant; Args: TJvInterpreterArgs);
begin
{$IFDEF VCL}
Value := MessageDlg(Args.Values[0], Args.Values[1], TMsgDlgButtons(Word(V2S(Args.Values[2]))), Args.Values[3]);
{$ENDIF VCL}
{$IFDEF VisualCLX}
Value := MessageDlg(VarToStr(Args.Values[0]), VarToStr(Args.Values[1]), TMsgDlgType(Byte(V2S(Args.Values[2]))),
TMsgDlgButtons(Byte(V2S(Args.Values[3]))), Args.Values[4]);
{$ENDIF VisualCLX}
end;
{ function MessageDlgPos(const Msg: string; DlgType: TMsgDlgType; Buttons: TMsgDlgButtons; HelpCtx: Longint; X, Y: Integer): Integer; }
procedure JvInterpreter_MessageDlgPos(var Value: Variant; Args: TJvInterpreterArgs);
begin
{$IFDEF VCL}
Value := MessageDlgPos(Args.Values[0], Args.Values[1], TMsgDlgButtons(Word(V2S(Args.Values[2]))), Args.Values[3],
Args.Values[4], Args.Values[5]);
{$ENDIF VCL}
{$IFDEF VisualCLX}
Value := MessageDlgPos(Args.Values[0], Args.Values[1], TMsgDlgButtons(Byte(V2S(Args.Values[2]))), Args.Values[3],
Args.Values[4], Args.Values[5]);
{$ENDIF VisualCLX}
end;
{ function MessageDlgPosHelp(const Msg: string; DlgType: TMsgDlgType; Buttons: TMsgDlgButtons; HelpCtx: Longint; X, Y: Integer; const HelpFileName: string): Integer; }
{$IFDEF VCL}
procedure JvInterpreter_MessageDlgPosHelp(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := MessageDlgPosHelp(Args.Values[0], Args.Values[1], TMsgDlgButtons(Word(V2S(Args.Values[2]))), Args.Values[3],
Args.Values[4], Args.Values[5], Args.Values[6]);
end;
{$ENDIF VCL}
{ procedure ShowMessage(const Msg: string); }
procedure JvInterpreter_ShowMessage(var Value: Variant; Args: TJvInterpreterArgs);
begin
{$IFDEF VCL}
ShowMessage(Args.Values[0]);
{$ENDIF VCL}
{$IFDEF VisualCLX}
ShowMessage(VarToStr(Args.Values[0]));
{$ENDIF VisualCLX}
end;
{ procedure ShowMessageFmt(const Msg: string; Params: array of const); }
procedure JvInterpreter_ShowMessageFmt(var Value: Variant; Args: TJvInterpreterArgs);
begin
Args.OpenArray(1);
ShowMessageFmt(Args.Values[0], Slice(Args.OA^, Args.OAS));
end;
{ procedure ShowMessagePos(const Msg: string; X, Y: Integer); }
procedure JvInterpreter_ShowMessagePos(var Value: Variant; Args: TJvInterpreterArgs);
begin
ShowMessagePos(Args.Values[0], Args.Values[1], Args.Values[2]);
end;
{ function InputBox(const ACaption, APrompt, ADefault: string): string; }
procedure JvInterpreter_InputBox(var Value: Variant; Args: TJvInterpreterArgs);
begin
{$IFDEF MSWINDOWS}
Value := InputBox(Args.Values[0], Args.Values[1], Args.Values[2]);
{$ENDIF MSWINDOWS}
{$IFDEF UNIX}
Value := InputBox(VarToStr(Args.Values[0]), VarToStr(Args.Values[1]), VarToStr(Args.Values[2]));
{$ENDIF UNIX}
end;
{ function InputQuery(const ACaption, APrompt: string; var Value: string): Boolean; }
procedure JvInterpreter_InputQuery(var Value: Variant; Args: TJvInterpreterArgs);
{$IFDEF UNIX}
var
S: WideString;
{$ENDIF UNIX}
begin
{$IFDEF MSWINDOWS}
Value := InputQuery(Args.Values[0], Args.Values[1], string(TVarData(Args.Values[2]).vString));
{$ENDIF MSWINDOWS}
{$IFDEF UNIX}
S := Args.Values[2];
Value := InputQuery(VarToStr(Args.Values[0]), VarToStr(Args.Values[1]), S);
Args.Values[2] := S;
{$ENDIF UNIX}
end;
procedure RegisterJvInterpreterAdapter(JvInterpreterAdapter: TJvInterpreterAdapter);
const
cDialogs = 'Dialogs';
begin
with JvInterpreterAdapter do
begin
{ TCommonDialog }
AddClass(cDialogs, TCommonDialog, 'TCommonDialog');
AddGet(TCommonDialog, 'Handle', TCommonDialog_Read_Handle, 0, [varEmpty], varEmpty);
{$IFDEF VCL}
AddGet(TCommonDialog, 'Ctl3D', TCommonDialog_Read_Ctl3D, 0, [varEmpty], varEmpty);
AddSet(TCommonDialog, 'Ctl3D', TCommonDialog_Write_Ctl3D, 0, [varEmpty]);
{$ENDIF VCL}
AddGet(TCommonDialog, 'HelpContext', TCommonDialog_Read_HelpContext, 0, [varEmpty], varEmpty);
AddSet(TCommonDialog, 'HelpContext', TCommonDialog_Write_HelpContext, 0, [varEmpty]);
{ TOpenOption }
{$IFDEF VCL}
AddConst(cDialogs, 'ofReadOnly', Ord(ofReadOnly));
{$ENDIF VCL}
AddConst(cDialogs, 'ofOverwritePrompt', Ord(ofOverwritePrompt));
{$IFDEF VCL}
AddConst(cDialogs, 'ofHideReadOnly', Ord(ofHideReadOnly));
AddConst(cDialogs, 'ofNoChangeDir', Ord(ofNoChangeDir));
AddConst(cDialogs, 'ofShowHelp', Ord(ofShowHelp));
AddConst(cDialogs, 'ofNoValidate', Ord(ofNoValidate));
{$ENDIF VCL}
AddConst(cDialogs, 'ofAllowMultiSelect', Ord(ofAllowMultiSelect));
AddConst(cDialogs, 'ofExtensionDifferent', Ord(ofExtensionDifferent));
AddConst(cDialogs, 'ofPathMustExist', Ord(ofPathMustExist));
AddConst(cDialogs, 'ofFileMustExist', Ord(ofFileMustExist));
{$IFDEF VCL}
AddConst(cDialogs, 'ofCreatePrompt', Ord(ofCreatePrompt));
AddConst(cDialogs, 'ofShareAware', Ord(ofShareAware));
AddConst(cDialogs, 'ofNoReadOnlyReturn', Ord(ofNoReadOnlyReturn));
AddConst(cDialogs, 'ofNoTestFileCreate', Ord(ofNoTestFileCreate));
AddConst(cDialogs, 'ofNoNetworkButton', Ord(ofNoNetworkButton));
AddConst(cDialogs, 'ofNoLongNames', Ord(ofNoLongNames));
AddConst(cDialogs, 'ofOldStyleDialog', Ord(ofOldStyleDialog));
AddConst(cDialogs, 'ofNoDereferenceLinks', Ord(ofNoDereferenceLinks));
{ TFileEditStyle }
AddConst(cDialogs, 'fsEdit', Ord(fsEdit));
AddConst(cDialogs, 'fsComboBox', Ord(fsComboBox));
{$ENDIF VCL}
{ TOpenDialog }
AddClass(cDialogs, TOpenDialog, 'TOpenDialog');
AddGet(TOpenDialog, 'Create', TOpenDialog_Create, 1, [varEmpty], varEmpty);
AddGet(TOpenDialog, 'Execute', TOpenDialog_Execute, 0, [varEmpty], varEmpty);
{$IFDEF VCL}
AddGet(TOpenDialog, 'FileEditStyle', TOpenDialog_Read_FileEditStyle, 0, [varEmpty], varEmpty);
AddSet(TOpenDialog, 'FileEditStyle', TOpenDialog_Write_FileEditStyle, 0, [varEmpty]);
{$ENDIF VCL}
AddGet(TOpenDialog, 'Files', TOpenDialog_Read_Files, 0, [varEmpty], varEmpty);
AddGet(TOpenDialog, 'HistoryList', TOpenDialog_Read_HistoryList, 0, [varEmpty], varEmpty);
AddSet(TOpenDialog, 'HistoryList', TOpenDialog_Write_HistoryList, 0, [varEmpty]);
AddGet(TOpenDialog, 'DefaultExt', TOpenDialog_Read_DefaultExt, 0, [varEmpty], varEmpty);
AddSet(TOpenDialog, 'DefaultExt', TOpenDialog_Write_DefaultExt, 0, [varEmpty]);
AddGet(TOpenDialog, 'FileName', TOpenDialog_Read_FileName, 0, [varEmpty], varEmpty);
AddSet(TOpenDialog, 'FileName', TOpenDialog_Write_FileName, 0, [varEmpty]);
AddGet(TOpenDialog, 'Filter', TOpenDialog_Read_Filter, 0, [varEmpty], varEmpty);
AddSet(TOpenDialog, 'Filter', TOpenDialog_Write_Filter, 0, [varEmpty]);
AddGet(TOpenDialog, 'FilterIndex', TOpenDialog_Read_FilterIndex, 0, [varEmpty], varEmpty);
AddSet(TOpenDialog, 'FilterIndex', TOpenDialog_Write_FilterIndex, 0, [varEmpty]);
AddGet(TOpenDialog, 'InitialDir', TOpenDialog_Read_InitialDir, 0, [varEmpty], varEmpty);
AddSet(TOpenDialog, 'InitialDir', TOpenDialog_Write_InitialDir, 0, [varEmpty]);
AddGet(TOpenDialog, 'Options', TOpenDialog_Read_Options, 0, [varEmpty], varEmpty);
AddSet(TOpenDialog, 'Options', TOpenDialog_Write_Options, 0, [varEmpty]);
AddGet(TOpenDialog, 'Title', TOpenDialog_Read_Title, 0, [varEmpty], varEmpty);
AddSet(TOpenDialog, 'Title', TOpenDialog_Write_Title, 0, [varEmpty]);
{ TSaveDialog }
AddClass(cDialogs, TSaveDialog, 'TSaveDialog');
AddGet(TSaveDialog, 'Create', TSaveDialog_Create, 1, [varEmpty], varEmpty);
AddGet(TSaveDialog, 'Execute', TSaveDialog_Execute, 0, [varEmpty], varEmpty);
{$IFDEF VCL}
{ TColorDialogOption }
AddConst(cDialogs, 'cdFullOpen', Ord(cdFullOpen));
AddConst(cDialogs, 'cdPreventFullOpen', Ord(cdPreventFullOpen));
AddConst(cDialogs, 'cdShowHelp', Ord(cdShowHelp));
AddConst(cDialogs, 'cdSolidColor', Ord(cdSolidColor));
AddConst(cDialogs, 'cdAnyColor', Ord(cdAnyColor));
{$ENDIF VCL}
{ TColorDialog }
AddClass(cDialogs, TColorDialog, 'TColorDialog');
AddGet(TColorDialog, 'Create', TColorDialog_Create, 1, [varEmpty], varEmpty);
AddGet(TColorDialog, 'Execute', TColorDialog_Execute, 0, [varEmpty], varEmpty);
AddGet(TColorDialog, 'Color', TColorDialog_Read_Color, 0, [varEmpty], varEmpty);
AddSet(TColorDialog, 'Color', TColorDialog_Write_Color, 0, [varEmpty]);
AddGet(TColorDialog, 'CustomColors', TColorDialog_Read_CustomColors, 0, [varEmpty], varEmpty);
AddSet(TColorDialog, 'CustomColors', TColorDialog_Write_CustomColors, 0, [varEmpty]);
{$IFDEF VCL}
AddGet(TColorDialog, 'Options', TColorDialog_Read_Options, 0, [varEmpty], varEmpty);
AddSet(TColorDialog, 'Options', TColorDialog_Write_Options, 0, [varEmpty]);
{$ENDIF VCL}
{$IFDEF VCL}
{ TFontDialogOption }
AddConst(cDialogs, 'fdAnsiOnly', Ord(fdAnsiOnly));
AddConst(cDialogs, 'fdTrueTypeOnly', Ord(fdTrueTypeOnly));
AddConst(cDialogs, 'fdEffects', Ord(fdEffects));
AddConst(cDialogs, 'fdFixedPitchOnly', Ord(fdFixedPitchOnly));
AddConst(cDialogs, 'fdForceFontExist', Ord(fdForceFontExist));
AddConst(cDialogs, 'fdNoFaceSel', Ord(fdNoFaceSel));
AddConst(cDialogs, 'fdNoOEMFonts', Ord(fdNoOEMFonts));
AddConst(cDialogs, 'fdNoSimulations', Ord(fdNoSimulations));
AddConst(cDialogs, 'fdNoSizeSel', Ord(fdNoSizeSel));
AddConst(cDialogs, 'fdNoStyleSel', Ord(fdNoStyleSel));
AddConst(cDialogs, 'fdNoVectorFonts', Ord(fdNoVectorFonts));
AddConst(cDialogs, 'fdShowHelp', Ord(fdShowHelp));
AddConst(cDialogs, 'fdWysiwyg', Ord(fdWysiwyg));
AddConst(cDialogs, 'fdLimitSize', Ord(fdLimitSize));
AddConst(cDialogs, 'fdScalableOnly', Ord(fdScalableOnly));
AddConst(cDialogs, 'fdApplyButton', Ord(fdApplyButton));
{ TFontDialogDevice }
AddConst(cDialogs, 'fdScreen', Ord(fdScreen));
AddConst(cDialogs, 'fdPrinter', Ord(fdPrinter));
AddConst(cDialogs, 'fdBoth', Ord(fdBoth));
{$ENDIF VCL}
{ TFontDialog }
AddClass(cDialogs, TFontDialog, 'TFontDialog');
AddGet(TFontDialog, 'Create', TFontDialog_Create, 1, [varEmpty], varEmpty);
AddGet(TFontDialog, 'Execute', TFontDialog_Execute, 0, [varEmpty], varEmpty);
AddGet(TFontDialog, 'Font', TFontDialog_Read_Font, 0, [varEmpty], varEmpty);
AddSet(TFontDialog, 'Font', TFontDialog_Write_Font, 0, [varEmpty]);
{$IFDEF VCL}
AddGet(TFontDialog, 'Device', TFontDialog_Read_Device, 0, [varEmpty], varEmpty);
AddSet(TFontDialog, 'Device', TFontDialog_Write_Device, 0, [varEmpty]);
AddGet(TFontDialog, 'MinFontSize', TFontDialog_Read_MinFontSize, 0, [varEmpty], varEmpty);
AddSet(TFontDialog, 'MinFontSize', TFontDialog_Write_MinFontSize, 0, [varEmpty]);
AddGet(TFontDialog, 'MaxFontSize', TFontDialog_Read_MaxFontSize, 0, [varEmpty], varEmpty);
AddSet(TFontDialog, 'MaxFontSize', TFontDialog_Write_MaxFontSize, 0, [varEmpty]);
AddGet(TFontDialog, 'Options', TFontDialog_Read_Options, 0, [varEmpty], varEmpty);
AddSet(TFontDialog, 'Options', TFontDialog_Write_Options, 0, [varEmpty]);
{$ENDIF VCL}
{$IFDEF VCL}
{ TPrinterSetupDialog }
AddClass(cDialogs, TPrinterSetupDialog, 'TPrinterSetupDialog');
AddGet(TPrinterSetupDialog, 'Create', TPrinterSetupDialog_Create, 1, [varEmpty], varEmpty);
AddGet(TPrinterSetupDialog, 'Execute', TPrinterSetupDialog_Execute, 0, [varEmpty], varEmpty);
{ TPrintRange }
AddConst(cDialogs, 'prAllPages', Ord(prAllPages));
AddConst(cDialogs, 'prSelection', Ord(prSelection));
AddConst(cDialogs, 'prPageNums', Ord(prPageNums));
{ TPrintDialogOption }
AddConst(cDialogs, 'poPrintToFile', Ord(poPrintToFile));
AddConst(cDialogs, 'poPageNums', Ord(poPageNums));
AddConst(cDialogs, 'poSelection', Ord(poSelection));
AddConst(cDialogs, 'poWarning', Ord(poWarning));
AddConst(cDialogs, 'poHelp', Ord(poHelp));
AddConst(cDialogs, 'poDisablePrintToFile', Ord(poDisablePrintToFile));
{ TPrintDialog }
AddClass(cDialogs, TPrintDialog, 'TPrintDialog');
AddGet(TPrintDialog, 'Create', TPrintDialog_Create, 1, [varEmpty], varEmpty);
AddGet(TPrintDialog, 'Execute', TPrintDialog_Execute, 0, [varEmpty], varEmpty);
AddGet(TPrintDialog, 'Collate', TPrintDialog_Read_Collate, 0, [varEmpty], varEmpty);
AddSet(TPrintDialog, 'Collate', TPrintDialog_Write_Collate, 0, [varEmpty]);
AddGet(TPrintDialog, 'Copies', TPrintDialog_Read_Copies, 0, [varEmpty], varEmpty);
AddSet(TPrintDialog, 'Copies', TPrintDialog_Write_Copies, 0, [varEmpty]);
AddGet(TPrintDialog, 'FromPage', TPrintDialog_Read_FromPage, 0, [varEmpty], varEmpty);
AddSet(TPrintDialog, 'FromPage', TPrintDialog_Write_FromPage, 0, [varEmpty]);
AddGet(TPrintDialog, 'MinPage', TPrintDialog_Read_MinPage, 0, [varEmpty], varEmpty);
AddSet(TPrintDialog, 'MinPage', TPrintDialog_Write_MinPage, 0, [varEmpty]);
AddGet(TPrintDialog, 'MaxPage', TPrintDialog_Read_MaxPage, 0, [varEmpty], varEmpty);
AddSet(TPrintDialog, 'MaxPage', TPrintDialog_Write_MaxPage, 0, [varEmpty]);
AddGet(TPrintDialog, 'Options', TPrintDialog_Read_Options, 0, [varEmpty], varEmpty);
AddSet(TPrintDialog, 'Options', TPrintDialog_Write_Options, 0, [varEmpty]);
AddGet(TPrintDialog, 'PrintToFile', TPrintDialog_Read_PrintToFile, 0, [varEmpty], varEmpty);
AddSet(TPrintDialog, 'PrintToFile', TPrintDialog_Write_PrintToFile, 0, [varEmpty]);
AddGet(TPrintDialog, 'PrintRange', TPrintDialog_Read_PrintRange, 0, [varEmpty], varEmpty);
AddSet(TPrintDialog, 'PrintRange', TPrintDialog_Write_PrintRange, 0, [varEmpty]);
AddGet(TPrintDialog, 'ToPage', TPrintDialog_Read_ToPage, 0, [varEmpty], varEmpty);
AddSet(TPrintDialog, 'ToPage', TPrintDialog_Write_ToPage, 0, [varEmpty]);
{$ENDIF VCL}
{ TFindOption }
AddConst(cDialogs, 'frDown', Ord(frDown));
AddConst(cDialogs, 'frFindNext', Ord(frFindNext));
AddConst(cDialogs, 'frHideMatchCase', Ord(frHideMatchCase));
AddConst(cDialogs, 'frHideWholeWord', Ord(frHideWholeWord));
AddConst(cDialogs, 'frHideUpDown', Ord(frHideUpDown));
AddConst(cDialogs, 'frMatchCase', Ord(frMatchCase));
AddConst(cDialogs, 'frDisableMatchCase', Ord(frDisableMatchCase));
AddConst(cDialogs, 'frDisableUpDown', Ord(frDisableUpDown));
AddConst(cDialogs, 'frDisableWholeWord', Ord(frDisableWholeWord));
AddConst(cDialogs, 'frReplace', Ord(frReplace));
AddConst(cDialogs, 'frReplaceAll', Ord(frReplaceAll));
AddConst(cDialogs, 'frWholeWord', Ord(frWholeWord));
AddConst(cDialogs, 'frShowHelp', Ord(frShowHelp));
{ TFindDialog }
AddClass(cDialogs, TFindDialog, 'TFindDialog');
AddGet(TFindDialog, 'Create', TFindDialog_Create, 1, [varEmpty], varEmpty);
{$IFDEF VCL}
AddGet(TFindDialog, 'CloseDialog', TFindDialog_CloseDialog, 0, [varEmpty], varEmpty);
{$ENDIF VCL}
AddGet(TFindDialog, 'Execute', TFindDialog_Execute, 0, [varEmpty], varEmpty);
{$IFDEF VCL}
AddGet(TFindDialog, 'Left', TFindDialog_Read_Left, 0, [varEmpty], varEmpty);
AddSet(TFindDialog, 'Left', TFindDialog_Write_Left, 0, [varEmpty]);
{$ENDIF VCL}
AddGet(TFindDialog, 'Position', TFindDialog_Read_Position, 0, [varEmpty], varEmpty);
AddSet(TFindDialog, 'Position', TFindDialog_Write_Position, 0, [varEmpty]);
{$IFDEF VCL}
AddGet(TFindDialog, 'Top', TFindDialog_Read_Top, 0, [varEmpty], varEmpty);
AddSet(TFindDialog, 'Top', TFindDialog_Write_Top, 0, [varEmpty]);
{$ENDIF VCL}
AddGet(TFindDialog, 'FindText', TFindDialog_Read_FindText, 0, [varEmpty], varEmpty);
AddSet(TFindDialog, 'FindText', TFindDialog_Write_FindText, 0, [varEmpty]);
AddGet(TFindDialog, 'Options', TFindDialog_Read_Options, 0, [varEmpty], varEmpty);
AddSet(TFindDialog, 'Options', TFindDialog_Write_Options, 0, [varEmpty]);
{ TReplaceDialog }
AddClass(cDialogs, TReplaceDialog, 'TReplaceDialog');
AddGet(TReplaceDialog, 'Create', TReplaceDialog_Create, 1, [varEmpty], varEmpty);
AddGet(TReplaceDialog, 'ReplaceText', TReplaceDialog_Read_ReplaceText, 0, [varEmpty], varEmpty);
AddSet(TReplaceDialog, 'ReplaceText', TReplaceDialog_Write_ReplaceText, 0, [varEmpty]);
{ TMsgDlgType }
AddConst(cDialogs, 'mtWarning', Ord(mtWarning));
AddConst(cDialogs, 'mtError', Ord(mtError));
AddConst(cDialogs, 'mtInformation', Ord(mtInformation));
AddConst(cDialogs, 'mtConfirmation', Ord(mtConfirmation));
AddConst(cDialogs, 'mtCustom', Ord(mtCustom));
{ TMsgDlgBtn }
AddConst(cDialogs, 'mbYes', Ord(mbYes));
AddConst(cDialogs, 'mbNo', Ord(mbNo));
AddConst(cDialogs, 'mbOK', Ord(mbOK));
AddConst(cDialogs, 'mbCancel', Ord(mbCancel));
AddConst(cDialogs, 'mbAbort', Ord(mbAbort));
AddConst(cDialogs, 'mbRetry', Ord(mbRetry));
AddConst(cDialogs, 'mbIgnore', Ord(mbIgnore));
{$IFDEF VCL}
AddConst(cDialogs, 'mbAll', Ord(mbAll));
AddConst(cDialogs, 'mbNoToAll', Ord(mbNoToAll));
AddConst(cDialogs, 'mbYesToAll', Ord(mbYesToAll));
AddConst(cDialogs, 'mbHelp', Ord(mbHelp));
{$ENDIF VCL}
AddConst(cDialogs, 'mrNone', Ord(mrNone));
AddConst(cDialogs, 'mrOk', Ord(mrOk));
AddConst(cDialogs, 'mrCancel', Ord(mrCancel));
AddConst(cDialogs, 'mrAbort', Ord(mrAbort));
AddConst(cDialogs, 'mrRetry', Ord(mrRetry));
AddConst(cDialogs, 'mrIgnore', Ord(mrIgnore));
AddConst(cDialogs, 'mrYes', Ord(mrYes));
AddConst(cDialogs, 'mrNo', Ord(mrNo));
AddConst(cDialogs, 'mrAll', Ord(mrAll));
AddConst(cDialogs, 'mrNoToAll', Ord(mrNoToAll));
AddConst(cDialogs, 'mrYesToAll', Ord(mrYesToAll));
{$IFDEF VCL}
AddFunction(cDialogs, 'CreateMessageDialog', JvInterpreter_CreateMessageDialog, 3, [varEmpty, varEmpty, varEmpty],
varEmpty);
{$ENDIF VCL}
AddFunction(cDialogs, 'MessageDlg', JvInterpreter_MessageDlg, 4, [varEmpty, varEmpty, varEmpty, varEmpty], varEmpty);
AddFunction(cDialogs, 'MessageDlgPos', JvInterpreter_MessageDlgPos, 6, [varEmpty, varEmpty, varEmpty, varEmpty,
varEmpty, varEmpty], varEmpty);
{$IFDEF VCL}
AddFunction(cDialogs, 'MessageDlgPosHelp', JvInterpreter_MessageDlgPosHelp, 7, [varEmpty, varEmpty, varEmpty, varEmpty,
varEmpty, varEmpty, varEmpty], varEmpty);
{$ENDIF VCL}
AddFunction(cDialogs, 'ShowMessage', JvInterpreter_ShowMessage, 1, [varEmpty], varEmpty);
AddFunction(cDialogs, 'ShowMessageFmt', JvInterpreter_ShowMessageFmt, 2, [varEmpty, varEmpty], varEmpty);
AddFunction(cDialogs, 'ShowMessagePos', JvInterpreter_ShowMessagePos, 3, [varEmpty, varEmpty, varEmpty], varEmpty);
AddFunction(cDialogs, 'InputBox', JvInterpreter_InputBox, 3, [varEmpty, varEmpty, varEmpty], varEmpty);
AddFunction(cDialogs, 'InputQuery', JvInterpreter_InputQuery, 3, [varEmpty, varEmpty, varByRef], varEmpty);
end;
RegisterClasses([TOpenDialog, TSaveDialog, TFontDialog, TColorDialog,
{$IFDEF VCL} TPrintDialog, TPrinterSetupDialog, {$ENDIF}
TFindDialog, TReplaceDialog]);
end;
{$IFDEF UNITVERSIONING}
initialization
RegisterUnitVersion(HInstance, UnitVersioning);
finalization
UnregisterUnitVersion(HInstance);
{$ENDIF UNITVERSIONING}
end.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -