procedure TForm1.BitBtn1Click(Sender: TObject);
var
str,str1 : string;
begin
str := richedit2.Text;
try
str1 := listview1.Selected.SubItems.Text ;
showmessage(str1); //str1(本机IP)
idudpserver1.Binding.SendTo(str1, 2020, str[1], length(str)); //这里老出错,过不去.
except
on exception do
begin
exit;
end;
end;
end;
var
str,str1 : string;
begin
str := richedit2.Text;
try
str1 := listview1.Selected.SubItems.Text ;
showmessage(str1); //str1(本机IP)
idudpserver1.Binding.SendTo(str1, 2020, str[1], length(str)); //这里老出错,过不去.
except
on exception do
begin
exit;
end;
end;
end;
这里是取字符串长度还是,第一个字符?
2.看看你的string是否包含什么非法字符idudpserver1.Binding.SendTo(str1, 2020, str[1], length(str)); //这里老出错,过不去. 你的str[1], length(str)不对应
要么 idudpserver1.Binding.SendTo(str1, 2020, str[1], length(str[1])); str[1]的长度和 length(str)取得的值不相同,发送出错
这句话在在在delphi7中行,但是在delphi2009,中不行,如何改呀