powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Картинки на форме не грузятся...!!!
25 сообщений из 30, страница 1 из 2
Картинки на форме не грузятся...!!!
    #32579398
GKirill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну не пойму никак в чем дело!
Есть форма на ней 3 картинки.
У первой свойство Visible всегда True.
2 другие появляются после нажатия на CheckBox.
Возможен вариант, что для записи не существует картинки, тогда, естесно,ничего и не загрузится.
Так вот проблема в том, что если просто нажать на CheckBox, то первая картинка грузится, а на второй ругается (пишет что Bound Object Frame Disabled или Locked, хотя если проверить св-во Enabled имеет значение True, а Locked - False), притом используются одни и те же процедуры.

Также на форме есть кнопочки навигации (не встроенные, а собственные).
На событие формы Current (Form_Current) также грузятся эти 2 картинки, причем грузятся абсолютно нормально!!!!!!

Ну не пойму я в чем отличие!!??
...
Рейтинг: 0 / 0
Картинки на форме не грузятся...!!!
    #32579665
GKirill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ну неужели никто не знает в чем дело?

Да я забыл сказать Access 97. На всякий случай приведу код процедурок:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
Private Sub Form_Current
    .
    .
    .
    If Me.ShowPicture Then
        Call SeePicture(True)
        Call Src
    End If
    .
    .
    .
End Sub

Private Sub ShowPicture_AfterUpdate()
    If Me.ShowPicture Then
        Call SeePicture(True)
        Call Src
    Else
        Call SeePicture(False)
    End If
End Sub

Sub SeePicture(rVal As Boolean)
    Me.BoxPictures.Visible = rVal
    Me.Razvorot_Pachka.Visible = rVal
    Me.Razvorot_Pachka.Locked = Not (rVal)
    Me.Cigarette.Visible = rVal
    Me.Cigarette.Locked = Not (rVal)
End Sub

Sub Src()
    If FileExistL(CStr(Me.EBROM_ID_), CStr(Nz(Me.NOTE_BA, ""))) <> "" Then
        Me.Razvorot_Pachka.OLETypeAllowed = acOLELinked
        Me.Razvorot_Pachka.SourceDoc = Путь
        Me.Razvorot_Pachka.Action = acOLECreateLink
    Else
        Me.Razvorot_Pachka.Value = ""
    End If
    If FileExistC(CStr(Me.EBROM_ID_), CStr(Nz(Me.NOTE_BA, ""))) <> "" Then
        Me.Cigarette.OLETypeAllowed = acOLELinked
        Me.Cigarette.SourceDoc = Путь
        Me.Cigarette.Action = acOLECreateLink
    Else
        Me.Cigarette.Value = ""
    End If
 'FileExistL и FileExistC - прцедуры, которые проверяют существование файла
 
End Sub
...
Рейтинг: 0 / 0
Картинки на форме не грузятся...!!!
    #32579670
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
GKirillТак вот проблема в том, что если просто нажать на CheckBox, то первая картинка грузится, а на второй ругается
Насколько я понимаю, Аксесс сам по себе при нажатии на чекбокс никаких картинок грузить не должен. Видимо, в программе что-то написано для того, чтобы он их грузил. Будем отлаживать произвольную программу или все-таки лучше ту, которая не работает?
...
Рейтинг: 0 / 0
Картинки на форме не грузятся...!!!
    #32579672
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Или ShowPicture_AfterUpdate - это оно и есть?
...
Рейтинг: 0 / 0
Картинки на форме не грузятся...!!!
    #32579675
Фотография Владимир Саныч
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Но на какой строке оно ругается - все равно неизвестно.
...
Рейтинг: 0 / 0
Картинки на форме не грузятся...!!!
    #32579685
GKirill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
2 Владимир Саныч

ShowPicture - то самый и есть чекбокс
после его нажатия естесно мы должны увидеть картинки.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
Sub Src()
    If FileExistL(CStr(Me.EBROM_ID_), CStr(Nz(Me.NOTE_BA, ""))) <> "" Then
        Me.Razvorot_Pachka.OLETypeAllowed = acOLELinked
        Me.Razvorot_Pachka.SourceDoc = Путь
        Me.Razvorot_Pachka.Action = acOLECreateLink
    Else
        Me.Razvorot_Pachka.Value = ""
    End If
    If FileExistC(CStr(Me.EBROM_ID_), CStr(Nz(Me.NOTE_BA, ""))) <> "" Then
        Me.Cigarette.OLETypeAllowed = acOLELinked
        Me.Cigarette.SourceDoc = Путь
         'А ругается он на вот этой строчке
 
        Me.Cigarette.Action = acOLECreateLink
    Else
        Me.Cigarette.Value = ""
    End If
 'FileExistL и FileExistC - прцедуры, которые проверяют существование файла
 
