tiptop文本框实时监测输入的内容

自从tiptop升级到5.3后,公司很多需求需要在user在输入的时候就给自动完成功能,
比如说很多user不知道程式代码,确有不自动怎么查,无奈,领导布置一个任务,
需要做出类似于VS2010自动完成的功能,以前从事tiptop真没有想到还有如此动态的功能,查阅了很多资料,
经测试,此功能是能够实现的,下面来介绍如何实现.
例如:
 
 
代码如下:
 <pre name="code" class="cpp">   DIALOG ATTRIBUTES(UNBUFFERED)
      INPUT field FROM field
         ON ACTION dialogtouched
            IF FGL_DIALOG_GETFIELDNAME() = "field" THEN
              CALL arr.clear()
              LET filter = FGL_DIALOG_GETBUFFER()
              LET l_sql = "select gen01,gen02 from gen_file where gen01 like '%",filter,"%'"
	      PREPARE filter_p FROM l_sql
	      DECLARE filter_curs CURSOR FOR filter_p
	      LET l_ac =1
              FOREACH filter_curs INTO arr[l_ac].*
	      LET l_ac= l_ac+1
	      END FOREACH
               CASE arr.getLength()
                  WHEN 1 CALL f.setfieldstyle("field","green")
                  WHEN 0 CALL f.setfieldstyle("field","red")
                  OTHERWISE CALL f.setfieldstyle("field","")
               END CASE
            END IF
      END INPUT

 
 



猜你喜欢

转载自blog.csdn.net/sychou/article/details/47000401