为什么每次我在运行工程的时候,总是有这样的错误Poject MyPoject.exe raised exception Class EClassNotFound with message 'Class TComboBox not found'.Process stopped.Use step or Run to continue.

解决方案 »

  1.   

    应该是使用了FindClass这个东西来做的吧,  如果这样你需要在单元初试化或者这个代码之前RegClass(TComboBox)才行啊
      

  2.   

    to netfly(支点)
    我觉得他不可能是自己又做了个叫TComboBox的类出来吧... orz
    楼主说的每次打开工程,是同一个工程还是不同的工程呢?别的工程用combobox有没有这个错误?
      

  3.   

    同意netfly观点
    如果是动态创建的combobox,如
    TWinControlClass(FindClass('TComboBox')).Create(Self);需要在单元中增加
    initialization
      RegisterClasses(TComboBox);finalization
      UnregisterClasses(TComboBox);
      

  4.   

    回复:Harryfin(Harry) 
    别的工程用ComboBox 没有出这样的错。
    我是在弄老师要交的系统,总有这个错误,然后没法弄下去了
    为什么要在单元初始化之前加RegClass(TComboBox)呢?以前每次放ComboBox组件进去都不用加的啊。
    我把原来的那个ComboBox 删掉了,,重新放另一个进去设置属性,,还是一样的错误。
    有哪个高手可以帮帮忙啊,~````
      

  5.   

    估计确实是FindClass的问题了... 请跟踪出错代码是否带有这个命令。是的话按楼上上说的注册下类即可解决。