![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Здравствуйте!
У меня проблема такая: Есть БД в Access; Есть форма в Delphi; На форме лежит компонент DBImage; И так сам вопрос! Как мне из Access вытащить на форму в Delphi в компонент DBImage картинку? |
|
|
|
|
| Реклама: | ершики для брекетов | барн до 100 | пресняков концерты 2026 москва - redkassa.ru | hdd toshiba 1tb | ЯндексДиск Kaiten |
|
|
#2
|
|
IIpopoK, в теории, если есть связка ADOConnection (active) ->ADOQuery(Active) -> DataSource (active) <- DBImage, то все должно отображатьси при переходе от записи к записи. Картинка хранится как BLOB данные и загрузить ее можно любым доступным методом, а потом отрисовать где хотите.
|
|
|
|
|
|
|
#3
|
|
Вы не могли бы обьяснить по подробней? Просто я работаю с ADOTable, с ADOQuery я неразу не работал! Последний раз редактировалось IIpopoK; 25.03.2008 в 11:13.. |
|
|
|
|
|
|
#4
|
|
Неактивный пользователь
Пол:
Регистрация: 08.05.2007
Сообщений: 24
Репутация: 29
|
У TDBImage в свойстве DataSource указать нужный, у TDataSource в свойствах указать нужный DataSet (TADOQery или в твоем случае TADOTable), у TADOTable в свойстве Connection указать нужный TADOConnection.
Последний раз редактировалось Mr. FreeZZZ; 25.03.2008 в 11:49.. |
|
|
|
|
|
#5
|
|
IIpopoK, Mr. FreeZZZ доступно объяснил?
|
|
|
|
|
|
|
#6
|
||||||||||||||||||||||||||||||||||||||||||||||
все приконектил, все соеденил! выдает такую ошибку! "Bitmap image is not valid." Вот... я так понимаю это он выдает из-за того что не поймет формата картинки? как запихать в Access *.bmp картинку, чтоб Delphi понимал??? |
|||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
#7
|
|
Неактивный пользователь
Пол:
Регистрация: 08.05.2007
Сообщений: 24
Репутация: 29
|
проверять если у файла расширение jpg то перед записью в базу конвертить в bmp
Код:
procedure JPEGtoBMP(const FileName: TFileName);
var
jpeg: TJPEGImage;
bmp: TBitmap;
begin
jpeg := TJPEGImage.Create;
try
jpeg.CompressionQuality := 100; {Default Value}
jpeg.LoadFromFile(FileName);
bmp := TBitmap.Create;
try
bmp.Assign(jpeg);
bmp.SaveTofile(ChangeFileExt(FileName, '.bmp'));
finally
bmp.Free
end;
finally
jpeg.Free
end;
end;
|
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| Как запостить картинку | Dana Dana | Галерея Юмора | 4 | 18.03.2021 10:02 |
| mdf (Access) из Delphi через ADO | Самовар | Delphi | 1 | 24.09.2009 09:58 |
| Фото в картинку | darsi6 | Школа Photoshop / Photoshop School | 10 | 15.01.2009 00:16 |
| Сохранить картинку | Obivan | Скорая помощь | 10 | 24.10.2008 10:15 |
| Castalia for Delphi 2008.1 - эксперт IDE Delphi | Minotawr | Компоненты | 0 | 03.09.2008 01:17 |
|
|