|
1. Lable에 초기상태를 넣어두고 쓰세요.
Label1-> Caption="PASS";
if( inbuff[i]=='X') && (inbuff[i+2]=='I')
{
Label1-> Caption="FALSE";
}
2. Bool변수를 쓰셔도 되요.
bool bCheck;
bCheck = true;
if( inbuff[i]=='X') && (inbuff[i+2]=='I')
{
bCheck = false;
}
if(bCheck)
Label1->Caption = "PASS";
else
Label1->Caption = "FALSE";
이러면 한번이상 X와 I를 만족하면 FALSE로 설정됩니다.
주바라기 발루 님이 쓰신 글 :
: INSU. A01 > 1.6G
: INSU. A02 > 1.6G
: X INSU. A03 > 1.6G
: INSU. A02 > 1.6G
: INSU. A02 > 1.6G
: 01 A17-A18( 12.00k) 7.57k
: 02 A01-A09( 2.00 )
: X 03 A01-A09( 2.00 )
: 04 A01-A09( 2.00 )
:
: 이런식에 데이터를 받습니다. 그중에 INSU. 가 표시되어있는 곳에 PASS/FALSE 판정을 해야하는데....
: X표시가 FALSE이거든요. 저 데이터중 INSU. 표시가 있는부분에 한곳이라도 X 가 나오면 FALSE로 판정하면됩니다.
:
: if( inbuff[i]=='X') && (inbuff[i+2]=='I')
: {
: Label1-> Caption="FALSE";
: }
: else{
: Label1-> Caption="PASS";
: }
:
: 이렇게 하면은 앞에 데이터가 X여도 뒤에 데이터에 X가 않붙어있기때문에 PASS 로 뜨고.....
: 어떤식에 알고리즘을 갖어가야하는지..... 도와주세요.
|