哪里有类似delphi的脚本动态提示功能的控件(资料)?答者有分 ( 积分: 250 )

  • 主题发起人 主题发起人 yf168
  • 开始时间 开始时间
Y

yf168

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在完成了一个东东,已经可以自己写脚本,但是编辑脚本时不方便,
如果能向Delphi一样当敲出圆点时有动态提示就好了,我现在没有什么思路,请大家发表意见,
 
我现在完成了一个东东,已经可以自己写脚本,但是编辑脚本时不方便,
如果能向Delphi一样当敲出圆点时有动态提示就好了,我现在没有什么思路,请大家发表意见,
 
怎么没人回答?[:(]
 
这个问题以前出现过好多次了
把COMSTR分别存入ListBox
procedure TForm1.Edit1KeyUp(Sender: TObject; var Key: Word;
Shift: TShiftState);
var
i,oldlen:integer;
begin
if key in [8,37..40] then exit;
for i:=0 to listbox1.Items.Count-1 do
begin
if pos(edit1.text,listbox1.Items)=1 then
begin
oldlen:=length(edit1.text);
edit1.Text:=listbox1.items;

edit1.SelStart:=oldlen;
edit1.SelLength:=length(listbox1.items)
-oldlen;
exit;
end;
end;
end;
 
多谢sing_cee
请看清楚我的问题![:)]
我需要作类似Delphi的代码编辑时的功能,敲出圆点时在旁边动态提示此时应该输入的参数。
Delphi好像是编译器内置的,我的想法是当敲出圆点时动态找出前面的字符串(直到遇到圆点为止),然后察看这个字符串需要什么参数,然后显示出来...
比如: form1.edit1.text ////showmessage(form1.edit1.text)
哪位高人能指点一二
 
是否分太少或是难度较大?
 
form1.edit1.text中,在form1输入后按".",显示的是form1容器内的组件实例与TForm1的方法属性,edit1也类似,因此,应该做一个树形的结构来保存所属的关系与组件对应的类型,再根据这张表来把需要的信息显示即可.
 
wiseyao,说的有写道理,
大家[:)] 接着谈把
 
这个问题我回答:请安装SynEdit控件,它能高亮显示几十种语言的关键字,同时带有Ctrl+空格、你要的圆点提示、Ctrl+J 等 功能,几乎delphi代码编辑器的功能它都能实现。非常好用,不,是太好用了。
 
to yzxcsw:按Ctrl+空格等提示的内容好像没有根据前面对象的改变而改变。如form1.和form1.edit1.提示的内容可能是否是一致的?
 
后退
顶部