Show/Hide Toolbars

XSharp

 

无法找到不带左侧的成员访问表达式的 WITH 块。在运行时,这将被解析为一个后期绑定调用,当没有找到有效的 WITH 块时,可能会导致异常。

 

只有在使用 FoxPro 方言编译和启用 "后期绑定(Late Binding)"选项时,才会出现这种警告。

对于所有其他方言,表达式左侧的缺失将产生编译错误 XS9082

 

示例

FUNCTION Foo()
LOCAL oError as Error
oError = Error{}
WITH oError
  .Description = "SomeDescription"
  Bar()
ENDWITH
 
 
PROCEDURE Bar()
IF .Description == "SomeDescription"     // Warning XS9108
  .Description = "SomeOtherDescription"   // Warning XS9108
ENDIF
RETURN