再次请求解答!!谢谢
Pascal语言以其严谨而著称,所以也就经常被作为教学语言。Delphi作为object pascal的开发工具,的确有它优秀的地方。但鄙人在最近一段的使用中发现了一个问题。比如我声明了一个变量FMyvar:TComponent;然后调用构造器初始化FMyvar:=TComponent.creat(Application);最后在程序的某个地方我要析构掉这个变量FMyvar.free;FMyvar:=nil;好了,问题就有了。FMyvar是什么类型的变量呢?如果它是TComponent类型的普通变量,那就不能用nil赋值(因为nil是指针类型,这和pascal的严谨不太符合),如果是指针,好象也不对,它并没有指针的性质(比如没有FMyvar^进行调用方法,而且在debug_inspector中我看也不象)。所以,我觉得Delphi在这个地方有点四不象,或者有我不知道的原因。希望知道的朋友告知。谢谢