|
Открытие файла из поле OLE
|
|||
---|---|---|---|
#18+
Подскажите пожалуйста причину не совсем корректного открытия файла из поле OLE (если я вкладывал файл в поле с опцией пустого флажка "Ввиде значка").Т.е. я вкладываю файл в поле с опциями как на картинке-вложении,потом,при последующем открытии вложенного файла у меня файл не открывается,а открывается только приложение того документа который находится в поле OLE и еще открыт сам аксесс. Можно ли как-то вообще игнорировать команду на открытие документа поля OLE если он вложен НЕ в виде значка? ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2021, 08:45 |
|
Открытие файла из поле OLE
|
|||
---|---|---|---|
#18+
drafty, Игнорировать можно. Например, если родное приложение запускается при двойном клике на поле Ole, надо на событие поля ole двойное нажатие поставить DoCmd.CancelEvent ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2021, 09:44 |
|
Открытие файла из поле OLE
|
|||
---|---|---|---|
#18+
drafty, Или поставить "Автоматический запуск" - "по запросу" в свойствах поля ole на вкладке "Другие" ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2021, 09:50 |
|
Открытие файла из поле OLE
|
|||
---|---|---|---|
#18+
zimkon drafty, Или поставить "Автоматический запуск" - "по запросу" в свойствах поля ole на вкладке "Другие" Да,помогло.Спасибо! ... |
|||
:
Нравится:
Не нравится:
|
|||
09.02.2021, 14:19 |
|
Открытие файла из поле OLE
|
|||
---|---|---|---|
#18+
zimkon drafty, Игнорировать можно. Например, если родное приложение запускается при двойном клике на поле Ole, надо на событие поля ole двойное нажатие поставить DoCmd.CancelEvent А есть какой-нить программный метод "отловить" признак вложенного в поле OLE документа (в виде значка он или нет)? ... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2021, 16:43 |
|
Открытие файла из поле OLE
|
|||
---|---|---|---|
#18+
drafty, Если речь о форме и используеЦЦа элемент управления BoundObjectFrame, то у него есть свойство DisplayType. Но будьте осторожны при использовании значения BoundObjectFrame.DisplayType при сравнении с задокументированными константами acOLEDisplayContent и acOLEDisplayIcon: BoundObjectFrame.DisplayType возвращает Boolean, а константы имеют тип Integer, причём у acOLEDisplayIcon значение, внезапно, 1. Выход (один из): кастовать явно константы к Boolean при сравнении, например Код: vbnet 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
10.02.2021, 18:30 |
|
Открытие файла из поле OLE
|
|||
---|---|---|---|
#18+
ЦЦа drafty, Если речь о форме и используеЦЦа элемент управления BoundObjectFrame, то у него есть свойство DisplayType. Но будьте осторожны при использовании значения BoundObjectFrame.DisplayType при сравнении с задокументированными константами acOLEDisplayContent и acOLEDisplayIcon: BoundObjectFrame.DisplayType возвращает Boolean, а константы имеют тип Integer, причём у acOLEDisplayIcon значение, внезапно, 1. Выход (один из): кастовать явно константы к Boolean при сравнении, например Код: vbnet 1.
так,это становится уже интересно.Попробую "переварить" эту инфу и протестировать предложенный вариант,о результатах сообщу :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2021, 08:07 |
|
Открытие файла из поле OLE
|
|||
---|---|---|---|
#18+
ЦЦа drafty, Если речь о форме и используеЦЦа элемент управления BoundObjectFrame, то у него есть свойство DisplayType. Но будьте осторожны при использовании значения BoundObjectFrame.DisplayType при сравнении с задокументированными константами acOLEDisplayContent и acOLEDisplayIcon: BoundObjectFrame.DisplayType возвращает Boolean, а константы имеют тип Integer, причём у acOLEDisplayIcon значение, внезапно, 1. Выход (один из): кастовать явно константы к Boolean при сравнении, например Код: vbnet 1.
только вот такой вопрос-если у меня имеется поле OLE в таблице, и я его переношу на форму - в этом случае этот элемент управления на форме подпадает под понятие ПРИСОЕДИНЕННАЯ РАМКА ОБЪЕКТА, (https://docs.microsoft.com/ru-ru/office/vba/api/overview/bound-object-frame-control) или я чего-то недопонимаю? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2021, 08:17 |
|
Открытие файла из поле OLE
|
|||
---|---|---|---|
#18+
drafty, в режиме конструктора формы выберите элемент управления и посмотрите его тип в верхней части окна свойств. ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2021, 11:37 |
|
Открытие файла из поле OLE
|
|||
---|---|---|---|
#18+
ЦЦа drafty, в режиме конструктора формы выберите элемент управления и посмотрите его тип в верхней части окна свойств. В том то и дело,что в режиме конструктора я из СПИСКА ПОЛЕЙ выбираю соответствующее поле (типа OLE) объекта источника формы- т.е. таблицы,а не выбираю этот элемент из панели инструментов (присоединенная рамка объекта).Поэтому и задаю этот вопрос... ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2021, 11:53 |
|
Открытие файла из поле OLE
|
|||
---|---|---|---|
#18+
[quot] drafty#22279413] ЦЦа#22279391]drafty,[quot] Да,работает как задумано (я просто думал что свойство DisplayType может отсутствовать у элемента в случае,если он создан методом выбора из списка полей).Благодарю за помощь! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2021, 12:08 |
|
Открытие файла из поле OLE
|
|||
---|---|---|---|
#18+
ЦЦа drafty, Если речь о форме и используеЦЦа элемент управления BoundObjectFrame, то у него есть свойство DisplayType. Но будьте осторожны при использовании значения BoundObjectFrame.DisplayType при сравнении с задокументированными константами acOLEDisplayContent и acOLEDisplayIcon: BoundObjectFrame.DisplayType возвращает Boolean, а константы имеют тип Integer, причём у acOLEDisplayIcon значение, внезапно, 1. Выход (один из): кастовать явно константы к Boolean при сравнении, например Код: vbnet 1.
Можно ссылку на это понятие (незнакомый мне метод)? ... |
|||
:
Нравится:
Не нравится:
|
|||
11.02.2021, 12:31 |
|
|
start [/forum/topic.php?fid=45&msg=40044131&tid=1609774]: |
0ms |
get settings: |
6ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
142ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 238ms |
0 / 0 |