Гость
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Присоединенная рамка обьекта / 16 сообщений из 16, страница 1 из 1
15.10.2018, 09:07
    #39717393
Serg197311
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединенная рамка обьекта
Есть Access 2013
форма, на ней - присоединенная рамка обьекта
К ней программно подсоединяю файл ( 3D model .catproduct)
Все отбражается - ок
потом открываю сам файл( в программе CATIA), из Акса выполняю некоторые действия с ним( приближаю-удаляю изображение, меняю угол обзора и тд)
В самом файле 3D все ок - все действия выполняются.
Теперь мне хочется чтобы в присоединенной рамке отображались эти изменения....
Но не получается....
Код: vbnet
1.
2.
3.
4.
Set ctl = Me!ПрисоединенныйOLE1
Me!ПрисоединенныйOLE1.Requery
ctl.Requery
Me.Requery


Команды выполняются - но отображения при этом не происходит....
Что я не так делаю?
...
Рейтинг: 0 / 0
15.10.2018, 09:15
    #39717396
Serg197311
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединенная рамка обьекта
Уточнение - если выполню изменения в 3d файле, через Saveas перезапишу его на том же месте - в присоединенной рамке изменения отображаются.....( команда save (просто сохранить) - не помогает)
Есть ли какой нибудь способ отобразить изменения без перезаписи обьекта? и желательно даже без его сохранения?
...
Рейтинг: 0 / 0
15.10.2018, 12:36
    #39717529
PWW
PWW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединенная рамка обьекта
Serg197311Есть Access 2013
форма, на ней - присоединенная рамка обьекта
К ней программно подсоединяю файл ( 3D model .catproduct)
Все отбражается - ок
потом открываю сам файл( в программе CATIA), из Акса выполняю некоторые действия с ним( приближаю-удаляю изображение, меняю угол обзора и тд)
В самом файле 3D все ок - все действия выполняются.
Теперь мне хочется чтобы в присоединенной рамке отображались эти изменения....
Но не получается....
Код: vbnet
1.
2.
3.
4.
Set ctl = Me!ПрисоединенныйOLE1
Me!ПрисоединенныйOLE1.Requery
ctl.Requery
Me.Requery


Команды выполняются - но отображения при этом не происходит....
Что я не так делаю?

Прочитай файл с диска повторно.
...
Рейтинг: 0 / 0
15.10.2018, 12:44
    #39717534
