|
저도 찾아 보았는데 VCL에는 없는거 같네요.
뭐 Help에서도 안 나오니.
C++에서 비슷하게 구현하려면
--assert.h--
#define assert(p) ((p) ? (void)0 : _assert(#p, __FILE__, __LINE__))
이와 같이 되어 있습니다.
비슷하게 구현은 다음 함수 하나 정의하시어 사용하시면 됩니다.
void _RTLENTRY _EXPFUNC _assert(char * __cond, char * __file, int __line)
{
OutputDebugString( AnsiString(ExtractFileName( __file ) +
"(" + IntToStr( __line ) + " Line) " +
__cond).c_str() ); // OutputDebugString 사용
std::_assert(__cond, __file, __line); // 원래 _assert
}
예)
assert(Edit1->Text.Length()>0);
원하시는게 맞는지 모르겠습니다.
|