编译器的问题?自动提示出不来……(0分)

E

etu5

Unregistered / Unconfirmed
GUEST, unregistred user!
[:)]大伙有没有在用PageControl控件时遇到过这样的问题:
在程序中调用PageControl的没有获得焦点的Tabsheet里面的控件时,Delphi编译器会出问题,
就是那个自动提示函数列表不会出现(就是在Edit1后打上一个“.”就会出现的Edit的属性方法列表)
有时出现了里面的方法和属性也对不上号,但是偶不使用提示列表的属性和方法,手动加上本来应该的代码,
运行的时候没错误。
大家遇到过吗?
在使用其他控件时偶也遇到过很多次这样的情况,这是为什么呢?大家来讨论一下阿
就是有时程序写的很长的时候,或者是跨单元调用的时候都会出现这种现象,是Delphi的编译器的问题吗?
 
没人遇到过吗?
 
你用的是哪一个版本?我用D6没什么问题啊,就是第一次弹出时间太久,硬盘嚓嚓老是响个不停
 
偶用的也是D6嗄 企业版的
郁闷嗄
 
一个类或实例的自动提示产生,必须是这个类或实例在这个单元的你需要它的位置是在作用域之类。
所以出现这种情况可以先看看你使用的实例是不是生命周期已经结束了
 
会不会是别的单元中也用同名的对象.
 
不是……现在发现原因了,凡是出现在下面语句后面的程序段就会出现上述问题
...
try
...
except
on a:EDBEngineError do
begin
...
abort;
end;
end;

偶只要把下面这个
on a:EDBEngineError do
begin
...
abort;
end;
去掉就没问题了……这是为什么嗄?
是不是上面的句子必须放在整个程序的最后面才行嘎?
 
当我调试程序时,边听WinAmp,调试提示往往出不来
 
o? 高手解释一下阿
 
当我调试程序时,边听WinAmp,调试提示往往出不来
------------------------------------------->>>
因此,我改用 Windows Media Player 了[:)]
 
我遇到这种情况的时候多数是代码错误了。编译一下就会发现问题。
还有的时候重新启动一下Delphi就好了。
还有就是用{$IFDEF ...}的时候
不知道你的情况是不是其中一种
 
不是……现在发现原因了,凡是出现在下面语句后面的程序段就会出现上述问题
...
try
...
except
on a:EDBEngineError do
begin
...
abort;
end;
end;

偶只要把下面这个
on a:EDBEngineError do
begin
...
abort;
end;
去掉就没问题了……这是为什么嗄?
偶的就是这个问题……不知道为什么
 
接受答案了.
 
顶部