Показать сообщение отдельно
Старый 27.09.2012, 15:30   #14  
handy-comp is offline
handy-comp
Участник
 
96 / 78 (3) ++++
Регистрация: 27.09.2012
При работе с FastDBF рекомендую обязательно использовать dbfRecord.Clear()

На вышеприведенном примере:

X++:
....
bfRecord = new SocialExplorer.IO.FastDBF.DbfRecord(dbfHeader, System.Text.Encoding::GetEncoding(1251));
        
dbfRecord.Clear(); //!!!!!!!!!!!

dbfRecord.set_Item(0, 'Test');
dbfRecord.set_Item(1, "100");
..........
Выявлено что при первой записи неправильно инициализируются некоторые типы полей значениями по умолчанию, что делает файл не читаемым для опять таки некоторых привередливых ПО.
Принудительный вызов dbfRecord.Clear() все лечит