AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.03.2015, 08:31   #1  
smoyk is offline
smoyk
Участник
 
188 / 13 (1) ++
Регистрация: 20.04.2007
Добрый день.
В хелпе написано:
[ImportName] := Blob.IMPORT([Name [, CommonDialog]])

..........

CommonDialog
Type: Boolean

Specifies whether you want to display an import dialog box before the BLOB is imported. This dialog box lets you select the file that you want to import. Based on the SubType Property, only the appropriate file types are listed, such as bitmap files (*.bmp), memo files (*.txt), or all files (*.*).

Я не могу найти, как установить это SubType Property. Это можно сделать вобще?)
Заранее спасибо.
Старый 24.03.2015, 10:59   #2  
Kadawrik is offline
Kadawrik
Участник
 
279 / 11 (1) +
Регистрация: 04.11.2010
Речь ведь идет о поле типа BLOB таблицы?
когда Вы дефинируете это поле в таблице и выбираете тип BLOB, в Properties этого поля появляется свойство SubType (см. картинку)
Изображения
 
Старый 24.03.2015, 15:38   #3  
smoyk is offline
smoyk
Участник
 
188 / 13 (1) ++
Регистрация: 20.04.2007
Цитата:
Сообщение от Kadawrik Посмотреть сообщение
Речь ведь идет о поле типа BLOB таблицы?
когда Вы дефинируете это поле в таблице и выбираете тип BLOB, в Properties этого поля появляется свойство SubType (см. картинку)
Точно, спасибо)
Тогда непонятно, почему у меня при открытии диалога (при импорте) показывает *.bmp (1й пункт в окне выбора файла), хотя в свойстве поля стоит User-Defined (т.е. все файлы, как я понимаю)...
Можете что то подсказать?
Старый 24.03.2015, 16:39   #4  
Kadawrik is offline
Kadawrik
Участник
 
279 / 11 (1) +
Регистрация: 04.11.2010
Цитата:
Сообщение от smoyk Посмотреть сообщение
Тогда непонятно, почему у меня при открытии диалога (при импорте) показывает *.bmp (1й пункт в окне выбора файла), хотя в свойстве поля стоит User-Defined (т.е. все файлы, как я понимаю)...
Можете что то подсказать?
Если вызывать эту функцию в таком виде:
Код:
IMPORT('C:\TEMP\*.*' , TRUE);
то открывается окно с указанным каталогом и ВСЕМИ файлами. Если путь не указывать, а тольно '*.*' то откоется текущий католог со ВСЕМИ файлами
Старый 25.03.2015, 06:41   #5  
smoyk is offline
smoyk
Участник
 
188 / 13 (1) ++
Регистрация: 20.04.2007
Я вызываю
"Const BLOB".IMPORT(Path+'\'+Name, TRUE)
с конкретным файлом (ексель)... Как я понял из ваших слов, из-за этого свойство не отрабатывает.
Спасибо за помощь.
Старый 25.03.2015, 12:57   #6  
Kadawrik is offline
Kadawrik
Участник
 
279 / 11 (1) +
Регистрация: 04.11.2010
Цитата:
Сообщение от smoyk Посмотреть сообщение
Как я понял из ваших слов, из-за этого свойство не отрабатывает.
Я не спец по BLOB'ам. Просто попробовала у себя на компе и описала Вам результат. Возможно более опытные коллеги что полезного по теме подскажут.
Если Вы в вызове функции IMPORT указываете конкретное имя файла, то зачем тогда открываете диалоговое окно для выбора этого самого файла? Может, тогда имело бы смысл вызывать функцию в виде:
Код:
"Const BLOB".IMPORT(Path+'\'+Name, FALSE)
?
Старый 26.03.2015, 12:41   #7  
smoyk is offline
smoyk
Участник
 
188 / 13 (1) ++
Регистрация: 20.04.2007
Цитата:
Сообщение от Kadawrik Посмотреть сообщение
Если Вы в вызове функции IMPORT указываете конкретное имя файла, то зачем тогда открываете диалоговое окно для выбора этого самого файла? Может, тогда имело бы смысл вызывать функцию в виде:
Код:
"Const BLOB".IMPORT(Path+'\'+Name, FALSE)
?
Ну так как с диалоговым окном как надо не работает, то я в конечном итоге и сделал без него. А смысл был в подтверждении импорта пользователем.
Старый 26.03.2015, 13:51   #8  
Kadawrik is offline
Kadawrik
Участник
 
279 / 11 (1) +
Регистрация: 04.11.2010
Цитата:
Сообщение от smoyk Посмотреть сообщение
Ну так как с диалоговым окном как надо не работает, то я в конечном итоге и сделал без него. А смысл был в подтверждении импорта пользователем.
А чем Вас функция CONFIRM для таких целей не устраивает?
Старый 26.03.2015, 14:40   #9  
smoyk is offline
smoyk
Участник
 
188 / 13 (1) ++
Регистрация: 20.04.2007
Цитата:
Сообщение от Kadawrik Посмотреть сообщение
Цитата:
Сообщение от smoyk Посмотреть сообщение
Ну так как с диалоговым окном как надо не работает, то я в конечном итоге и сделал без него. А смысл был в подтверждении импорта пользователем.
А чем Вас функция CONFIRM для таких целей не устраивает?
Уже устраивает)
А так... Зачем вызывать лишнюю функцию, если того же эффекта можно добиться, передав в функцию IMPORT, которая все равно вызывается, нужный параметр... Да и по результату нагляднее было бы.
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 02:04.