Serg197311
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединенная рамка обьекта
[quot PWW
Прочитай файл с диска повторно.[/quot]
если имелось ввиду это Me!СвободныйOLE11.SourceDoc = "путь" - пробовал. не помогает....
...
Рейтинг: 0 / 0
15.10.2018, 13:37
    #39717605
Serg197311
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединенная рамка обьекта
Пытаюсь сделать так

Код: vbnet
1.
2.
Me!ПрисоединенныйOLE1.Action = acOLEUpdate
Me!ПрисоединенныйOLE1.Requery


ошибка 2118 - необходимо сохранить текущее поле перед выполнением команды обновление...
Как именно это поле сохранить, если обьект прилинкован....
...
Рейтинг: 0 / 0
15.10.2018, 15:02
    #39717683
PWW
PWW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединенная рамка обьекта
Serg197311Пытаюсь сделать так

Код: vbnet
1.
2.
Me!ПрисоединенныйOLE1.Action = acOLEUpdate
Me!ПрисоединенныйOLE1.Requery


ошибка 2118 - необходимо сохранить текущее поле перед выполнением команды обновление...
Как именно это поле сохранить, если обьект прилинкован....

Смысл такой что твой объект прочитал файл с диска и отобразил. Теперь кто-то поменял файл, но твой объект об этом не знает.
Надо либо заставить этот объект прочитать с диска файл и по новому отобразить. Твои Requery освежают рамку, а не читают с диска. Надо прочитать с диска, (ищи read в твоем объекте, как то ты же задал местоположение файла); либо закрыть эту рамку/форму/объект и открыть её еще раз, цель прочитать измененный файл.

Тупо попробуй открыть один файл, а потом прочитать вообще другой файл.
...
Рейтинг: 0 / 0
15.10.2018, 15:08
    #39717686
PWW
PWW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединенная рамка обьекта
Serg197311Уточнение - если выполню изменения в 3d файле, через Saveas перезапишу его на том же месте - в присоединенной рамке изменения отображаются.....( команда save (просто сохранить) - не помогает)
Есть ли какой нибудь способ отобразить изменения без перезаписи обьекта? и желательно даже без его сохранения?

Save as и Save посмотри чем отличаются файлы, скорее всего датой (создания, изменения), в каком то случае дата не меняется и объект интерпретирует, что читать файл по новому не надо и не читает.
...
Рейтинг: 0 / 0
15.10.2018, 15:18
    #39717692
Serg197311
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединенная рамка обьекта
PWWSave as и Save посмотри чем отличаются файлы, скорее всего датой (создания, изменения.
Ну так и есть - при SAVE если изменений в файле не делал( а изменение масштаба и угла обзора похоже за изменения не считаются) - дата изменения файла не меняется.
При Save as - меняется полюбому.
Тока делать то что?....принудительно поменять что-нибудь в файле, чтобы Save сработало?
...
Рейтинг: 0 / 0
15.10.2018, 15:24
    #39717699
Serg197311
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединенная рамка обьекта
Блинн.... работает.... но уж как-то все через ж*** совсем.... может кто еще что подскажет...
...
Рейтинг: 0 / 0
16.10.2018, 18:03
    #39718363
Serg197311
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединенная рамка обьекта
На всякий случай задам более общий вопрос.... а то то что у меня пока вышло мне не нравится....
Есть файл .CATProduct или .CATPart(конструкторская программа CATIA.V5 - 3d модель).
надо
- вывести каким-нибудь картинку (ну вид на экране) из него куда нибудь в Акс(2013)(через присоединенную рамку получается)
- выполнить простейшие команды - изменить угол(направление) обзора, удалить - приблизить в этом файле командами из Акса - это знаю как сделать - все работает ок, в файле Catia изображение меняется
- отобразить изменения в файле на картинке в Аксе БЕЗ СОХРАНЕНИЯ исходного файла.... Вот это не знаю как сделать.... Готов попробовать любой способ - хоть через двоичные данные изображение транслировать....
Может кто еще что нибудь подскажет????
...
Рейтинг: 0 / 0
17.10.2018, 00:48
    #39718500
PWW
PWW
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединенная рамка обьекта
Serg197311На всякий случай задам более общий вопрос.... а то то что у меня пока вышло мне не нравится....
Есть файл .CATProduct или .CATPart(конструкторская программа CATIA.V5 - 3d модель).
надо
- вывести каким-нибудь картинку (ну вид на экране) из него куда нибудь в Акс(2013)(через присоединенную рамку получается)
- выполнить простейшие команды - изменить угол(направление) обзора, удалить - приблизить в этом файле командами из Акса - это знаю как сделать - все работает ок, в файле Catia изображение меняется
- отобразить изменения в файле на картинке в Аксе БЕЗ СОХРАНЕНИЯ исходного файла.... Вот это не знаю как сделать.... Готов попробовать любой способ - хоть через двоичные данные изображение транслировать....
Может кто еще что нибудь подскажет????

Копию файла в tmp сделай, и корежь его как хочешь, отображай его же в аксесе, в ручную сохраняй в оригинал когда он станет люб.
"БЕЗ СОХРАНЕНИЯ" - тебе ехать или шашечки, все должно быть просто и прямолинейно, конечно можно и мордой в песок двоичные данные побиться, но это для гурманов жанра.
...
Рейтинг: 0 / 0
17.10.2018, 07:04
    #39718527
Serg197311
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединенная рамка обьекта
PWW Копию файла в tmp сделай, и корежь его как хочешь, отображай его же в аксесе, в ручную сохраняй в оригинал когда он станет люб. . Этот путь реализован, но он доставляет определенные неудобства....

PWW"БЕЗ СОХРАНЕНИЯ" - тебе ехать или шашечки, .
Да мне конечно ехать) Но желательно чтобы и шашечки были, если такое возможно
PWWвсе должно быть просто и прямолинейно, .
Несомненно, брат Оккам был полностью прав, и нефиг множить сущности...... без веских на то причин:))

PWWконечно можно и мордой в песок двоичные данные побиться, но это для гурманов жанра.
Придется и так наверное попробовать.....
...
Рейтинг: 0 / 0
17.10.2018, 08:23
    #39718537
4d_monster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединенная рамка обьекта
Serg197311,

А почему нельзя делать не связанный OLEобъект, а внедрённый?
У меня AutoCAD 14 хорошо работал в таком режиме.
...
Рейтинг: 0 / 0
17.10.2018, 08:50
    #39718547
Serg197311
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединенная рамка обьекта
4d_monsterSerg197311,

А почему нельзя делать не связанный OLEобъект, а внедрённый?

Да только потому что я об этом пока не знаю
У меня в конструкторе есть свободная рамка обьекта и присоединенная рамка обьекта
Так что я пока не понимаю - что такое внедренный OLEобьект....
...
Рейтинг: 0 / 0
17.10.2018, 09:08
    #39718552
4d_monster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединенная рамка обьекта
Serg197311,

Попробуйте свойство рамки ТипOLE=Внедренный.
...
Рейтинг: 0 / 0
17.10.2018, 09:59
    #39718581
Serg197311
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Присоединенная рамка обьекта
4d_monsterSerg197311,

Попробуйте свойство рамки ТипOLE=Внедренный.
Ну вот)) И шашечки, и ехать:))
Работает без сохранения!
Спасибо!!!!
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / Присоединенная рамка обьекта / 16 сообщений из 16, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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