1、在D中写代码时,输入Edit1.后D会自动弹出关于TEdit的各种过程、函数、变量等,但前天晚上开始到现在我在程序中输入Edit1.之后出来的提示却是如TForm的过程、函数等,输入Application.后提示中也没有如CreateForm()等某些过程。手动添上编译也没错。新建一个工程后出来的提示却是正常的;曾问过这个问题,有朋友说可能是第三方控件引起的,这个程序中是使用了一些第三方控件,但没有更改过(出问题前也是那些控件);且重装过D,控件也重装了,问题依旧。
且问题只出现在该程序中,别的程序中没有问题。2、ImageList控件中存放了一些图片,在关掉放有该ImageList控件的窗体对应的代码窗体后再次打开时ImageList中的图片却变成了一截截的了,比如图片:‘三’,显示的却是两个‘二’上下拼起的,类似于桌面背景图片的高度不够而使用了自动添充显示出来的效果,以前却是正常的3、D6中使用了BDEClientDataSet控件,类似于Query的用法,包括ClientDataSet的基本属性,指定DataBaseName和CommandText即可,在D7中没有了这个控件,应该用什么控件代替较好?程序是C/S的,由于D6实在不稳定,想转D7

解决方案 »

  1.   

    注:目前做的是C/S的,数据库是MSSQL,后期要考虑单机版的移植性,单机版拟采用Access或Paradox数据库
      

  2.   

    1 看看你的程序中EDIT得'继承关系',怀疑变了
    2 你的图片太大,着点小图片试试
      

  3.   

    to menggirl:
    1、edit只是具个例子,我在代码中不论输入什么,提示都是怪怪的
    2、同样大小的图片以前是正常的
      

  4.   

    to eboywy:
    在该程序中有几十个窗体我随便选个代码窗中写的代码都是提示怪怪的,而且语法检查无错
      

  5.   

    关于问题1刚才重检查了一遍,发现了更奇怪的事,代码如下:
    ...
    Application.CreateForm(TFrm_Hint,Frm_Hint);
    Frm_Hint.Caption:='正在处理数据,请稍侯... ...';
    Frm_Hint.ShowModal;
    ...
    这段平常的代码却似有魔力,接下来怪事连连:
    一、把这段代码注释掉
    1、在上面随便输入什么,提示正常
    2、在下面输入却不出提示
    二、去掉注释
    1、在上面输入后提示成了怪怪的了
    2、在下面输入不出提示
    三、只注释掉这段代码的第一句,结果同上这大白天的也闹鬼啊?(D我都重装N遍了,Frm_Hint就一个普通的窗体,上面有几个普通的Panel和一个普通的Timer)
      

  6.   

    delphi的codeinsight是根据代码的编译信息来产生提示信息的,所以很多时候都会因一段代码而引起这种问题。解决方法不知道。如果代码正确不应该出现这种错误