안녕하세요..!! 델초보입니다...
다름이 아니오고 델파이 데모폴더에 잇는 내용인데요..!!
Ping을 해서 ListBox에 정보를 보여주는 내용입니다.(데모폴더에 있는게..)
근데..이 내용늘 ListView로 필드를 구성해서 보여주려고 합니다..
근데..컴파일이 안되더군요..!!
사용하는 형식이 달라서 인가요..!!
고수님들께..도움을 요청합니다..
procedure TForm1.ICMPReply(ASender: TComponent; const ReplyStatus: TReplyStatus);
var
sTime : String;
begin
if (ReplyStatus.MsRoundTripTime = 0)then
sTime := '<1'
else
sTime := '=';
ListItem := ListView1.Items.Add;
ListItem.Caption := ReplyStatus.FromIpAddress;
ListItem.SubItems(ReplyStatus.BytesReceived); ---> 여기서 부터 넘어가질 않네요.!! (Missing operator or semicolon 이라고 에러가나오네요..)
ListView1.Items.Add.SubItems(ReplyStatus.SequenceId);
ListView1.Items.Add.SubItems(ReplyStatus.TimeToLive);
ListView1.Items.Add.SubItems(sTime);
LsitView1.Items.Add.SubItems(ReplyStatus.MsRoundTripTime);
BytesReceived는 Integer형이라.. 문자열로 변환후 넣으셔야 컴파일이 됩니다.
AItem := ListView1.Items.Add;
AItem.Caption := ReplyStatus.FromIpAddress;
AItem.SubItems.Add(IntToStr(ReplyStatus.SequenceId));
AItem.SubItems(IntToStr(ReplyStatus.TimeToLive));
이런식으로 하심 됩니다.
그럼..20000.