if a in ___ then
여기에서 빈칸에는 어떠한 것이 들어갈 수 있나요..
저는
if s in [s1,s2] then
어떤 문장을 받아서 이것이 같냐 아니냐를 이것을 하고 싶거든요..
그런데 계속 ordinal 이 필요하다고 뜨는데...
type
ss = record
s1 : string;
s2 : string;
이런식으로 해서
if s in ss then
이렇게는 불가능한가요 ...
제가 워낙 무지해서리
아시는 분은 답변 부탁드립니다.
델파이 문법상 불가능합니다.
in에는 서수형값들만 올 수 있습니다.
두개의 문자열을 비교하실려면 CompareText, CompareStr함수를 쓰세요...
CompareText는 대소문자 구별안하고, CompareStr은 구별합니다.
if CompareText('aaa', 'AAA') = 0 then
ShowMessage('두개가 같다')
else
ShowMessage('두개가 틀리다')
if CompareStr('aaa', 'AAA') = 0 then
ShowMessage('두개가 같다')
else
ShowMessage('두개가 틀리다')
^^ 항상 즐코하세요...