В БД не появляется картинка |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
В БД не появляется картинка |
Triplet |
18.08.2007 11:03
Сообщение
#1
|
Пионер Группа: Пользователи Сообщений: 78 Пол: Женский Репутация: 0 |
Помогите, пожалуйста, найти ошибку в коде.
Предполагается, что это БД с картинками, но картинки не появляются... unit Unit1; |
volvo |
18.08.2007 14:04
Сообщение
#2
|
Гость |
Может, было бы проще прикрепить проект с небольшой БД вместе, чтобы можно было посмотреть, как именно и где
Цитата картинки не появляются ? Опять же, какая база? Информации - ноль... |
Triplet |
18.08.2007 15:30
Сообщение
#3
|
Пионер Группа: Пользователи Сообщений: 78 Пол: Женский Репутация: 0 |
должна получиться БД с диагнозами кардиограмм, т.е.
сам диагноз, значения некоторых показателей и сама кардиограмма. DATABASE.zip ( 6.25 килобайт ) Кол-во скачиваний: 281 данные вводить получается, а кардиограмма не появляется. |
volvo |
18.08.2007 16:14
Сообщение
#4
|
Гость |
У меня не получается даже открыть твою базу - Unknown DB Type ...
|
volvo |
18.08.2007 16:47
Сообщение
#5
|
Гость |
Так, понятно (что-то у меня Дельфи сглючила)... У тебя BMP файл просто в сжатом виде, поэтому выбрасывается исключение "Bitmap Image is not Valid", когда я преобразовал BMP-шу в НЕсжатый вариант - все отработало.
|
Triplet |
18.08.2007 18:09
Сообщение
#6
|
Пионер Группа: Пользователи Сообщений: 78 Пол: Женский Репутация: 0 |
А как перевести из сжатого вида в несжатый?
З.Ы.что-то мне вообще не нравится как у меня эта программа работает... Я хотела, чтобы при добавлении новой записи появлялось поле для ввода имени фотографии(DBEdit3), и появлялось сообщение об ошибке, если указанной фотографии не существует, но у меня это тоже не работает. |
мисс_граффити |
18.08.2007 18:14
Сообщение
#7
|
просто человек Группа: Модераторы Сообщений: 3 641 Пол: Женский Реальное имя: Юлия Репутация: 55 |
А зачем так? ИМХО, лучше сделать OpenDialog - и пусть пользователь по-человечески выберет.
-------------------- Все содержимое данного сообщения (кроме цитат) является моим личным скромным мнением и на статус истины в высшей инстанции не претендует.
На вопросы по программированию, физике, математике и т.д. в аське и личке не отвечаю. Даже "один-единственный раз" в виде исключения! |
volvo |
18.08.2007 18:16
Сообщение
#8
|
Гость |
Цитата А как перевести из сжатого вида в несжатый? Я пользовался сторонней программой (именно - ACDSee, опция Convert)Цитата Я хотела, чтобы при добавлении новой записи появлялось поле для ввода имени фотографии Было бы проще положить на форму еще и TOpenDialog или TOpenPictureDialog, и заставлять его открываться, скажем при попытке перейти к другой записи (предыдущей или следующей, или к созданию новой), и пустом содержимом DBEdit3.Text... Тогда пользователь будет вынужден выбрать фотографию, ибо если он этого не сделает, то и не перейдет к другой записи и не создаст новуюСообщение отредактировано: volvo - 18.08.2007 18:17 |
Triplet |
20.08.2007 9:33
Сообщение
#9
|
Пионер Группа: Пользователи Сообщений: 78 Пол: Женский Репутация: 0 |
Я конвертировала картинки, но они у меня всё равно не появляются.
а у тебя выводится сообщение об ошибке, если вводить название фотографии, которой не существует? |
volvo |
20.08.2007 9:58
Сообщение
#10
|
Гость |
При попытке поменять имя BMP-файла на НЕсуществующее ничего не происходит, но как только после этого пытаешься перейти на другую запись - "Исключение EOpenError - не могу открыть <имя файла>"
Цитата Я конвертировала картинки, но они у меня всё равно не появляются Странно... Вот та картинка, которая у меня работает:Сообщение отредактировано: volvo - 20.08.2007 10:32 Прикрепленные файлы proba.bmp ( 36.24 килобайт ) Кол-во скачиваний: 146 |
Triplet |
20.08.2007 11:18
Сообщение
#11
|
Пионер Группа: Пользователи Сообщений: 78 Пол: Женский Репутация: 0 |
Не знаю, что и думать...
у меня ничего не меняется может быть, это Делфи глючит или у меня какие-нибудь настройки нарушены? |
hiv |
22.08.2007 15:48
Сообщение
#12
|
Профи Группа: Пользователи Сообщений: 660 Пол: Мужской Реальное имя: Михаил Репутация: 11 |
Действительно странная вещь - исходный компрессированный файл спокойно открывается стандартным Paint-ом. Но при этом описанный в MSDN (весенний 2007 года) формат заголовка файла BMP гласит: Первые два символа в файле (bfType - Specifies the file type, must be BM.) должен быть BM (в шестнадцатеричке - 424D), а в этот файл начинается с FFD8, что по MSDN означает что это вовсе не BMP-файл!!!
ЗЫ: Как после этого программировать под Мелкософтом? ЗЫ: Есть подозрение, что возможно в версиях Delphi более 7-ки (может .NET) этот файл будет открываться стандартно... Есть одна библиотека http://www.torry.net/vcl/graphics/bitmap/sunibmp.zip - там есть демо, которое откомпилированное, открывающее этот файл. Но при моем использовании сей библиотеки под Delphi7 этот файл не открылся. Сообщение отредактировано: hiv - 22.08.2007 15:57 -------------------- Никогда не жадничай. Свои проблемы с любовью дари людям!
|
Текстовая версия | 27.04.2024 20:43 |