|
|
|
Вывод картинки в форме.
|
|||
|---|---|---|---|
|
#18+
Еще одна проблема. полю типа General присваиваю фото APPEND GENERAL foto FROM bmp\111.jpg но при выводе в форме в объекте Ole bound control выводиться только имя файла(если файл jpg, а если файл bmp то еще иконка). Если иду другим путем - создаю файл ВОРД вставляю туда картинку потом открываю BROWSE и в поле типа General вставляю с помощью копирования чарез буфер обмена - В ФОРМЕ ВЫВОДИТЬСЯ ДЕЙСТВИТЕЛЬНО ФОТО. Но как всетаки это сделать программным путем ??? ЗАРАНЕЕ СПАСИБО, Роман. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2008, 21:33 |
|
||
|
Вывод картинки в форме.
|
|||
|---|---|---|---|
|
#18+
И еще один вопрос. какой командой можно открыть окно для выбора файла, чтобы записать фото в поле General/ Чувствую, напрягаю со своими вопросами... Но прошу простите новичка, но некоторые моменты очень сложно найти в книгах. Огромнейшее спасибо за понимание. Роман. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2008, 22:19 |
|
||
|
Вывод картинки в форме.
|
|||
|---|---|---|---|
|
#18+
Я пробовал хранить картинку в blob, у меня так работало ..., хотя многие рекомендуют хранить картинки в отдельной директории и в базе только путь и/или наименование в символьном поле Свойство объекта Image.Stretch = 2 – Stretch В Init формы добавляем код IF !EMPTY(user.foto) Thisform.Image1.PictureVal = user.foto Thisform.Image1.Visible = .T. ELSE Thisform.Image1.PictureVal = "" Thisform.Image1.Visible= .F. ENDIF Кнопка “добавить” изображение myfoto=GETPICT() IF !EMPTY(myfoto) AND FILE((myfoto)) SELECT user replace user.foto WITH FILETOSTR(myfoto) = TABLEUPDATE(.T.) thisform.image1.PictureVal= user.foto thisform.image1.visible= .T. thisform.Refresh() ENDIF Кнопка “стереть” изображение SELECT user replace user.foto WITH '' = TABLEUPDATE(.T.) Thisform.Image1.PictureVal = "" Thisform.Image1.Visible= .F. Thisform.Refresh() Код метода Click кнопок движения по базе (cmdPrev,cmdNext,cmdTop,cmdEnd) добавить код DODEFAULT() IF !EMPTY(user.foto) Thisform.Image1.PictureVal = user.foto Thisform.Image1.Visible = .T. ELSE Thisform.Image1.PictureVal = "" Thisform.Image1.Visible= .F. ENDIF Thisform.Refresh() ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2008, 00:09 |
|
||
|
Вывод картинки в форме.
|
|||
|---|---|---|---|
|
#18+
oavЯ пробовал хранить картинку в blob, у меня так работало ..., хотя многие рекомендуют хранить картинки в отдельной директории и в базе только путь и/или наименование в символьном поле Свойство объекта Image.Stretch = 2 – Stretch В Init формы добавляем код IF !EMPTY(user.foto) Thisform.Image1.PictureVal = user.foto Thisform.Image1.Visible = .T. ELSE Thisform.Image1.PictureVal = "" Thisform.Image1.Visible= .F. ENDIF Кнопка “добавить” изображение myfoto=GETPICT() IF !EMPTY(myfoto) AND FILE((myfoto)) SELECT user replace user.foto WITH FILETOSTR(myfoto) = TABLEUPDATE(.T.) thisform.image1.PictureVal= user.foto thisform.image1.visible= .T. thisform.Refresh() ENDIF Кнопка “стереть” изображение SELECT user replace user.foto WITH '' = TABLEUPDATE(.T.) Thisform.Image1.PictureVal = "" Thisform.Image1.Visible= .F. Thisform.Refresh() Код метода Click кнопок движения по базе (cmdPrev,cmdNext,cmdTop,cmdEnd) добавить код DODEFAULT() IF !EMPTY(user.foto) Thisform.Image1.PictureVal = user.foto Thisform.Image1.Visible = .T. ELSE Thisform.Image1.PictureVal = "" Thisform.Image1.Visible= .F. ENDIF Thisform.Refresh() Я правильно понял, что создать таблицу user (name c(10), foto g()) ??? и еще - в форме создать объект image1 , если да , то куда в свойствах вписывать источник user.foto !??? Спасибо за ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2008, 00:39 |
|
||
|
Вывод картинки в форме.
|
|||
|---|---|---|---|
|
#18+
О, нет поле фото текстовое для ввода пути, Это понял. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2008, 00:44 |
|
||
|
Вывод картинки в форме.
|
|||
|---|---|---|---|
|
#18+
И неужеле источник защот init сам прописан !??? IF !EMPTY(user.foto) Thisform.Image1.PictureVal = user.foto Thisform.Image1.Visible = .T. ELSE Thisform.Image1.PictureVal = "" Thisform.Image1.Visible= .F. ENDIF ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2008, 00:46 |
|
||
|
Вывод картинки в форме.
|
|||
|---|---|---|---|
|
#18+
OAV Пишет ошибку !!!! Как от нее избавиться ?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2008, 00:58 |
|
||
|
Вывод картинки в форме.
|
|||
|---|---|---|---|
|
#18+
1) Поле для хранения картинки в базе для данного примера - blob 2) Форму в данном примере делал стандартным мастером форм 3) После создания формы стандартным мастером для поля user.foto добавил объект Image, дальше все вроде написано, что и где добавить 3) Твой документ Word не смог открыть /у меня нет Office 2007/ поэтому сообщения лучше отправлять в RTF формате или ТХТ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2008, 01:09 |
|
||
|
Вывод картинки в форме.
|
|||
|---|---|---|---|
|
#18+
В приложенном файле скрин экрана. Сдесь опишу проблему : при нажатии кнопки "добавить" выбираю фото и открывается окно ошибки "Для функции требуется режим буферизации строк или таблиц" что сделать ? Поле foto исправил , проблема осталась. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2008, 01:18 |
|
||
|
Вывод картинки в форме.
|
|||
|---|---|---|---|
|
#18+
* Закоментируй этот код * = TABLEUPDATE(.T.) Как я написал выше, при построении формы использовал form wizard и форма, использует буферизацию. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2008, 01:42 |
|
||
|
Вывод картинки в форме.
|
|||
|---|---|---|---|
|
#18+
OAV Когда сам без конструктора форм создал то что Ты написал, все работало заисключением ошибки с буфером. Создав тоже с помощью конструктора - при запуске открывается окно для ввода файла , затем кнопки работают некорректно и фото не выводится. Может можно избавиться от ошибки с буфером ? Спасибо, Роман. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2008, 02:00 |
|
||
|
Вывод картинки в форме.
|
|||
|---|---|---|---|
|
#18+
прикрепи к сообщению форму и таблицу, и утром, может кто-нибудь тебе поможет ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2008, 02:18 |
|
||
|
|

start [/forum/topic.php?fid=41&msg=35392272&tid=1587621]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
65ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
| others: | 247ms |
| total: | 400ms |

| 0 / 0 |
