定义了一个string全局变量,在字符串连接时出错
全局变量定义为show:string='';
下面在一个过程中写了一句show := show + edt1.Text + ' ';
报错uncompatible types: 'String' and 'procedure, untyped pointer or untyped parameter'
Left side cannot be assigned to
是什么原因?这样连接字符串应该没有错啊。
[解决办法]
变量重名,TForm有个方法也叫show。你字符串show的名字改一下就行了。
[解决办法]
同意楼上的,注意取变量名的时候,避免关键字。有潜在的危险。。。
[解决办法]
你可以叫他strShow
[解决办法]
学会看提示: 'String' and 'procedure,...
表示试图把一个string类型赋值给一个procedure(过程),类型不匹配
由此可知此处的show是一个procedure,并不是string类型,即你定义的show变量存在重名的情况了