Hello, Ruslan!

Shiliaev Ruslan wrote:

Второй хуже. На первом сразу получишь исключение. Во втором можешь получить, а можешь и нет. Зато потом хрен выловишь такой баг. Поэтому

Ok, спасибо, я понял, что все по прежнему :-)
то есть, приведение типов не через as для классов
как было опасным, так и осталось.

если не уверен:
if IBDataSet1.FieldByName('BLB') is TBlobField then

или как я написал, через as TBlobField.

кстати, твой вариант можно также поменять на

if IBDataSet1.FieldByName('BLB').isBlob then


--
Dmitri Kuzmenko, www.ibase.ru, (495) 953-13-34

Ответить