End Sub
...
Рейтинг: 0 / 0
Картинки на форме не грузятся...!!!
    #32580009
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
я делал так:

1. в таблице хранится ссылка на файл с картинкой.
2. на форме размещен Image, линкованный
3. при событии текущая запись проверяется содержимое поля Фото из таблицы, потом ищем файл, если все ок, то Me.img.Picture = Me.Foto

А дальше уже можно навешать все, что угодно.

PS
GKirill - а ты часом не из БА, сигаретный проект?
...
Рейтинг: 0 / 0
Картинки на форме не грузятся...!!!
    #32580027
GKirill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kedzoя делал так:

1. в таблице хранится ссылка на файл с картинкой.
2. на форме размещен Image, линкованный
3. при событии текущая запись проверяется содержимое поля Фото из таблицы, потом ищем файл, если все ок, то Me.img.Picture = Me.Foto

А дальше уже можно навешать все, что угодно.

PS
GKirill - а ты часом не из БА, сигаретный проект?

В принципе схема работы такая же.
Суть проблемы не в этом.
Акс не дает последовательно задать Action для 2 рамок. Начинает ругаться (воображает, что рамка или Disabled или Locked).

При том эта же самая процедура отлично срабатывает на Form_Current.

ЗЫ. Верно.
...
Рейтинг: 0 / 0
Картинки на форме не грузятся...!!!
    #32580040
GKirill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kedzoя делал так:

1. в таблице хранится ссылка на файл с картинкой.
2. на форме размещен Image, линкованный
3. при событии текущая запись проверяется содержимое поля Фото из таблицы, потом ищем файл, если все ок, то Me.img.Picture = Me.Foto

А дальше уже можно навешать все, что угодно.

PS
GKirill - а ты часом не из БА, сигаретный проект?

Извини, не сразу понял.
Ты имеешь ввиду Image, а у меня рамка.
С Image все работает.
...
Рейтинг: 0 / 0
Картинки на форме не грузятся...!!!
    #32580356
Bely
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
        Me.Razvorot_Pachka.SourceDoc = Путь
        ...
        Me.Cigarette.SourceDoc = Путь

А это нормально, что им один и тот же путь присваивается?
Или это не переменная? Или чего это?
...
Рейтинг: 0 / 0
Картинки на форме не грузятся...!!!
    #32580633
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 kedzo
Что-то много народу тут из БА:)

Кузница кадров:) Ты там работал что-ли тоже?
...
Рейтинг: 0 / 0
Картинки на форме не грузятся...!!!
    #32581000
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
угу.
А кто еще?
...
Рейтинг: 0 / 0
Картинки на форме не грузятся...!!!
    #32581186
GKirill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Bely
Код: plaintext
1.
2.
3.
        Me.Razvorot_Pachka.SourceDoc = Путь
        ...
        Me.Cigarette.SourceDoc = Путь

А это нормально, что им один и тот же путь присваивается?
Или это не переменная? Или чего это?
Путь - это переменная, которая определяется динамически.
Естесно, что для одной картинки он будет один, а для второй - другой.
Просто не хотелось писать длинное выражение.
А в принципе это не имеет значения, т. к. в 2 разные рамки спокоцийно можно засунуть одну и ту же картинку.

kedzoугу.
А кто еще?
Я вродясь тоже атеда буду.

Hummer
2 kedzo
Что-то много народу тут из БА:)

Кузница кадров:) Ты там работал что-ли тоже?

А кто еще из БА кроме kedzo.
...
Рейтинг: 0 / 0
Картинки на форме не грузятся...!!!
    #32581284
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я, работал давненько уже:)
CtrlAlt - тоже из сигарет, кстати:)

И великолепная связка по ОДБС:)

P.S. Если не секрет, сколько денег?:)
...
Рейтинг: 0 / 0
Картинки на форме не грузятся...!!!
    #32581322
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKirill
Я вродясь тоже атеда буду.


это-то я понял :)

Итого четверо.
Один работающий и трое бывших :)

to GKirill
Ну а с картинками-то получилось? Поставил бы Image и дело с концом...
Заказчик не увидит разницы, если конечно это для него делается...

помню мегатонны этих сканов лежали на серваке :)
...
Рейтинг: 0 / 0
Картинки на форме не грузятся...!!!
    #32581345
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 kedzo
Думаю, не для него:) Да и для барышень - какая нафиг разница?:)
...
Рейтинг: 0 / 0
Картинки на форме не грузятся...!!!
    #32581397
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hummer
И великолепная связка по ОДБС:)

P.S. Если не секрет, сколько денег?:)

