![]() |
|
|
![]()
|
|
| A5uKa |
|
|||
|
TЋ♥s F1rȜ iƧ BurȠiƞg ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 Репутация: 2 Всего: 16 |
Access OLE - stream - RichEdit
связка . Ошибка . Что-то не так делаю ... Всё в рисунке - ![]() Это сообщение отредактировал(а) A5uKa - 22.4.2009, 10:35 Присоединённый файл ( Кол-во скачиваний: 6 )
11111.jpg 115,10 Kb |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
A5uKa, есть мнение - что нужно выделить память
и соответственно ее освободить по необходимости. Рекомендую std::auto_ptr. |
|||
|
||||
| A5uKa |
|
||||||
|
TЋ♥s F1rȜ iƧ BurȠiƞg ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 Репутация: 2 Всего: 16 |
не понимаю...
такую запись не даёт использовать с
ошибки нет , но всёравно не записывает (поле также пустое) ... можно подробнее ? что куда ... std::auto_ptr<TMemoryStream> pms(new TMemoryStream); вот тут пмс это stream ? нет ... тут
|
||||||
|
|||||||
| mrbrooks |
|
||||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
хм. ну могла бы догадаться, где я ошибся
так не пойдет
здесь pms - указатель на TMemoryStream доступ к этому указателю в методе SaveToStream через pms.get(), то бишь ...->SaveToStream(pms.get()); Это сообщение отредактировал(а) mrbrooks - 22.4.2009, 11:13 |
||||
|
|||||
| A5uKa |
|
||||||
|
TЋ♥s F1rȜ iƧ BurȠiƞg ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 Репутация: 2 Всего: 16 |
Наверное у меня руки кривые но
на
пытаюсь так
но опять нет результата |
||||||
|
|||||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
нет все верно. TStream абстрактный класс со всеми вытекающими от сюда следствиями. Был не прав. Не доглядел. Я бы делал так:
|
|||
|
||||
| A5uKa |
|
|||
|
TЋ♥s F1rȜ iƧ BurȠiƞg ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 Репутация: 2 Всего: 16 |
А как дальше это в ОЛЕ сохранить ?
|
|||
|
||||
| mrbrooks |
|
||||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
что - то вроде этого:
В Аксессе (и не только) можно сохранять достаточно просто, через создание полей таблицы через редактор. И далее так:
и все Это сообщение отредактировал(а) mrbrooks - 22.4.2009, 13:22 |
||||
|
|||||
| A5uKa |
|
||||||
|
TЋ♥s F1rȜ iƧ BurȠiƞg ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 Репутация: 2 Всего: 16 |
//----------------------------------------------------------------- к первому варианту
тут вот так наверное get() ато ошибка... пробую...] Не фурычит ... ![]() Это сообщение отредактировал(а) A5uKa - 22.4.2009, 13:33 |
||||||
|
|||||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
A5uKa, я же написал что нужно поля создать через редактор компонента. Так как ты сделала - ничего не выйдет. Пробуй первый способ.
|
|||
|
||||
| A5uKa |
|
|||
|
TЋ♥s F1rȜ iƧ BurȠiƞg ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 Репутация: 2 Всего: 16 |
как
при нажатии на fields говорит missing data or master source |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
||||
|
||||
| A5uKa |
|
|||
|
TЋ♥s F1rȜ iƧ BurȠiƞg ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 Репутация: 2 Всего: 16 |
table
Это сообщение отредактировал(а) A5uKa - 22.4.2009, 14:15 |
|||
|
||||
| mrbrooks |
|
|||
![]() трололомен ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 4259 Регистрация: 4.10.2006 Где: Дол Гулдур Репутация: 167 Всего: 306 |
A5uKa, ясно. поля создаются следущим образом.
Щелкаешь по своему Table два раза левой клавишей мыши. Появится редактор. В нем уже правой клавишей, но один раз - выбираешь Add fields. Все - появится поля ассоциируемые с полями твоей таблицы. Среди них будет и поле связанное с Bloob. И уже это поле связывай по второму методу с созданным потоком. Добавлено через 2 минуты и 33 секунды Допустим блоб-поле называется DATA, а таблица Table - тогда будет создано TableDATA. |
|||
|
||||
| A5uKa |
|
|||
|
TЋ♥s F1rȜ iƧ BurȠiƞg ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 1928 Регистрация: 30.8.2008 Репутация: 2 Всего: 16 |
Выдаёт туже ошибку
хотя поле ftBlob |
|||
|
||||
![]()
|
| Правила форума "С++ Builder" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
| 1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C++ Builder | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |