![]() |
|
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]()
|
|
| AnacRon |
|
||||||||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 1.5.2008 Репутация: нет Всего: нет |
Доброго времени суток!
Столкнулся с проблемой записи изображения в БД MySQL. Имеем: Главную форму приложения с PageControl. 1 - TfmMain. - AutoCreate Форму с компонентами БД (пробовал стандартные dbExpress и Zeos) 2 - TfmSQL. - AutoCreate Форму со списком записей 3 - TfmStore. - no AutoCreate Форму редактирования записи БД 4 - TfmEdit. - no AutoCreate (Ввиду ряда причин не используются стандартные компоненты DataControl) В процессе работы создается динамически 3 - TfmStore и кладется на закладку PageControl главной формы.
Если пользователь желает просмотреть/изменить запись БД, то создается динамически 4 - TfmEdit и вызывается через ShowModal.
на форме 4 - TfmEdit имеем TImage для отображения картинки из БД для записи картинки использую код:
Код для чтения:
Ошибок при работе не возникает, но в БД картинка хранится искаженной :( вот что получается До записи в БД , после записи в БД![]() В чем геморой? До меня ни как не дойдет... З.Ы если использовать тот же код для чтения и записи картинок из/в БД на главной форме, без динамически вызванных форм 3 и 4, то картинки не искажаются З.З.Ы. MySQL-5.0 (win32, linux), CodeGear 2007, winXPpro sp3 Это сообщение отредактировал(а) AnacRon - 18.3.2010, 12:14 |
||||||||
|
|||||||||
| pseud |
|
||||
![]() Экспёрт Тыдыщ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1175 Регистрация: 18.5.2007 Где: Минск, Беларусь Репутация: 10 Всего: 40 |
картинка бывает только *.bmp?
у себя нарыл такой код, вставка:
чтение:
-------------------- Испытание чужого терпения можно считать успешным, если оно лопнуло... |
||||
|
|||||
| AnacRon |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 1.5.2008 Репутация: нет Всего: нет |
не помог этот код (((
искажения так же остались |
|||
|
||||
| AnacRon |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 1.5.2008 Репутация: нет Всего: нет |
нашел решение этого момента.
т.к. первоначально база забивалась разными людьми и задолго до меня, все данные хранились в кодировке cp1251 для удобства работы и перспектив на будущее на событие onAfterConnect вешался запрос:
всем спасибо, все свободны |
|||
|
||||
![]()
|
| Правила форума "Delphi: Для новичков" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |