⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 kaformimagereg.pas

📁 可以用任何 bitmap 當成 form 的外型 delphi 3.0, 4.0, 5.0, 6.0, 7.0 適用
💻 PAS
字号:
unit KAFormImageReg;
{$I KACD.pas}
interface
Uses Classes {$IFNDEF D6UP}, DsgnIntf{$ENDIF}
             {$IFDEF D6UP},  DesignIntf, DesignWindows,  DesignEditors{$ENDIF};

Type
TDefaultTableNameEditor = class(TStringProperty)
    Public
      function  GetValue: string; override;
      Procedure Edit;override;
      Function  GetAttributes: TPropertyAttributes; override;
    End;


procedure Register;


implementation
Uses Forms, Dialogs, TypInfo, SysUtils, KAFormImage, KAFormImageEditor;

{ TDefaultTableNameEditor }
procedure TDefaultTableNameEditor.Edit;
Var
 FI : TKAFormImage;
begin
  inherited Edit;
  if (GetComponent(0) is TKAFormImage) Then
     Begin
       FI := TKAFormImage(GetComponent(0));
       Application.CreateForm(TColorEditForm,ColorEditForm);
       FI.Picture := FI.Picture; 
       if ColorEditForm.Execute(FI) Then
          Begin
            FI.ColorArray.Assign(FI.ColorArray);
            Modified;
          End;
       ColorEditForm.Free;
     End;
end;

function TDefaultTableNameEditor.GetAttributes: TPropertyAttributes;
begin
 Result := Inherited GetAttributes + [paDialog];
end;

function TDefaultTableNameEditor.GetValue: string;
begin
 Result := '(Color Editor)';
end;

Procedure Register;
Begin
 RegisterPropertyEditor(TypeInfo(TList), TKAFormImage, 'ColorArray', TDefaultTableNameEditor);
End;


end.

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -