📄 jvqinterpreter_controls.pas
字号:
{ function AddIcon(Image: TIcon): Integer; }
{ 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;
{ 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;
{ 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; }
{ 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); }
{ 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; }
{ procedure RegisterChanges(Value: TChangeLink); }
procedure TCustomImageList_RegisterChanges(var Value: Variant; Args: TJvInterpreterArgs);
begin
TCustomImageList(Args.Obj).RegisterChanges(V2O(Args.Values[0]) as TChangeLink);
end;
{ 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); }
{ 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;
{ 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
THackControl(Args.Obj).Color := Value;
end;
{ property Read DragMode: TDragMode }
procedure THackControl_Read_DragMode(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := THackControl(Args.Obj).DragMode;
end;
{ property Write DragMode(Value: TDragMode) }
procedure THackControl_Write_DragMode(const Value: Variant; Args: TJvInterpreterArgs);
begin
THackControl(Args.Obj).DragMode := Value;
end;
{ property Read Font: TFont }
procedure THackControl_Read_Font(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := O2V(THackControl(Args.Obj).Font);
end;
{ property Write Font(Value: TFont) }
procedure THackControl_Write_Font(const Value: Variant; Args: TJvInterpreterArgs);
begin
THackControl(Args.Obj).Font := V2O(Value) as TFont;
end;
{ property Read MouseCapture: Boolean }
procedure THackControl_Read_MouseCapture(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := THackControl(Args.Obj).MouseCapture;
end;
{ property Write MouseCapture(Value: Boolean) }
procedure THackControl_Write_MouseCapture(const Value: Variant; Args: TJvInterpreterArgs);
begin
THackControl(Args.Obj).MouseCapture := Value;
end;
{ property Read ParentColor: Boolean }
procedure THackControl_Read_ParentColor(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := THackControl(Args.Obj).ParentColor;
end;
{ property Write ParentColor(Value: Boolean) }
procedure THackControl_Write_ParentColor(const Value: Variant; Args: TJvInterpreterArgs);
begin
THackControl(Args.Obj).ParentColor := Value;
end;
{ property Read ParentFont: Boolean }
procedure THackControl_Read_ParentFont(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := THackControl(Args.Obj).ParentFont;
end;
{ property Write ParentFont(Value: Boolean) }
procedure THackControl_Write_ParentFont(const Value: Variant; Args: TJvInterpreterArgs);
begin
THackControl(Args.Obj).ParentFont := Value;
end;
{ property Read ParentShowHint: Boolean }
procedure THackControl_Read_ParentShowHint(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := THackControl(Args.Obj).ParentShowHint;
end;
{ property Write ParentShowHint(Value: Boolean) }
procedure THackControl_Write_ParentShowHint(const Value: Variant; Args: TJvInterpreterArgs);
begin
THackControl(Args.Obj).ParentShowHint := Value;
end;
{ property Read PopupMenu: TPopupMenu }
procedure THackControl_Read_PopupMenu(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := O2V(THackControl(Args.Obj).PopupMenu);
end;
{ property Write PopupMenu(Value: TPopupMenu) }
procedure THackControl_Write_PopupMenu(const Value: Variant; Args: TJvInterpreterArgs);
begin
THackControl(Args.Obj).PopupMenu := V2O(Value) as TPopupMenu;
end;
{ property Read Text: TCaption }
procedure THackControl_Read_Text(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := THackControl(Args.Obj).Text;
end;
{ property Write Text(Value: TCaption) }
procedure THackControl_Write_Text(const Value: Variant; Args: TJvInterpreterArgs);
begin
THackControl(Args.Obj).Text := Value;
end;
{ THackWinControl }
{ THackCustomControl }
{ procedure Paint; }
procedure THackCustomControl_Paint(var Value: Variant; Args: TJvInterpreterArgs);
begin
THackCustomControl(Args.Obj).Paint;
end;
{ procedure PaintWindow(DC: HDC); }
{ property Read Canvas: TCanvas }
procedure THackCustomControl_Read_Canvas(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := O2V(THackCustomControl(Args.Obj).Canvas);
end;
{ functions }
{ function IsDragObject(Sender: TObject): Boolean; }
{ function FindControl(Handle: HWnd): TWinControl; }
procedure JvInterpreter_FindControl(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := O2V(FindControl(QWidgetH(V2O(Args.Values[0]))));
end;
{ function FindVCLWindow(const Pos: TPoint): TWinControl; }
{ function FindDragTarget(const Pos: TPoint; AllowDisabled: Boolean): TControl; }
procedure JvInterpreter_FindDragTarget(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := O2V(FindDragTarget(Var2Point(Args.Values[0]), Args.Values[1]));
end;
{ function GetCaptureControl: TControl; }
procedure JvInterpreter_GetCaptureControl(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := O2V(GetCaptureControl);
end;
{ procedure SetCaptureControl(Control: TControl); }
procedure JvInterpreter_SetCaptureControl(var Value: Variant; Args: TJvInterpreterArgs);
begin
SetCaptureControl(V2O(Args.Values[0]) as TControl);
end;
{ procedure CancelDrag; }
{ function CursorToString(Cursor: TCursor): string; }
procedure JvInterpreter_CursorToString(var Value: Variant; Args: TJvInterpreterArgs);
begin
Value := CursorToString(Args.Values[0]);
end;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -