IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.
Модератор: kdv
-
Din
- Сообщения: 11
- Зарегистрирован: 14 сен 2005, 09:14
Сообщение
Din » 25 май 2006, 09:32
Добрый день!
Вопрос такой: Возможно ли хранить html-страницы в blob-поле? Как их можно туда записывать и считывать?
Хочу оговориться, уважаемый KDV, писал о том, что хранить можно что угодно в своей статье. Приводил пример на delphi. Я работаю на BCB5, у меня что то не получаается:(
Может есть у кого примеры работы с TBlobField на BCB5?
За ранее спасибо!!!
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 25 май 2006, 10:04
Возможно ли хранить html-страницы в blob-поле?
возможно. как и doc, jpeg и любые другие данные.
работаю на BCB5, у меня что то не получаается
у остальных почему то получается...
как не получается? может, приведешь кусок кода?
-
Din
- Сообщения: 11
- Зарегистрирован: 14 сен 2005, 09:14
Сообщение
Din » 25 май 2006, 10:36
Я думаю, нужно копировать в буфер или файл, а дальше отправлять html-документ в веб-браузер.
Кода как такогого нет, т.к. все это делается парой строк, типа того как Вы описывали - IBDataSet1.FieldByName('BLB') as TBlobField).SaveToFile('c:\blob.bin');
Но как это на BCB пишется я не знаю. К стати про версии IBX, у меня 5.04.
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 25 май 2006, 10:40
Я думаю, нужно копировать в буфер или файл, а дальше отправлять html-документ в веб-браузер.
ну да.
К стати про версии IBX, у меня 5.04.
без разницы.
Но как это на BCB пишется я не знаю.
гм, приведение типов, вызов метода? На таком уровне даже я знаю как писать на C++, хоть его и терпеть не могу.
-
Din
- Сообщения: 11
- Зарегистрирован: 14 сен 2005, 09:14
Сообщение
Din » 25 май 2006, 10:53
Зато я дельфи не знаю. В общем, если не сложно напишите как это будет на С?
-
Din
- Сообщения: 11
- Зарегистрирован: 14 сен 2005, 09:14
Сообщение
Din » 25 май 2006, 13:30
Вот как это делается в ВСВ5, может кому нужно:
((TBlobField *)IBQuery->FieldByName("BLB"))->SaveToFile("c:\\blob.bin");