谁知道,spcomm的参数的数据类型怎样写/。?
我这样直接写是对的
Comm1.CommName := ComName;
Comm1.BaudRate := 9600;
Comm1.ByteSize := _8;
Comm1.StopBits := _1;
Comm1.Parity := NONE;
可是把参数值换成全局变量(类型用String)就不行了,
提示
Incompatible types: 'Cardinal' and 'String'
[Error] uLedWeight.pas(37): Incompatible types: 'TByteSize' and 'String'
我这样直接写是对的
Comm1.CommName := ComName;
Comm1.BaudRate := 9600;
Comm1.ByteSize := _8;
Comm1.StopBits := _1;
Comm1.Parity := NONE;
可是把参数值换成全局变量(类型用String)就不行了,
提示
Incompatible types: 'Cardinal' and 'String'
[Error] uLedWeight.pas(37): Incompatible types: 'TByteSize' and 'String'
解决方案 »
- 如何取指针里面的数据?
- 问下delphi中Abort和Exit的实际用法
- 一个公网ip如何能够访问内网ip 100分
- 谁能帮我看看该控件如何装才能成功
- 感谢帮助过我的各位大哥~散分(今天揭贴)
- 自制editex中怎么调用TEdit的函数 onkeypress
- 各位大哥小弟问个问题,就是能把toolbar放到PopupMenu中吗?弹出PopupMenu时显示toolbar的内容!
- 分布式程序开发的问题?如何提交主从表数据(从表的)UP有分
- 未找到提供程序,该程序可能未正确安装
- 推荐给大家:Delphi之未经证实的葵花宝典2.5,很棒!
- 怎样响串口输出一个指定的电压(如10V)
- 如何在DELPHI 的工程文件中来实现函数。
可以这样使用:
procedure TForm1.Button2Click(Sender: TObject);
var
aa:TByteSize;
begin
Case self.ComboBox1.ItemIndex of
0:aa:=_5;
1:aa:=_6;
2:aa:=_7;
3:aa:=_8;
end;
Comm1.CommName := ComName;
Comm1.BaudRate := 9600;
Comm1.ByteSize :=aa;
Comm1.StopBits := _1;
Comm1.Parity := NONE;
end;end;
1: StopBit := _1;
2: StopBit := _2;
end;
提示:[Error] uMain.pas(144): Undeclared identifier: '_1' Case Query.FieldValues['CheckBit'] of
'EVEN': CheckBit := EVEN;
'NONE': CheckBit := NONE;
'ODD': CheckBit := ODD;
end;
提示:
[Error] uMain.pas(136): Incompatible types: 'Integer' and 'String'
[Error] uMain.pas(136): Undeclared identifier: 'EVEN'