Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.04.03;
Скачать: CL | DM;

Вниз

BDE(FoxPro) : BLOB поле портит данные ?!   Найти похожие ветки 

 
Pirat ©   (2003-03-15 21:27) [0]

берем произвольный бинарный файл @input, делаем


var
M1:TMemoryStream;
BS:TBlobStream;
begin
M1:=TMemoryStream.Create;
M1.LoadFromFile("@input");
Table1.Edit;
BS:=TBlobStream.Create(Table1.Fields[2] as TBlobField, bmWrite);
BS.CopyFrom(M1,0);
BS.Free;
Table1.Post;
M1.Free;

M1:=TMemoryStream.Create;
BS:=TBlobStream.Create(Table1.Fields[2] as TBlobField, bmRead);
M1.CopyFrom(BS,0);
M1.SaveToFile("@output");
M1.Free;
BS.Free;


открываем @output и побайтово сравниваем с @input - первые 100 байт одинаковые а потом все РАЗНОЕ!!! :(
Как лечить?? HELP :)

P.S. На MySQL, помню, нужно было какие-то символы "экранировать" чтобы они не были приняты за управляющие. Здесь та же фигня что ли????


 
Desdechado ©   (2003-03-17 10:55) [1]

насколько я помню, мемо-поля для фокса и dBase рассчитаны на ТЕКСТОВЫЕ данные, поэтому при работе с ними БДЕ автоматически включает перекодировку в соответствии с тем языковым драйвером, кот. установлен для Dbase. Если не хочешь перекодировки - ставь ascii ANSI



Страницы: 1 вся ветка

Текущий архив: 2003.04.03;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.019 c
6-6654
Ilyasov Vadim
2003-02-10 14:09
2003.04.03
Как обеспечить обмен данными между двумя компьютерами в сети?


3-6306
Pirat
2003-03-15 21:27
2003.04.03
BDE(FoxPro) : BLOB поле портит данные ?!


14-6674
race1
2003-03-18 15:26
2003.04.03
gdi


4-6860
Demn
2003-02-05 12:30
2003.04.03
Explorer, ListView и ListItem


1-6542
Uran
2003-03-21 11:24
2003.04.03
Никак не получается изменить тип линии в TChart :(