Привязка image к пути файла, находящегося в поле text

roma126
Дата: 15.12.2011 08:59:29
Доброго времени суток!
Помогите сделать так, чтобы на форме отображался рисунок, адрес которого указан в текущем поле text.
Делаю
me.Text1.SetFocus
strFoto = me.Text1.text
me.Image1.SetFocus
Image1.Picture = strFoto

Вопрос в том, куда такой код повесить, так, чтобы для каждой записи text1 отображался рисунок по заданному адресу, т.е.без нажатия по кнопке.
qwerty112
Дата: 15.12.2011 09:02:44
roma126
Доброго времени суток!
Помогите сделать так, чтобы на форме отображался рисунок, адрес которого указан в текущем поле text.
Делаю
me.Text1.SetFocus
strFoto = me.Text1.text
me.Image1.SetFocus
Image1.Picture = strFoto

Вопрос в том, куда такой код повесить, так, чтобы для каждой записи text1 отображался рисунок по заданному адресу, т.е.без нажатия по кнопке.

в процедуру "текущая запись" формы (Form_Current)

и весь этот ваш "код", эквивалентен такому
Image1.Picture = me.Text1.Value
Akina
Дата: 15.12.2011 09:02:52
roma126
куда такой код повесить, так, чтобы для каждой записи text1 отображался рисунок по заданному адресу, т.е.без нажатия по кнопке.
Form_Load?
Text1_ Change / Text1_LostFocus?
Программист-Любитель
Дата: 15.12.2011 09:17:54
Akina
Form_Load?
Text1_ Change?
Text1_LostFocus?


Вредный совет.

Ни одно из события не пригодно для решения задачи.

Form_Load - данные из тяжелых источников еще не приехали
Text1_ Change - на изменение каждой буквы в имени каталога будет искаться картинка ? "C:\Мои файл" ("ы\Img.bmp еще не напечали) - есть такие картинки ?
Text1_LostFocus - по той же причине.

Правильный совет - выше про CurrentRеcord
Akina
Дата: 15.12.2011 10:05:53
Программист-Любитель
Вредный совет.

Возможно. Всем свойственно ошибаться. Но...
Программист-Любитель
Ни одно из события не пригодно для решения задачи.

Вот так вот сразу "непригодно", и без вариантов?
Программист-Любитель
Form_Load - данные из тяжелых источников еще не приехали

значит, пока и картинки нет - что, в общем, имхо нормально. Придут данные, произойдёт change текстбокса...
Программист-Любитель
Text1_ Change - на изменение каждой буквы в имени каталога будет искаться картинка ? "C:\Мои файл" ("ы\Img.bmp еще не напечали) - есть такие картинки ?
Text1_LostFocus - по той же причине.

Не вижу особой проблемы - даже если никакого интеллекта в обработчик не закладывать. Ну нет и нет... к тому же - кто сказал, что на момент возникновения CurrentRеcord в текстбоксе гарантированно будет валидный путь?
Программист-Любитель
Правильный совет - выше про CurrentRеcord

А ТС счас скажет, что ему бы хотелось увидеть картинку сразу по окончании ввода, а не жать рефреш и не прыгать на другую запись... а CurrentRеcord на окончание ввода в текстбоксе и не почешется - будем программно детектить окончание ввода и рефрешить? а кто там что про "на изменение каждой буквы" говорил?
alvk
Дата: 15.12.2011 10:11:36
о, "чукачка"
Программист-Любитель
Дата: 15.12.2011 10:21:32
Кроме CurrentRecord еще проявление картинки надо прицепить на AfterUpdate поля.
автор
значит, пока и картинки нет - что, в общем, имхо нормально. Придут данные, произойдёт change текстбокса...

Когда в форму "окончательно приезжают" данные события change не происходит. Происходит CurrentRecord.
Я с вашими аргументами не согласен.
Akina
Дата: 15.12.2011 10:27:07
Программист-Любитель
Я с вашими аргументами не согласен.
Ок.
EvAnd
Дата: 15.12.2011 12:51:16
Программист-Любитель,
Form_Load - данные из тяжелых источников еще не приехали...

под "тяжелыми источниками" что имеется ввиду (остальное понятно)?
Программист-Любитель
Дата: 15.12.2011 12:53:34
Тяжелые запросы - это тяжелые запросы. Открываются до-о-о-о-олго...