Пример вывода папок Explorer в форму 1С #124283


#0 by rom
Нужно в форму 1С встроить Explorer. Есть у кого нибудь пример как сделать?
#1 by Широкий
Скажи для каких целей это нужно? Выбор файла не устравивает?
#2 by rom
хочется чтобы у пользователей перед глазами были все файлы необходимые для работы и не приходилось запускать Explorer и искать...
#3 by Широкий
Я бы через дерево значений сделал - считал папки диска - добавляю ветки
#4 by rom
Я так уже делал - не очень получилось... В explorer можно в разных режимах просматривать (эскизы, папки, плитка и т.п.) и  работать удобнее. Еще пытался в поле html документа открывать ftp файлы - вроде ничего - только там после щелчка на папке ей содержимое открывается в новом окне. Еще искал скрипты для автоматического формирования дерева папок в HTML страницу - не нашел ничего толкового.
#5 by Широкий
ну нехило ты замахнулся ... может ActiveX поможет в чем то?
#6 by Широкий
Ты там 1с переделываешь или Винду пишешь? Стоит ли такие навороты усилий?
#7 by rom
вот и хотелось бы пример встраивания explorer в форму 1С.
#8 by Asmody
можно вставить в форму ListView... но заполненение и др. все равно писать придется...
#9 by Широкий
у него разве есть режим "плитки" к примеру?
#10 by Asmody
не знаю, что такое [режим "плитки"], есть режимы Icon, SmallIcon, List и Report
#11 by rom
насчет встраивания деревьев были мысли - даже есть ActiveX крутые всякие - но возиться долго с этим.
#12 by ymv
А что сложного открыть дельфи, создать новых проект для ActiveX, бросить на форму сообветствующий элемент, или еще лучше сразу создать ActiveX компонент на основе этого списка файлов, компильнуть это дело и все! Дело 5 минут, а дальше используй себе в 1С.
#13 by rom
Не хотелось заморачиваться - но видимо придется...
#14 by Широкий
Builder!! какой еще делфя ... :)))
#15 by rom
Может вы мне еще на с или ассемблере предложите на месяц засесть - пописать... Уж тогда проще и быстрее мне скрипт написать, чтобы в HTML страницу выводилось дерево папок. и универсальнее получиться.
#16 by ymv
Чем универсальнее то? :)) ActiveX и в HTML легко вставить.. а под другую платформу (не Вынь), 1Са еще не написали :)
#17 by rom
Ну в общем то правильно, только ведь ActiveX мой уникальный должен быть на компе каждом - не очень удобно.
#18 by smaharbA
Блин знатьбы восьмерку, показалбы как... и ненада ВК Если выбор папок то и так сойдет, а к форме приляпать - дело техники Const WINDOW_HANDLE = 0 Set objFolder = objShell.BrowseForFolder _
#19 by rom
Что то не очень я понял куда в результате Shell.Application встроится.
#20 by smaharbA
А ты объясни мне как в 8 встраиваются активиксы на форму, или оне вообще не встраиваются... Если встраиваются, тогда в чем беда? В 7.7 приводил пример даже фар или коммандную строку можно встроить, при желании можно и драгэнддроп сделать...
#21 by rom
ДобавитьActiveX (AddActiveX) Синтаксис: ДобавитьActiveX(<Идентификатор>, <Имя>, <Видимость>, <Панель>) Параметры: <Имя> (обязательный) Тип: Строка. Идентификатор создаваемого элемента управления. По имени объекта возможно получить доступ к создаваемому данным методом элементу управления. <Видимость> (необязательный) Тип: Булево. Определяет, создавать новый элемент управления формы видимым или нет. Истина - элемент создается видимым. Значение по умолчанию: Истина <Панель> (необязательный) Тип: Панель. Определяет, какой именно панели формы принадлежит создаваемый элемент. Если параметр не указан, создаваемый элемент будет принадлежать непосредственно форме. Описание: Добавляет в форму объект ActiveX.
#22 by smaharbA
У меня в башке крутится аналогия с хта и прочим, приведи пример кода из восьмерки, хотя наверно бесполезно, надобы у себя 8 поставить и пощюпать, так несмогу. Но встроить точно можно и не только активикс, только это уже с "замарачиванием"... Вот посмотри как тут но это тока болванка и для 7.7
#23 by rom
Блин, семерки у меня жалко нет. Да в принципе со встраиванием ActiveX проблем то нет, только я не пойму как  стандартными средствами, без написания своих ActiveX, встроить именно explorer. Чтобы сам он работал как обычно. Вообще можно встроить ListView а потом туда самому папки выводить -  хотелось бы этого избежать.
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С