如果我没记错,assign应该是对象(指针)的相互引用,assigned则是判断对象(指针)是否存在.

解决方案 »

  1.   

    Use Assigned to determine whether the pointer or procedure referenced by P is nil. P must be a variable reference of a pointer or procedural type. Assigned(P) corresponds to the test P<> nil for a pointer variable, and @P <> nil for a procedural variable.Assigned returns False if P is nil, True otherwise.Note: Assigned can't detect a dangling pointer--that is, one that isn't nil but no longer points to valid data. For example, in the code example for Assigned, Assigned won't detect the fact that P isn't valid.
    --------------------------------------------------------------------
    The Assign method copies all properties from a Series component to another.
    Only the common properties shared by both source and destination Series are copied.
      

  2.   

    Assigned是一个内置公共函数,判断对象是否存在?Assign是一个专用函数,一般用于将不同对象(的属性、内部包含对象等)映射到自身(属性、内部包含对象等)功能。在自己派生类时,可以重载该方法实现对派生类对象(属性、内部包含对象)的映射。从TPersistent派生!
      

  3.   

    Assigned是一种状态!返回逻辑值,对象指针是否有效!
    Assign是一个动作,如上所说!