|
안녕하세여.....제가조금 멍청해서 다시질문드립니다
근데여 ==로 Ansi스트링을 비교해서요
비교한 값이 참이면 메세지박스를 띄우고
참이아니면 다른 리스트박스에 비교하고자했던 스트링을 넣으려고 하는데요
디버거를 실행해서 보니까요
== 연산으로 했을때 양쪽다 같은값이 들어가도 메세지박스가 뜨지가 않걸랑요
이유가 무엇인지 아니면 제가 엉뚱하게 코딩을 해서인지.....
수고스럽겠지만 한번만 더 봐주세여
int k1;
AnsiString astr1,r_astr;
char szBuff[128],szBuff1[128];
// 리스트박스의 사용자를 친구로 등록
for ( int cnt=0;cnt<Search->ListBox1->Items->Count; cnt++ ){
k1 = Search->ListBox1->Selected[cnt];
if(k1){
astr1 = Search->ListBox1->Items->Strings[cnt];
}
}
for ( int cnt=0;cnt<Register->ListBox1->Items->Count; cnt++ ) {
r_astr = Register->ListBox1->Items->Strings[cnt];
if(astr1 == r_astr){
MessageDlg("이미 등록되있는 친구입니다",mtInformation,TMsgDlgButtons() <<mbOK,0);
break;
}
else{
Register->Show();
Register->ListBox1->Items->Add(astr1.SubString(1,80));
Register->SaveFile();
}
}
그럼 부탁좀드리겠습니다.....
|