не понял, вопросов: ни кому адресованы, ни что они значат...
...
Рейтинг: 0 / 0
Картинки на форме не грузятся...!!!
    #32581420
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 kedzo
Хотел узнать, какова нынче з/п в сигаретах в БА - хотя и так можно уточнить.
Касательно вопроса про барышень - это не вопрос, а скорее утверждение - какая нафиг разница для пользователя, в каком контроле ему картинки показывают?:)
...
Рейтинг: 0 / 0
Картинки на форме не грузятся...!!!
    #32581448
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Hummer2 kedzo
Хотел узнать, какова нынче з/п в сигаретах в БА - хотя и так можно уточнить.
Касательно вопроса про барышень - это не вопрос, а скорее утверждение - какая нафиг разница для пользователя, в каком контроле ему картинки показывают?:)

ну я ж не буду орать на всю ивановскую! :)) тем более какая в сигаретах я не знаю, я в другом отделе работал.

про пользователя - не вопрос, ему по барабану, а ОДБС тут при чем?!

2 GKirill
передавай привет админам - Гришке и Димке :)
...
Рейтинг: 0 / 0
Картинки на форме не грузятся...!!!
    #32581476
Hummer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 kedzo
Это в каком же?:) Я тоже не в сигаретах. Хотя, могу предположить, в каком работал:)

А ОДБС при том, что просто офигительная связка, Access и Oracle - в плане быстродействия клиентского приложения.

Ладно, оффтоп пора заканчивать.

P.S. rdv:)
...
Рейтинг: 0 / 0
Картинки на форме не грузятся...!!!
    #32581794
GKirill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kedzo
to GKirill
Ну а с картинками-то получилось? Поставил бы Image и дело с концом...
Заказчик не увидит разницы, если конечно это для него делается...
помню мегатонны этих сканов лежали на серваке :)

Да решили сделать с помощью Image.
Заказчику, а делается это для PMI, в принципе действительно абсолютно все равно. Да и разницы абсолютно никакой.

kedzo
передавай привет админам - Гришке и Димке :)

Передам, до сих пор тут работают.

А теперь по делу, с Image мы решили.
Но теперь встала задача динамически изменять размеры 2 картинок в зависимости от физических размеров первой (в смысле ширина пачки).
Можно ли как-нить определить физические (реальные, а не в Аксе) размеры картинок.
...
Рейтинг: 0 / 0
Картинки на форме не грузятся...!!!
    #32582002
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
GKirillНо теперь встала задача динамически изменять размеры 2 картинок в зависимости от физических размеров первой (в смысле ширина пачки).
Можно ли как-нить определить физические (реальные, а не в Аксе) размеры картинок.

я так подозреваю, что если открыть файл в бинарном режиме, то где-то должна быть инфа о его размерах...
...
Рейтинг: 0 / 0
Картинки на форме не грузятся...!!!
    #32582013
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вот что нашел, но честно говоря при беглом просмотре не нашел ничего полезного:
http://geom.mgsu.ru/Docs/CodeNet/www.codenet.al.ru/progr/formt/jpeg_10.htm
...
Рейтинг: 0 / 0
Картинки на форме не грузятся...!!!
    #32582052
Фотография kedzo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Блин!!!!

Все гораздо проще!

Вот кусок из хелпа 2000 аксеса:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
ImageHeight, ImageWidth Properties Example

The following example prompts the user to enter the name of a bitmap and then assigns that bitmap
to the Picture property of the Image1 image control. The ImageHeight and ImageWidth properties
are used to resize the image control to fit the size of the bitmap.

Sub GetNewPicture(frm As Form)
    Dim ctlImage As Control
    Set ctlImage = frm!Image1
    ctlImage.Picture = InputBox("Enter path and " _
        & "file name for new bitmap")
    ctlImage.Height = ctlImage.ImageHeight
    ctlImage.Width = ctlImage.ImageWidth
End Sub

я проверил, работает :)
в 97, скорее всего также будет работать.
на вход фунции отправляешь Me - и вуаля...
...
Рейтинг: 0 / 0
Картинки на форме не грузятся...!!!
    #32582221
GKirill
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
kedzoБлин!!!!

Все гораздо проще!

Вот кусок из хелпа 2000 аксеса:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
ImageHeight, ImageWidth Properties Example

The following example prompts the user to enter the name of a bitmap and then assigns that bitmap
to the Picture property of the Image1 image control. The ImageHeight and ImageWidth properties
are used to resize the image control to fit the size of the bitmap.

Sub GetNewPicture(frm As Form)
    Dim ctlImage As Control
    Set ctlImage = frm!Image1
    ctlImage.Picture = InputBox("Enter path and " _
        & "file name for new bitmap")
    ctlImage.Height = ctlImage.ImageHeight
    ctlImage.Width = ctlImage.ImageWidth
End Sub

я проверил, работает :)
в 97, скорее всего также будет работать.
на вход фунции отправляешь Me - и вуаля...

Да верно, есть такое свойство и все работает, огромейнешнее спасибо!!!
...
Рейтинг: 0 / 0
25 сообщений из 30, страница 1 из 2
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Картинки на форме не грузятся...!!!
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]