📄 rm_jvtypes.pas
字号:
// TOnDelete = procedure(Sender: TObject; Path: string) of object;
TJvParentEvent = procedure(Sender: TObject; ParentWindow: THandle) of object;
// TOnImage = procedure(Sender: TObject; Image: TBitmap) of object; // JvClipboardViewer
// TOnText = procedure(Sender: TObject; Text: string) of object;
// TJvRestart = (rsLogoff, rsShutdown, rsReboot, rsRestart, rsRebootSystem, rsExitAndExecApp);
// TJvRunOption = (roNoBrowse, roNoDefault, roCalcDirectory, roNoLabel, roNoSeparateMem); // JvRunDlg
// TJvRunOptions = set of TJvRunOption; // JvRunDlg
// TJvFileKind = (ftFile, ftPrinter); // JvObjectPropertiesDlg
// TSHFormatDrive = function(Handle: THandle; Drive, ID, Options: Word): LongInt; stdcall; // JvFormatDrive
// TFormatOption = (shQuickFormat, shFull, shSystemFilesOnly); // JvFormatDrive
// TButtonStyle = (bsAbortRetryIgnore, bsOk, bsOkCancel, bsRetryCancel, bsYesNo, bsYesNoCancel); // JvMessageBox
// TButtonDisplay = (bdIconExclamation, bdIconWarning, bdIconInformation, bdIconAsterisk, bdIconQuestion, bdIconStop, bdIconError, bdIconHand); // JvMessageBox
// TDefault = (dbButton1, dbButton2, dbButton3, dbButton4); // JvMessageBox
// TModality = (bmApplModal, bmSystemModal, bmTaskModal); // JvMessageBox
// TButtonOption = (boDefaultDesktopOnly, boHelp, boRight, boRtlReading, boSetForeground, boTopMost); // JvMessageBox
// TButtonOptions = set of TButtonOption; // JvMessageBox
// TButtonResult = (brAbort, brCancel, brIgnore, brNo, brOk, brRetry, brYes); // JvMessageBox
// TMsgStyle = (msBeep, msIconAsterisk, msIconExclamation, msIconHand, msIconQuestion, msOk); // JvMessageBeep
TJvDiskRes = (dsSuccess, dsCancel, dsSkipfile, dsError);
TJvDiskStyle = (idfCheckFirst, idfNoBeep, idfNoBrowse, idfNoCompressed, idfNoDetails,
idfNoForeground, idfNoSkip, idfOemDisk, idfWarnIfSkip);
TJvDiskStyles = set of TJvDiskStyle;
TJvDeleteStyle = (idNoBeep, idNoForeground);
TJvDeleteStyles = set of TJvDeleteStyle;
// TOnOk = procedure(Sender: TObject; Password: string; var Accept: Boolean) of object; // JvPasswordForm
// TCoordChanged = procedure(Sender: TObject; Coord: string) of object;
TJvNotifyParamsEvent = procedure(Sender: TObject; Params: Pointer) of object;
{$IFDEF VCL}
TJvFileInfoRec = record
Attributes: DWORD;
DisplayName: string;
ExeType: Integer;
Icon: HICON;
Location: string;
TypeName: string;
SysIconIndex: Integer;
end;
{$ENDIF VCL}
TJvAnimation = (anLeftRight, anRightLeft, anRightAndLeft, anLeftVumeter, anRightVumeter);
TJvAnimations = set of TJvAnimation;
// TOnFound = procedure(Sender: TObject; Path: string) of object; // JvSearchFile
// TOnChangedDir = procedure(Sender: TObject; Directory: string) of object; // JvSearchFile
// TOnAlarm = procedure(Sender: TObject; Keyword: string) of object; // JvAlarm
{ TAlarm = record
Keyword: string;
DateTime: TDateTime;
end;
} // JvAlarm
// Bianconi - Moved from JvAlarms.pas
TJvTriggerKind =
(tkOneShot, tkEachSecond, tkEachMinute, tkEachHour, tkEachDay, tkEachMonth, tkEachYear);
// End of Bianconi
TJvFourCC = array [0..3] of Char;
PJvAniTag = ^TJvAniTag;
TJvAniTag = packed record
ckID: TJvFourCC;
ckSize: Longint;
end;
TJvAniHeader = packed record
dwSizeof: Longint;
dwFrames: Longint;
dwSteps: Longint;
dwCX: Longint;
dwCY: Longint;
dwBitCount: Longint;
dwPlanes: Longint;
dwJIFRate: Longint;
dwFlags: Longint;
end;
TJvChangeColorEvent = procedure(Sender: TObject; Foreground, Background: TColor) of object;
TJvLayout = (lTop, lCenter, lBottom);
TJvBevelStyle = (bsShape, bsLowered, bsRaised);
{for OnLoseFocus the AFocusControl argument will point at the control that
receives focus while for OnGetFocus it is the control that lost the focus}
TJvFocusChangeEvent = procedure(const ASender: TObject;
const AFocusControl: TWinControl) of object;
// JvJCLUtils
TTickCount = Cardinal;
{**** string handling routines}
TSetOfChar = TSysCharSet;
TCharSet = TSysCharSet;
TDateOrder = (doMDY, doDMY, doYMD);
// TDayOfWeekName = (Sun, Mon, Tue, Wed, Thu, Fri, Sat);
// TDaysOfWeek = set of TDayOfWeekName;
const
DefaultDateOrder = doDMY;
CenturyOffset: Byte = 60;
NullDate: TDateTime = 0; {-693594}
type
// JvDriveCtrls / JvLookOut
TJvImageSize = (isSmall, isLarge);
TJvImageAlign = (iaLeft, iaCentered);
TJvDriveType = (dtUnknown, dtRemovable, dtFixed, dtRemote, dtCDROM, dtRamDisk);
TJvDriveTypes = set of TJvDriveType;
// Defines how a property (like a HotTrackFont) follows changes in the component's normal Font
TJvTrackFontOption = (
hoFollowFont, // makes HotTrackFont follow changes to the normal Font
hoPreserveCharSet, // don't change HotTrackFont.Charset
hoPreserveColor, // don't change HotTrackFont.Color
hoPreserveHeight, // don't change HotTrackFont.Height (affects Size as well)
hoPreserveName, // don't change HotTrackFont.Name
hoPreservePitch, // don't change HotTrackFont.Pitch
hoPreserveStyle); // don't change HotTrackFont.Style
TJvTrackFontOptions = set of TJvTrackFontOption;
const
DefaultTrackFontOptions = [hoFollowFont, hoPreserveColor, hoPreserveStyle];
type
// from JvListView.pas
TJvSortMethod = (smAutomatic, smAlphabetic, smNonCaseSensitive, smNumeric, smDate, smTime, smDateTime, smCurrency);
TJvListViewColumnSortEvent = procedure(Sender: TObject; Column: Integer; var AMethod: TJvSortMethod) of object;
// from JvOfficeColorPanel.pas
TJvAddInControlSiteInfo = record
AddInControl: TControl;
BoundsRect: TRect;
SiteInfoData: TObject;
end;
TJvClickColorType =
(cctColors, cctNoneColor, cctDefaultColor, cctCustomColor, cctAddInControl, cctNone);
TJvHoldCustomColorEvent = procedure(Sender: TObject; AColor: TColor) of object;
TJvColorQuadLayOut = (cqlNone, cqlLeft, cqlRight, cqlClient);
TJvGetAddInControlSiteInfoEvent = procedure(Sender: TControl; var ASiteInfo: TJvAddInControlSiteInfo) of object;
// from JvColorProvider.pas
TColorType = (ctStandard, ctSystem, ctCustom);
TDefColorItem = record
Value: TColor;
Constant: string;
Description: string;
end;
const
ColCount = 20;
StandardColCount = 40;
{$IFDEF VCL}
SysColCount = 30;
{$IFDEF COMPILER5}
clSystemColor = TColor($80000000);
clHotLight = TColor(clSystemColor or COLOR_HOTLIGHT);
clGradientActiveCaption = TColor(clSystemColor or COLOR_GRADIENTACTIVECAPTION);
clGradientInactiveCaption = TColor(clSystemColor or COLOR_GRADIENTINACTIVECAPTION);
clMenuHighlight = TColor(clSystemColor or COLOR_MENUHILIGHT);
clMenuBar = TColor(clSystemColor or COLOR_MENUBAR);
{$ENDIF COMPILER5}
{$ENDIF VCL}
{$IFDEF VisualCLX}
SysColCount = 42;
{$ENDIF VisualCLX}
{$IFDEF COMPILER6}
{$IF not declared(clHotLight)}
{$MESSAGE ERROR 'You do not have installed Delphi 6 Update 2. Please install this before installing the JVCL. http://www.borland.com/downloads/registered/del6_reg_updates_prompt.html'}
{$IFEND}
{$ENDIF COMPILER6}
ColorValues: array [0 .. ColCount - 1] of TDefColorItem = (
(Value: clBlack; Constant: 'clBlack'; Description: RsClBlack),
(Value: clMaroon; Constant: 'clMaroon'; Description: RsClMaroon),
(Value: clGreen; Constant: 'clGreen'; Description: RsClGreen),
(Value: clOlive; Constant: 'clOlive'; Description: RsClOlive),
(Value: clNavy; Constant: 'clNavy'; Description: RsClNavy),
(Value: clPurple; Constant: 'clPurple'; Description: RsClPurple),
(Value: clTeal; Constant: 'clTeal'; Description: RsClTeal),
(Value: clGray; Constant: 'clGray'; Description: RsClGray),
(Value: clSilver; Constant: 'clSilver'; Description: RsClSilver),
(Value: clRed; Constant: 'clRed'; Description: RsClRed),
(Value: clLime; Constant: 'clLime'; Description: RsClLime),
(Value: clYellow; Constant: 'clYellow'; Description: RsClYellow),
(Value: clBlue; Constant: 'clBlue'; Description: RsClBlue),
(Value: clFuchsia; Constant: 'clFuchsia'; Description: RsClFuchsia),
(Value: clAqua; Constant: 'clAqua'; Description: RsClAqua),
(Value: clWhite; Constant: 'clWhite'; Description: RsClWhite),
(Value: clMoneyGreen; Constant: 'clMoneyGreen'; Description: RsClMoneyGreen),
(Value: clSkyBlue; Constant: 'clSkyBlue'; Description: RsClSkyBlue),
(Value: clCream; Constant: 'clCream'; Description: RsClCream),
(Value: clMedGray; Constant: 'clMedGray'; Description: RsClMedGray)
);
//added by dejoy (2005-04-20)
StandardColorValues: array [0 .. StandardColCount - 1] of TDefColorItem = (
(Value: $00000000; Constant: 'clBlack'; Description: RsClBlack),
(Value: $00003399; Constant: 'clBrown'; Description: RsClBrown),
(Value: $00003333; Constant: 'clOliveGreen'; Description: RsClOliveGreen),
(Value: $00003300; Constant: 'clDarkGreen'; Description: RsClDarkGreen),
(Value: $00663300; Constant: 'clDarkTeal'; Description: RsClDarkTeal),
(Value: $00800000; Constant: 'clDarkBlue'; Description: RsClDarkBlue),
(Value: $00993333; Constant: 'clIndigo'; Description: RsClIndigo),
(Value: $00333333; Constant: 'clGray80'; Description: RsClGray80),
(Value: $00000080; Constant: 'clDarkRed'; Description: RsClDarkRed),
(Value: $000066FF; Constant: 'clOrange'; Description: RsClOrange),
(Value: $00008080; Constant: 'clDarkYellow'; Description: RsClDarkYellow),
(Value: $00008000; Constant: 'clGreen'; Description: RsClGreen),
(Value: $00808000; Constant: 'clTeal'; Description: RsClTeal),
(Value: $00FF0000; Constant: 'clBlue'; Description: RsClBlue),
(Value: $00996666; Constant: 'clBlueGray'; Description: RsClBlueGray),
(Value: $00808080; Constant: 'clGray50'; Description: RsClGray50),
(Value: $000000FF; Constant: 'clRed'; Description: RsClRed),
(Value: $000099FF; Constant: 'clLightOrange'; Description: RsClLightOrange),
(Value: $0000CC99; Constant: 'clLime'; Description: RsClLime),
(Value: $00669933; Constant: 'clSeaGreen'; Description: RsClSeaGreen),
(Value: $00999933; Constant: 'clAqua'; Description: RsClAqua),
(Value: $00FF6633; Constant: 'clLightBlue'; Description: RsClLightBlue),
(Value: $00800080; Constant: 'clViolet'; Description: RsClViolet),
(Value: $00999999; Constant: 'clGray40'; Description: RsClGray40),
(Value: $00FF00FF; Constant: 'clPink'; Description: RsClPink),
(Value: $0000CCFF; Constant: 'clGold'; Description: RsClGold),
(Value: $0000FFFF; Constant: 'clYellow'; Description: RsClYellow),
(Value: $0000FF00; Constant: 'clBrightGreen'; Description: RsClBrightGreen),
(Value: $00FFFF00; Constant: 'clTurquoise'; Description: RsClTurquoise),
(Value: $00FFCC00; Constant: 'clSkyBlue'; Description: RsClSkyBlue),
(Value: $00663399; Constant: 'clPlum'; Description: RsClPlum),
(Value: $00C0C0C0; Constant: 'clGray25'; Description: RsClGray25),
(Value: $00CC99FF; Constant: 'clRose'; Description: RsClRose),
(Value: $0099CCFF; Constant: 'clTan'; Description: RsClTan),
(Value: $0099FFFF; Constant: 'clLightYellow'; Description: RsClLightYellow),
(Value: $00CCFFCC; Constant: 'clLightGreen'; Description: RsClLightGreen),
(Value: $00FFFFCC; Constant: 'clLightTurquoise'; Description: RsClLightTurquoise),
(Value: $00FFCC99; Constant: 'clPaleBlue'; Description: RsClPaleBlue),
(Value: $00FF99CC; Constant: 'clLavender'; Description: RsClLavender),
(Value: $00FFFFFF; Constant: 'clWhite'; Description: RsClWhite)
);
{$IFDEF VCL}
SysColorValues: array [0 .. SysColCount - 1] of TDefColorItem = (
(Value: clScrollBar; Constant: 'clScrollBar'; Description: RsClScrollBar),
(Value: clBackground; Constant: 'clBackground'; Description: RsClBackground),
(Value: clActiveCaption; Constant: 'clActiveCaption'; Description: RsClActiveCaption),
(Value: clInactiveCaption; Constant: 'clInactiveCaption'; Description: RsClInactiveCaption),
(Value: clMenu; Constant: 'clMenu'; Description: RsClMenu),
(Value: clWindow; Constant: 'clWindow'; Description: RsClWindow),
(Value: clWindowFrame; Constant: 'clWindowFrame'; Description: RsClWindowFrame),
(Value: clMenuText; Constant: 'clMenuText'; Description: RsClMenuText),
(Value: clWindowText; Constant: 'clWindowText'; Description: RsClWindowText),
(Value: clCaptionText; Constant: 'clCaptionText'; Description: RsClCaptionText),
(Value: clActiveBorder; Constant: 'clActiveBorder'; Description: RsClActiveBorder),
(Value: clInactiveBorder; Constant: 'clInactiveBorder'; Description: RsClInactiveBorder),
(Value: clAppWorkSpace; Constant: 'clAppWorkSpace'; Description: RsClAppWorkSpace),
(Value: clHighlight; Constant: 'clHighlight'; Description: RsClHighlight),
(Value: clHighlightText; Constant: 'clHighlightText'; Description: RsClHighlightText),
(Value: clBtnFace; Constant: 'clBtnFace'; Description: RsClBtnFace),
(Value: clBtnShadow; Constant: 'clBtnShadow'; Description: RsClBtnShadow),
(Value: clGrayText; Constant: 'clGrayText'; Description: RsClGrayText),
(Value: clBtnText; Constant: 'clBtnText'; Description: RsClBtnText),
(Value: clInactiveCaptionText; Constant: 'clInactiveCaptionText'; Description: RsClInactiveCaptionText),
(Value: clBtnHighlight; Constant: 'clBtnHighlight'; Description: RsClBtnHighlight),
(Value: cl3DDkShadow; Constant: 'cl3DDkShadow'; Description: RsCl3DDkShadow),
(Value: cl3DLight; Constant: 'cl3DLight'; Description: RsCl3DLight),
(Value: clInfoText; Constant: 'clInfoText'; Description: RsClInfoText),
(Value: clInfoBk; Constant: 'clInfoBk'; Description: RsClInfoBk),
(Value: clGradientActiveCaption; Constant: 'clGradientActiveCaption'; Description: RsGradientActiveCaption),
(Value: clGradientInactiveCaption; Constant: 'clGradientInactiveCaption';Description: RsGradientInactiveCaption),
(Value: clHotLight; Constant: 'clHotLight'; Description: RsHotLight),
(Value: clMenuBar; Constant: 'clMenuBar'; Description: RsMenuBar),
(Value: clMenuHighlight; Constant: 'clMenuHighlight'; Description: RsMenuHighlight)
);
{$ENDIF VCL}
{$IFDEF VisualCLX}
SysColorValues: array [0 .. SysColCount - 1] of TDefColorItem = (
(Value: clNormalForeground; Constant: 'clNormalForeground'; Description: RsClNormalForeground),
(Value: clNormalButton; Constant: 'clNormalButton'; Description: RsClNormalButton),
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -