组件开发的一个小小问题,高分相求,UP有分! 大多数组件的string类型属性出现在DELPHI的属性编辑框内是以文本框的方式进行编辑的!但是也有部分string类型却可以用下拉列表框来编辑,比如:TDBEdit的DataField属性!有哪位知道实现的方法? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 type TMyProperty = class(TStringProperty) public procedure GetValues(Proc: TGetStrProc); override; end;procedure TMyProperty.GetValues(Proc: TGetStrProc);var I: Integer; Values: TStringList;begin Values := TStringList.Create; try .... 给 Values 赋值 ... for I := 0 to Values.Count - 1 do Proc(Values[I]); finally Values.Free; end;end;procedure Register;begin ... RegisterPropertyEditor(TypeInfo(string), TMyClass, 'PropertyName', TMyProperty);end; ado组件可以写到自定义的函数或过程里吗?为什么提示不对! 求一个API函数.已知进程ID,如何判断该进程是否存在 object Pascal有正则表达式可以用吗? 关于 form.borderstyle :=bsNone …… 急急急!用 insert into 语句(SQL),怎么插入一个图片到一个字段? 急求下载! 大家好,请精通delphi的朋友解释一下,谢谢! 求NMUDP传输文件的例子 解释题*^_^*谢谢!!! 一个简单的Socket问题,请教高手 为什么TClientSocket.Open不产生异常的?急!!! ADOQUERY执行遇到的奇怪问题
TMyProperty = class(TStringProperty)
public
procedure GetValues(Proc: TGetStrProc); override;
end;procedure TMyProperty.GetValues(Proc: TGetStrProc);
var
I: Integer;
Values: TStringList;
begin
Values := TStringList.Create;
try
.... 给 Values 赋值 ...
for I := 0 to Values.Count - 1 do Proc(Values[I]);
finally
Values.Free;
end;
end;procedure Register;
begin
...
RegisterPropertyEditor(TypeInfo(string), TMyClass, 'PropertyName', TMyProperty);
end;