📄 rm_jvinterpreter_controls.pas
字号:
procedure TCustomImageList_Create(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := O2V(TCustomImageList.Create(V2O(Args.Values[0]) as TComponent));
end;
{ constructor CreateSize(AWidth: Integer; AHeight: Integer) }
procedure TCustomImageList_CreateSize(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := O2V(TCustomImageList.CreateSize(Args.Values[0], Args.Values[1]));
end;
{ procedure Assign(Source: TPersistent); }
procedure TCustomImageList_Assign(var Value: Variant; Args: TJvInterpreterArgs);
begin
TCustomImageList(Args.Obj).Assign(V2O(Args.Values[0]) as TPersistent);
end;
{ function Add(Image, Mask: TBitmap): Integer; }
procedure TCustomImageList_Add(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := TCustomImageList(Args.Obj).Add(V2O(Args.Values[0]) as TBitmap, V2O(Args.Values[1]) as TBitmap);
end;
{ function AddIcon(Image: TIcon): Integer; }
{$IFDEF VCL}
procedure TCustomImageList_AddIcon(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := TCustomImageList(Args.Obj).AddIcon(V2O(Args.Values[0]) as TIcon);
end;
{$ENDIF VCL}
{ procedure AddImages(Value: TCustomImageList); }
procedure TCustomImageList_AddImages(var Value: Variant; Args: TJvInterpreterArgs);
begin
TCustomImageList(Args.Obj).AddImages(V2O(Args.Values[0]) as TCustomImageList);
end;
{ function AddMasked(Image: TBitmap; MaskColor: TColor): Integer; }
procedure TCustomImageList_AddMasked(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := TCustomImageList(Args.Obj).AddMasked(V2O(Args.Values[0]) as TBitmap, Args.Values[1]);
end;
{ procedure Clear; }
procedure TCustomImageList_Clear(var Value: Variant; Args: TJvInterpreterArgs);
begin
TCustomImageList(Args.Obj).Clear;
end;
{ procedure Delete(Index: Integer); }
procedure TCustomImageList_Delete(var Value: Variant; Args: TJvInterpreterArgs);
begin
TCustomImageList(Args.Obj).Delete(Args.Values[0]);
end;
{ procedure Draw(Canvas: TCanvas; X, Y, Index: Integer); }
procedure TCustomImageList_Draw(var Value: Variant; Args: TJvInterpreterArgs);
begin
TCustomImageList(Args.Obj).Draw(V2O(Args.Values[0]) as TCanvas, Args.Values[1], Args.Values[2], Args.Values[3]);
end;
{$IFDEF VCL}
{ procedure DrawOverlay(Canvas: TCanvas; X, Y: Integer; ImageIndex: Integer; Overlay: TOverlay); }
procedure TCustomImageList_DrawOverlay(var Value: Variant; Args: TJvInterpreterArgs);
begin
TCustomImageList(Args.Obj).DrawOverlay(V2O(Args.Values[0]) as TCanvas, Args.Values[1], Args.Values[2], Args.Values[3],
Args.Values[4]);
end;
{ function FileLoad(ResType: TResType; Name: string; MaskColor: TColor): Boolean; }
procedure TCustomImageList_FileLoad(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := TCustomImageList(Args.Obj).FileLoad(Args.Values[0], Args.Values[1], Args.Values[2]);
end;
{$ENDIF VCL}
{ procedure GetBitmap(Index: Integer; Image: TBitmap); }
procedure TCustomImageList_GetBitmap(var Value: Variant; Args: TJvInterpreterArgs);
begin
TCustomImageList(Args.Obj).GetBitmap(Args.Values[0], V2O(Args.Values[1]) as TBitmap);
end;
{$IFDEF VCL}
{ function GetHotSpot: TPoint; }
procedure TCustomImageList_GetHotSpot(var Value: Variant; Args: TJvInterpreterArgs);
begin
JvInterpreterVarCopy(Value, Point2Var(TCustomImageList(Args.Obj).GetHotSpot));
end;
{ procedure GetIcon(Index: Integer; Image: TIcon); }
procedure TCustomImageList_GetIcon(var Value: Variant; Args: TJvInterpreterArgs);
begin
TCustomImageList(Args.Obj).GetIcon(Args.Values[0], V2O(Args.Values[1]) as TIcon);
end;
{ function GetImageBitmap: HBITMAP; }
procedure TCustomImageList_GetImageBitmap(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := Integer(TCustomImageList(Args.Obj).GetImageBitmap);
end;
{ function GetMaskBitmap: HBITMAP; }
procedure TCustomImageList_GetMaskBitmap(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := Integer(TCustomImageList(Args.Obj).GetMaskBitmap);
end;
{$ENDIF VCL}
{ function GetResource(ResType: TResType; Name: string; Width: Integer; LoadFlags: TLoadResources; MaskColor: TColor): Boolean; }
procedure TCustomImageList_GetResource(var Value: Variant; Args: TJvInterpreterArgs);
begin
// Value := TCustomImageList(Args.Obj).GetResource(Args.Values[0], Args.Values[1], Args.Values[2], Args.Values[3], Args.Values[4]);
end;
{ function GetInstRes(Instance: THandle; ResType: TResType; Name: string; Width: Integer; LoadFlags: TLoadResources; MaskColor: TColor): Boolean; }
procedure TCustomImageList_GetInstRes(var Value: Variant; Args: TJvInterpreterArgs);
begin
// Value := TCustomImageList(Args.Obj).GetInstRes(Args.Values[0], Args.Values[1], Args.Values[2], Args.Values[3], Args.Values[4], Args.Values[5]);
end;
{ function HandleAllocated: Boolean; }
{$IFDEF VCL}
procedure TCustomImageList_HandleAllocated(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := TCustomImageList(Args.Obj).HandleAllocated;
end;
{$ENDIF VCL}
{ procedure Insert(Index: Integer; Image, Mask: TBitmap); }
procedure TCustomImageList_Insert(var Value: Variant; Args: TJvInterpreterArgs);
begin
TCustomImageList(Args.Obj).Insert(Args.Values[0], V2O(Args.Values[1]) as TBitmap, V2O(Args.Values[2]) as TBitmap);
end;
{ procedure InsertIcon(Index: Integer; Image: TIcon); }
{$IFDEF VCL}
procedure TCustomImageList_InsertIcon(var Value: Variant; Args: TJvInterpreterArgs);
begin
TCustomImageList(Args.Obj).InsertIcon(Args.Values[0], V2O(Args.Values[1]) as TIcon);
end;
{$ENDIF VCL}
{ procedure InsertMasked(Index: Integer; Image: TBitmap; MaskColor: TColor); }
procedure TCustomImageList_InsertMasked(var Value: Variant; Args: TJvInterpreterArgs);
begin
TCustomImageList(Args.Obj).InsertMasked(Args.Values[0], V2O(Args.Values[1]) as TBitmap, Args.Values[2]);
end;
{ procedure Move(CurIndex, NewIndex: Integer); }
procedure TCustomImageList_Move(var Value: Variant; Args: TJvInterpreterArgs);
begin
TCustomImageList(Args.Obj).Move(Args.Values[0], Args.Values[1]);
end;
{ function Overlay(ImageIndex: Integer; Overlay: TOverlay): Boolean; }
{$IFDEF VCL}
procedure TCustomImageList_Overlay(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := TCustomImageList(Args.Obj).Overlay(Args.Values[0], Args.Values[1]);
end;
{$ENDIF VCL}
{ procedure RegisterChanges(Value: TChangeLink); }
procedure TCustomImageList_RegisterChanges(var Value: Variant; Args: TJvInterpreterArgs);
begin
TCustomImageList(Args.Obj).RegisterChanges(V2O(Args.Values[0]) as TChangeLink);
end;
{$IFDEF VCL}
{ function ResourceLoad(ResType: TResType; Name: string; MaskColor: TColor): Boolean; }
procedure TCustomImageList_ResourceLoad(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := TCustomImageList(Args.Obj).ResourceLoad(Args.Values[0], Args.Values[1], Args.Values[2]);
end;
{ function ResInstLoad(Instance: THandle; ResType: TResType; Name: string; MaskColor: TColor): Boolean; }
procedure TCustomImageList_ResInstLoad(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := TCustomImageList(Args.Obj).ResInstLoad(Args.Values[0], Args.Values[1], Args.Values[2], Args.Values[3]);
end;
{$ENDIF VCL}
{ procedure Replace(Index: Integer; Image, Mask: TBitmap); }
procedure TCustomImageList_Replace(var Value: Variant; Args: TJvInterpreterArgs);
begin
TCustomImageList(Args.Obj).Replace(Args.Values[0], V2O(Args.Values[1]) as TBitmap, V2O(Args.Values[2]) as TBitmap);
end;
{ procedure ReplaceIcon(Index: Integer; Image: TIcon); }
{$IFDEF VCL}
procedure TCustomImageList_ReplaceIcon(var Value: Variant; Args: TJvInterpreterArgs);
begin
TCustomImageList(Args.Obj).ReplaceIcon(Args.Values[0], V2O(Args.Values[1]) as TIcon);
end;
{$ENDIF VCL}
{ procedure ReplaceMasked(Index: Integer; NewImage: TBitmap; MaskColor: TColor); }
procedure TCustomImageList_ReplaceMasked(var Value: Variant; Args: TJvInterpreterArgs);
begin
TCustomImageList(Args.Obj).ReplaceMasked(Args.Values[0], V2O(Args.Values[1]) as TBitmap, Args.Values[2]);
end;
{ procedure UnRegisterChanges(Value: TChangeLink); }
procedure TCustomImageList_UnRegisterChanges(var Value: Variant; Args: TJvInterpreterArgs);
begin
TCustomImageList(Args.Obj).UnRegisterChanges(V2O(Args.Values[0]) as TChangeLink);
end;
{ property Read Count: Integer }
procedure TCustomImageList_Read_Count(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := TCustomImageList(Args.Obj).Count;
end;
{$IFDEF VCL}
{ property Read Handle: HImageList }
procedure TCustomImageList_Read_Handle(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := Integer(TCustomImageList(Args.Obj).Handle);
end;
{ property Write Handle(Value: HImageList) }
procedure TCustomImageList_Write_Handle(const Value: Variant; Args: TJvInterpreterArgs);
begin
TCustomImageList(Args.Obj).Handle := Value;
end;
{$ENDIF VCL}
{$IFDEF VCL}
{ property Read DragCursor: TCursor }
procedure TCustomImageList_Read_DragCursor(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := TImageList(Args.Obj).DragCursor;
end;
{ property Write DragCursor(Value: TCursor) }
procedure TCustomImageList_Write_DragCursor(const Value: Variant; Args: TJvInterpreterArgs);
begin
TImageList(Args.Obj).DragCursor := Value;
end;
{ property Read Dragging: Boolean }
procedure TCustomImageList_Read_Dragging(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := TImageList(Args.Obj).Dragging;
end;
{ function BeginDrag(Window: HWND; X, Y: Integer): Boolean; }
procedure TCustomImageList_BeginDrag(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := TImageList(Args.Obj).BeginDrag(Args.Values[0], Args.Values[1], Args.Values[2]);
end;
{ function DragLock(Window: HWND; XPos, YPos: Integer): Boolean; }
procedure TCustomImageList_DragLock(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := TImageList(Args.Obj).DragLock(Args.Values[0], Args.Values[1], Args.Values[2]);
end;
{ function DragMove(X, Y: Integer): Boolean; }
procedure TCustomImageList_DragMove(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := TImageList(Args.Obj).DragMove(Args.Values[0], Args.Values[1]);
end;
{ procedure DragUnlock; }
procedure TCustomImageList_DragUnlock(var Value: Variant; Args: TJvInterpreterArgs);
begin
TImageList(Args.Obj).DragUnlock;
end;
{ function EndDrag: Boolean; }
procedure TCustomImageList_EndDrag(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := TImageList(Args.Obj).EndDrag;
end;
{ procedure HideDragImage; }
procedure TCustomImageList_HideDragImage(var Value: Variant; Args: TJvInterpreterArgs);
begin
TImageList(Args.Obj).HideDragImage;
end;
{ function SetDragImage(Index, HotSpotX, HotSpotY: Integer): Boolean; }
procedure TCustomImageList_SetDragImage(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := TImageList(Args.Obj).SetDragImage(Args.Values[0], Args.Values[1], Args.Values[2]);
end;
{ procedure ShowDragImage; }
procedure TCustomImageList_ShowDragImage(var Value: Variant; Args: TJvInterpreterArgs);
begin
TImageList(Args.Obj).ShowDragImage;
end;
{$ENDIF VCL}
{ hack section }
type
THackControl = class(TControl);
THackWinControl = class(TWinControl);
THackCustomControl = class(TCustomControl);
{ THackControl }
{ property Read Caption: TCaption }
procedure THackControl_Read_Caption(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := THackControl(Args.Obj).Caption;
end;
{ property Write Caption(Value: TCaption) }
procedure THackControl_Write_Caption(const Value: Variant; Args: TJvInterpreterArgs);
begin
THackControl(Args.Obj).Caption := Value;
end;
{ property Read Color: TColor }
procedure THackControl_Read_Color(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := THackControl(Args.Obj).Color;
end;
{ property Write Color(Value: TColor) }
procedure THackControl_Write_Color(const Value: Variant; Args: TJvInterpreterArgs);
begin
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -