Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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
15-1303562654
И. Павел
2011-04-23 16:44
2011.08.14
Нужно ли так распинаться?


2-1304349822
_CuBiC_
2011-05-02 19:23
2011.08.14
Как открыть выделенный файл


2-1304245889
asdasx
2011-05-01 14:31
2011.08.14
Сравнение дробных чисел


15-1303285736
OW
2011-04-20 11:48
2011.08.14
WM_COPYDATA, предел есть на кол-во пересылаемой инф-ции?


6-1240487526
ZERAM
2009-04-23 15:52
2011.08.14
idHHP и charset





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский