1. Пользуйтесь тегами кода. - [code] ... [/code]
2. Точно указывайте язык, название и версию компилятора (интерпретатора).
3. Название темы должно быть информативным.
В описании темы указываем язык!!!
| alecsandr |
5.06.2011 12:34
Сообщение
#1
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 61 Пол: Мужской Реальное имя: Alexander Репутация: 0 |
У меня есть программа, АРМ администратора компьютерного магазина, вроде когда я беру изображения из БД все нормально картинка отображается в DBImagе, но когда жму кнопку "ДОБАВИТЬ" (Добавиьт данные в таблицу) он выбивает ошибку поэтому даже проверить не могу работоспособность добавления. Помогите пожалуйто с добавлением буду очень благодарен. В архиве прикрепленном снизу вся прога с БД. ВСЕ РАЗАРХИВИРУЙТЕ В ОДНУ ПАПКУ
Сообщение отредактировано: alecsandr - 5.06.2011 12:48 Прикрепленные файлы
P2.zip ( 1.23 мегабайт )
Кол-во скачиваний: 262
P1.zip ( 1.72 мегабайт )
Кол-во скачиваний: 253
P3.zip ( 147.15 килобайт )
Кол-во скачиваний: 235
P4.zip ( 741.19 килобайт )
Кол-во скачиваний: 252 |
![]() ![]() |
| IUnknown |
5.06.2011 19:53
Сообщение
#2
|
![]() a.k.a. volvo877 ![]() ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 1 013 Пол: Мужской Репутация: 627 |
Так... Ну, у тебя весь бардак - из-за того, что при нажатии на кнопку "Обзор" ты выбираешь файл, это меняет рабочую папку, и, соответственно, при дальнейших попытках открыть файл у тебя ничего не получается: папка изменилась, абсолютный путь - другой, программа аварийно завершается. После того, как бала нажата кнопка "Обзор", восстанавливай текущую папку (через SetCurrentDir), причем не только тогда, когда Execute завершилась удачно, а в любом случае. А fname присваивай не полное имя файла, а только ExtractFileName(Form3->OpenDialog1->FileName)... Тогда у тебя в любое время
а) будет правильная текущая папка; б) будет правильное короткое имя файла изображения. Разумеется, если ты хочешь подгружать изображения и из других папок - то это все надо делать по-другому, тогда надо вычислять относительный путь к файлу JPG от текущей папки (той, где лежит EXE-шник) |
| alecsandr |
5.06.2011 20:01
Сообщение
#3
|
|
Пионер ![]() ![]() Группа: Пользователи Сообщений: 61 Пол: Мужской Реальное имя: Alexander Репутация: 0 |
Так... Ну, у тебя весь бардак - из-за того, что при нажатии на кнопку "Обзор" ты выбираешь файл, это меняет рабочую папку, и, соответственно, при дальнейших попытках открыть файл у тебя ничего не получается: папка изменилась, абсолютный путь - другой, программа аварийно завершается. После того, как бала нажата кнопка "Обзор", восстанавливай текущую папку (через SetCurrentDir), причем не только тогда, когда Execute завершилась удачно, а в любом случае. А fname присваивай не полное имя файла, а только ExtractFileName(Form3->OpenDialog1->FileName)... Тогда у тебя в любое время а) будет правильная текущая папка; б) будет правильное короткое имя файла изображения. Разумеется, если ты хочешь подгружать изображения и из других папок - то это все надо делать по-другому, тогда надо вычислять относительный путь к файлу JPG от текущей папки (той, где лежит EXE-шник) Извини что надоедаю, ном ог бы не много подробнее)), а то просто не понял(((( особенно про setcurrentdir, просто такого даже не учили(( |
alecsandr Помогите с подгрузкой изображения в БД. С++ 5.06.2011 12:34
IUnknown Ну, и где? Архив, говорю, снизу чего прикреплен? П... 5.06.2011 12:46
alecsandr
Ну, и где? Архив, говорю, снизу чего прикреплен? ... 5.06.2011 12:49
IUnknown Ну, во-первых, вот это:
if (Form2->DataSource1-... 5.06.2011 14:19
alecsandr
Ну, во-первых, вот это:
[code=cpp]if (Form2->D... 5.06.2011 16:14
IUnknown Да что ж такое?
Опять у меня все не так, как нуж... 5.06.2011 16:30
alecsandr
Да что ж такое?
Опять у меня все не так, как ну... 5.06.2011 18:43
IUnknown Прежде, чем с этим заморачиваться - ты сделай, что... 5.06.2011 20:55
alecsandr
Прежде, чем с этим заморачиваться - ты сделай, чт... 5.06.2011 21:44
IUnknown DFM - файлы добавь в проект, а то восстанавливать ... 6.06.2011 9:01
alecsandr
DFM - файлы добавь в проект, а то восстанавливать... 6.06.2011 9:03
IUnknown Значит, смотри, что я сделал:
1) на Form3 вместо ... 6.06.2011 9:51
alecsandr
Значит, смотри, что я сделал:
1) на Form3 вместо... 6.06.2011 10:06![]() ![]() |
|
Текстовая версия | 8.12.2025 21:11 |