comm控件的属性,比如comm1.name:=a;(a是string变量),comm1.baudrate:=b;(b是integer变量)可以赋值。
但是如果comm1.bytesize:=c;(c是string变量)就提示出错(Tbytesize和string类型不匹配),是什么原因啊??(直接在comm属性里设置_5/_6/_7/_8可以)
请高手指教,如何通过变量给comm的ByteSize,Parity,StopBits属性赋值。谢谢!
但是如果comm1.bytesize:=c;(c是string变量)就提示出错(Tbytesize和string类型不匹配),是什么原因啊??(直接在comm属性里设置_5/_6/_7/_8可以)
请高手指教,如何通过变量给comm的ByteSize,Parity,StopBits属性赋值。谢谢!
TComNamds = (COM1, COM2, COM3, COM4); M12321.ComName := TComNamds(GetEnumValue(TypeInfo(TComNamds), 'COM2'));
大概如此,修改成你要的