![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 16.07.2013
Сообщений: 28
|
![]()
Добрый день! Нужна помощь в следующем вопросе! Недавно судьба свела меня с делфи. И вот возникла непонятная для меня ситуация. Есть 2 процедуры. Процедура ScanBtnClick -- сканирует изображение с планшета и сохраняет его в папку. Процедура LoadImg должна загружать изображение.
Плохо отрабатывает вот эта строка: Image1.Picture.LoadFromFile(CreateN ame); При пошаговой компиляции все отлично, но при работе приложения -- картинка не загружается. вот код: Код:
Последний раз редактировалось Stilet; 16.07.2013 в 16:57. |
![]() |
![]() |
![]() |
#2 |
Далеко не
Участник клуба
Регистрация: 11.08.2011
Сообщений: 1,512
|
![]() Код:
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 16.07.2013
Сообщений: 28
|
![]()
если просто Pictute то получается вот что:
[DCC Error] NewAnketa.pas(207): E2066 Missing operator or semicolon [DCC Error] NewAnketa.pas(207): E2014 Statement expected, but expression of type 'TPicture' found как мне кажется разгадка кроется тут, но не могу понять в чем дело: При пошаговой компиляции картинка загружается отлично, но при работе приложения -ничего. Последний раз редактировалось Smallboy; 16.07.2013 в 16:39. |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
скорее всего ваш файл не создается.
вы же не ждете пока ваше приложение-сканнер закончит работу. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 16.07.2013
Сообщений: 28
|
![]()
создается, это точно. Перед закрытием приложения-сканера, оно выдает сообщение -- файл сохранен, и пока не нажать "ОК" программа дальше не продолжает работать. В этот момент файл уже существует (проверял).
Да и дальнейшие действия с файлом проходят успешно... P.S. самое интересное, что если запустить сканирование 2-й раз, то видно как загружается старый файл Последний раз редактировалось Smallboy; 16.07.2013 в 17:15. |
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]() Цитата:
вам надо ждать пока ваше приложение отработает и лишь потом грузить файл. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
|
![]() |
![]() |
![]() |
#7 | |
Пользователь
Регистрация: 16.07.2013
Сообщений: 28
|
![]() Цитата:
sleep(10000); помогло Может подскажете каким образом можно сделать проверку на завершение процесса приложения? |
|
![]() |
![]() |
![]() |
#8 |
Далеко не
Участник клуба
Регистрация: 11.08.2011
Сообщений: 1,512
|
![]() Код:
|
![]() |
![]() |
![]() |
#9 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,926
|
![]() |
![]() |
![]() |
![]() |
#10 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
ТС, смотрите в сторону CreateProcess.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Timage | shelest | Компоненты Delphi | 1 | 26.05.2010 17:50 |
TImage | Mania4e11o | Компоненты Delphi | 3 | 24.04.2010 17:25 |
ошибка при создании TImage | Juffin | Общие вопросы Delphi | 9 | 22.04.2009 17:49 |
TImage | Killbrum | Помощь студентам | 8 | 27.08.2008 22:40 |
TImage | Andrey9392 | Компоненты Delphi | 6 | 06.04.2007 10:43 |