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

Вниз

Запись чтение 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.027 c
14-1090684713
Piter
2004-07-24 19:58
2004.08.15
Фестиваль "Крылья"


1-1091430088
Sens
2004-08-02 11:01
2004.08.15
Нужен быстрый способ разбора строк


3-1090408109
sashuly
2004-07-21 15:08
2004.08.15
текущая колонка в DBGrid


14-1091209744
STALKER
2004-07-30 21:49
2004.08.15
Подкиньте идею для сайта или скажите что сейчас востребовано в ин


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





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