Форум: "Базы";
Текущий архив: 2011.08.14;
Скачать: [xml.tar.bz2];
ВнизКак прочитать поле BYTES из .DB файла Найти похожие ветки
← →
Soi (2010-01-05 17:47) [0]Всем доброго времени суток. У меня такой вопрос: у меня есть paradox файл, в нем есть поле хранящее информацию о коде магнитной карточки, поле это типа BYTES (оно так и отображается в DBGRID). Как мне его прочитать? Заранее спасибо.
← →
12 © (2010-01-05 18:39) [1]если попробовать интерпретировать как int64?
← →
Soi (2010-01-05 18:59) [2]Я не понял, что вы имеете в виду?
← →
Jeer © (2010-01-05 19:45) [3]F1: TBytesField
Доступ к значению либо как *.AsVariant либо как *.AsString - дальше Вам решать, что с этим делать.
Еще можно через выделение буфера известного размера посредством *.GetData
← →
Soi (2010-01-05 19:59) [4]Сделал вот так, но дальше на знаю как получить данные.....как прочитать результат?
procedure TForm1.Button1Click(Sender: TObject);
var
Buffer: Pointer;
begin
GetMem(Buffer, 20);
dbgrid1.Fields[3].GetData(buffer);
end;
← →
Jeer © (2010-01-05 20:21) [5]Ты его прочитал в buffer.
Еще в чем проблема ?
← →
Soi (2010-01-05 20:32) [6]из буфера его как извлечь?
← →
Jeer © (2010-01-05 21:24) [7]Мда.. а пойти почитать работу с указателями ?
Наконец так сделать
buffer: array[0..19] of byte;
*.GetData(buffer);
Надеюсь, проблем работы с массивом не будет ?
← →
Германн © (2010-01-06 03:07) [8]
> У меня такой вопрос: у меня есть paradox файл, в нем есть
> поле хранящее информацию о коде магнитной карточки, поле
> это типа BYTES (оно так и отображается в DBGRID). Как мне
> его прочитать?
Поле прочитать? Или извлечь код карточки?
← →
Германн © (2010-01-06 03:15) [9]Или отобразить код карточки в DBGrid?
← →
Soi (2010-01-06 10:44) [10]конечно код карточки извлечь
← →
Виталий Панасенко (2010-01-06 11:11) [11]Это обычное поле БЛОБ.. Данные тебе нужно самому интерпретировать.. Если знаешь, как, конечно...
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2011.08.14;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.006 c