query.close;
query.sql.clear;
query.sql.add('selet * from mysql');
query.open
if query.fields[0].isnull then exit;
이렇게 하면 if 문에서 list index out of bound(0)라는 에러가 납니다.
이상한것은 윈도우2000에서는 정상적으로 처리가되는데
윈도우98에서는 처리가 안되고 위와같은 에러가 발생합니다.
환경은 delphi5 + mysql4.0 + zeos6을 사용하였습니다.
어플을 윈도우2000에서만 사용하면 문제가 없겠지만
98에서도 사용을 하여야 하는데...걱정이군요...
위처럼 확인하는 이유가 쿼리 결과가 있는지 없는지를 확인하는 것이라면...
if query.recordcount = 0 then exit;
이렇게 하는 것이 더 안정적이지 않나요?