Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2009.08.16;
Скачать: [xml.tar.bz2];

Вниз

array[0..383] of Byte & blob   Найти похожие ветки 

 
belmol   (2009-06-18 11:59) [0]

есть переменная templ типа
type
Ttempl = array[0..383] of Byte;
есть
база с блоб полем. не могу сообразить как залить
значение переменной в базу

fingerset.Update;  (insert) - не важно.
fingersetTEMLATE.LoadFromStream ????? как вот тут не пойму((
как массив превратить в stream ???
или я вообще что то не так делаю??


 
Медвежонок Пятачок ©   (2009-06-18 12:07) [1]

создай мемористрим и запиши в него свой массив.


 
belmol   (2009-06-18 12:25) [2]

я и говорю об этом.. как данный масив превратить в стрим...


 
Медвежонок Пятачок ©   (2009-06-18 12:26) [3]

про "как превратить" - это не сюда. это к волшебникам.
а здесь программисты


 
Palladin ©   (2009-06-18 12:33) [4]


> belmol   (18.06.09 12:25) [2]

TMemoryStream + F1


 
Медвежонок Пятачок ©   (2009-06-18 12:33) [5]

либо проще и прямее.
БлобСтрим + РайтБуфф


 
belmol   (2009-06-18 12:36) [6]

смех смехом. а все же как? рыл, но  что-то ничего подходящего не увидел((


 
belmol   (2009-06-18 12:36) [7]

спс


 
Медвежонок Пятачок ©   (2009-06-18 12:36) [8]

а ты читай, а не рой


 
belmol   (2009-06-18 12:42) [9]

to Медвежонок Пятачок ©
знаю что вопросы глупые, но
>либо проще и прямее.
>БлобСтрим + РайтБуфф

это как?


 
Сергей М. ©   (2009-06-18 13:50) [10]

var
 BlobStream: TIBBlobStream;
..
MyFBUpdatableDataSet.Insert; // или Edit;
MyBlobStream := MyFBUpdatableDataSet.CreateBlobStream(MyFBUpdatableDataSet.FieldByName("MyBlobFi eldName"), bmReadWrite);
MyBlobStream.WriteBuffer(MyTtemplVariable, SizeOf(Ttempl));
MyFBUpdatableDataSet.Post;


 
belmol   (2009-06-18 15:19) [11]

спось))


 
belmol   (2009-06-18 16:16) [12]

fingerset.Insert;
fingersetLD.AsInteger:=form1.finddataset1ld.AsInteger;
fingersetNUM.AsInteger:=RadioGroup1.ItemIndex;
BlobStream:=fingerset.CreateBlobStream(form1.fingerset.FieldByName("TEMPLATE") ,bmReadWrite);

вот на это ругается
bmReadWrite

использую FIBPlus


 
Сергей М. ©   (2009-06-18 16:36) [13]

uses DB


 
belmol   (2009-06-18 21:52) [14]

Сергей М., я очень тебе признателен а можешь пояснить что такое MyTtemplVariable в данном случае???


 
korneley ©   (2009-06-18 23:24) [15]


> belmol   (18.06.09 16:16) [12]
> вот на это ругается bmReadWrite

TBlobStreamMode = (bmRead, bmWrite, bmReadWrite)
из DB.pas.


> использую FIBPlus


procedure FileToBlob(BlobField: TField; FileName: string);
 var S: TStream; FileS: TFileStream;
begin
 BlobField.DataSet.Edit;
 S := BlobField.DataSet.CreateBlobStream(BlobField, bmReadWrite);
 try
   FileS := TFileStream.Create(FileName, fmOpenRead);
   S.CopyFrom(FileS, FileS.Size);
 finally
   FileS.Free;
   S.Free;
   BlobField.DataSet.Post;
 end;
end;

Пример из "FIBPlus 6.4 Руководство разработчика". Ну так вместо файлстрима запихнуть свой массив, как в [10], тем же S.WriteBuffer() и делов. Не понял проблем...


 
belmol   (2009-06-19 06:43) [16]

все спасибо.. я тупил..



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

Форум: "Начинающим";
Текущий архив: 2009.08.16;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.006 c
15-1245399047
василий иванович
2009-06-19 12:10
2009.08.16
asp.net и взаимодействие страниц


2-1245401116
Nil
2009-06-19 12:45
2009.08.16
как проверить наличие свойства компонента


2-1245426913
Alexander3
2009-06-19 19:55
2009.08.16
Структура в Dll


4-1214572314
CyberJack
2008-06-27 17:11
2009.08.16
Как получить ID системного динамика? И возможно ли это?


2-1245394159
brix8x
2009-06-19 10:49
2009.08.16
Замена компонент от DevExpress на открытые решения





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский