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

Вниз

Запись чтение Blob-fields использую BDE   Найти похожие ветки 

 
PhAn   (2004-07-23 09:45) [0]

Как прочитать/записать в blob картинку


 
Reindeer Moss Eater ©   (2004-07-23 09:45) [1]

TBlobField и его методы


 
PhAn   (2004-07-23 10:10) [2]

Извени а по конкретнее можешь, я туплю наверно, кучу ссылок нашел но так и не понял где у TBlobField указать таблицу и поле, что-то через dataset(я обычно обходился только TQuery)


 
Reindeer Moss Eater ©   (2004-07-23 10:12) [3]

где у TBlobField указать таблицу и поле

TBlobField.DataSet
TBlobField.FieldName


 
Reindeer Moss Eater ©   (2004-07-23 10:15) [4]

я туплю наверно, кучу ссылок нашел но так и не понял где у TBlobField указать таблицу и поле,

Не надо ничего указывать.
В датасете надо взять поле, привести его к TBlobField и вызвать у него соотвю метод


 
Reindeer Moss Eater ©   (2004-07-23 10:22) [5]

кучу ссылок нашел но так и не понял ...

Reindeer Moss Eater ©   (23.07.04 09:45) [1]
TBlobField и его методы


Пишем в коде слово TBlobField. Давим на F1.
Выбираем methods.
Жмем на LoadFromFile
И что же мы видим вместо кучи ссылок?

TBlobField.LoadFromFile

TBlobField See also

Loads a BLOB from a file into the field.

procedure LoadFromFile(const FileName: string);

Description
Use LoadFromFile to load the contents of a file into a BLOB field. Specify the name of the file to load into the field as the value of the FileName parameter.

if not (Query.State in [dsInsert, dsEdit]) then Query1.Insert;

Query1Images.LoadFromFile("c:\Windows\Waves.bmp");
Query1.Post;


 
PhAn   (2004-07-23 10:31) [6]

>Description
>Use LoadFromFile to load the contents of a file into a BLOB >field. Specify the name of the file to load into the field as >the value of the FileName parameter.


if not (Query.State in [dsInsert, dsEdit]) then Query1.Insert;
Query1Images.LoadFromFile("c:\Windows\Waves.bmp");
Query1.Post;

В этом коде что означает "Query1Images" - что за класс и с чем его едят?


 
Reindeer Moss Eater ©   (2004-07-23 10:32) [7]

TBlobField


 
PhAn   (2004-07-23 11:11) [8]

Имеем тестовую базу с таблицей:
 images(id(counter),img(memo))


procedure TForm1.Button1Click(Sender: TObject);
var Query1Images:TBlobField;
begin
 Query1Images:=TBlobField.Create(self);
 Query1Images.DataSet:=Query1;
 Query1Images.FieldName:="img";

 if not (Query1.State in [dsInsert, dsEdit]) then Query1.Insert;
 If OpenPictureDialog1.Execute then begin
   Query1Images.LoadFromFile(OpenPictureDialog1.FileName);
   Query1.Post;
 end;
end;


что должно быть в query1.sql?


 
Reindeer Moss Eater ©   (2004-07-23 11:13) [9]

Слушай, может просто откроешь Demos\Db\Biolife.dpr ?
А то я чувствую это надолго.

PS весь код из своего постинга 8 выброси целиком.


 
Reindeer Moss Eater ©   (2004-07-23 11:16) [10]

with TQuery.Create(nil) do
try
 AliasName := "dbdemos";
 Sql.Text := "select * from biolife";
 RequestLive := True;
 Open;
 Edit;
 TBlobField(FileldByName("Photo")).LoadFromFile("Красивая тетка в купальнике.bmp");
 Post;
finally
 Free;
end;


 
Johnmen ©   (2004-07-23 11:37) [11]

[Error] File pro tetku not found. Change file name and try again.


 
PhAn   (2004-07-23 12:00) [12]

Работает вот только я не пойму следующую строку, как она работает, к контексту чего она привязана :(  :

TBlobField(FieldByName("Photo")).LoadFromFile("Красивая тетка в купальнике.bmp");


>Слушай, может просто откроешь Demos\Db\Biolife.dpr ?
 ни в 5 ни в 7 нет, ты в какой его нашел, я сам собирался одним хелпом обойтись да не получилось
>А то я чувствую это надолго.
 Да вроде все :)
 Спасибо.


 
Reindeer Moss Eater ©   (2004-07-23 12:02) [13]

к контексту чего она привязана
К контексту купальника



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

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

Наверх




Память: 0.49 MB
Время: 0.844 c
1-1091009955
Slaga
2004-07-28 14:19
2004.08.15
Как передать параметр в CMD


1-1091100666
Slaga
2004-07-29 15:31
2004.08.15
Имя процедуры функции внутри себя ...


6-1087196537
Separator
2004-06-14 11:02
2004.08.15
закачка на FTP


14-1090506216
DDDeN
2004-07-22 18:23
2004.08.15
Рекурсивный поиск в Win 2k


1-1090931891
goshi
2004-07-27 16:38
2004.08.15
Как создать что-то на подобие Object Inspector?