myShowHint1和myShowHint3几乎没有什么区别,都是属于类的提供给外部的过程,可以给外面的进行调用,例如:mainform1.myShowHint1/3,myShowHint2属于类的私有过程,只能由类自己内部调用,既不能这样调用mainform1.myShowHint2!只能在类得自己的实现部分由其它的过程调用,当然如果作为属性的私有方法例外(那样可以间接调用)例如property myShowHint:string read MyShowHint2 write......。上面三个不属于类方法,所以,必须存在类的实例的时候才能调用!myShowHint4属于单元的公共过程,可以给其他适用本单元的单元使用!这个是全局的,myShowHint5属于本单元的私有过程,外部的单元不能调用它,只能给本单元的其他过程或者类进行调用。