03.03.2008, 14:29 | #1 |
Участник
|
Работа с бинарными объектами
Доброго времени суток!
Снова я с, возможно дурацким, вопросом ответ на который не нашел, и даже не знаю где искать. Нет ли у кого-нибудь примера работы с большими бинарными файлами в БД аксапты. Есть табличка, у которой есть поле, типа контейнер. Заполнить это поле получается, сохранить данные на жесткий диск, "кривовато", но получается. А вот как открыть приложение, связанное с данными в этом поле? неужели нужно сохранять данные на диск, и затем открывать файл? вот код для записи (сохранения) поля типа контейнер (не обращайте внимания на логику, здесь я тестирую). X++: str filename; FileNameFilter filter = ['All files','*.*']; Bindata binData = new BinData(); super(); filename = Winapi::getOpenFileName(100,filter,'', "Открыть файл", '',''); if (filename) { if (binData.loadFile(filename)) { //запись файла в поле типа контейнер VendContractFile.FileContract = binData.getData(); //чтение из поля типа контейнер binData.setData(VendContractFile.FileContract); //сохранение на диск под именем "123" binData.saveFile("h:\\123"); } } |
|