Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / SHBrowseForFolder - как ей передать начальное место??? / 25 сообщений из 29, страница 1 из 2
14.04.2004, 10:02
    #32480348
Ander Borisov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SHBrowseForFolder - как ей передать начальное место???
нигде не могу найти :-((

Все-таки как вызвать диалог выбора папок, задав ему какую-нить начальную папочку??? диск C:\ к примеру ....
...
Рейтинг: 0 / 0
14.04.2004, 10:24
    #32480395
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SHBrowseForFolder - как ей передать начальное место???
Кажется ты попал
Из ItemIDList получить "человеческий" путь просто (что-то типа SHGetPathFromIDList), а вот наоборот - хрен знает.
...
Рейтинг: 0 / 0
14.04.2004, 10:31
    #32480416
Ander Borisov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SHBrowseForFolder - как ей передать начальное место???
нет ... ну так не бывает!!!! :-)))
...
Рейтинг: 0 / 0
14.04.2004, 10:36
    #32480431
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SHBrowseForFolder - как ей передать начальное место???
Я тоже думаю что так не бывает, и способ должен быть, но мне в свое время не удалось найти какой-нибудь простой функции типа SHGetPathFromIDList но наоборот.
...
Рейтинг: 0 / 0
14.04.2004, 10:40
    #32480445
Serge Gavrilov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SHBrowseForFolder - как ей передать начальное место???
http://am.rusimport.ru/MSAccess/topic.aspx?ID=132
Посмотрите переписку...
...
Рейтинг: 0 / 0
14.04.2004, 10:43
    #32480458
АлексейЕ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SHBrowseForFolder - как ей передать начальное место???
...
Рейтинг: 0 / 0
14.04.2004, 10:46
    #32480470
ищ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SHBrowseForFolder - как ей передать начальное место???
вот работающий пример
Dim fd As FileDialog
Set fd = FileDialog(msoFileDialogFolderPicker)

With fd
.ButtonName = "Открыть"
.Title = "Выбор папки"
.InitialFileName = "c:\"
If .Show = -1 Then MsgBox "Выбрана папка " & .SelectedItems(1)

End With
...
Рейтинг: 0 / 0
14.04.2004, 10:53
    #32480481
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SHBrowseForFolder - как ей передать начальное место???
да уж...

Private Declare Function SHSimpleIDListFromPath Lib "shell32" Alias "#162"

это западло какое-то
...
Рейтинг: 0 / 0
14.04.2004, 11:01
    #32480508
Serge Gavrilov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SHBrowseForFolder - как ей передать начальное место???
авторвот работающий пример
Dim fd As FileDialog
Office FileDialog появился только в версии 2002 (по моему)
...
Рейтинг: 0 / 0
14.04.2004, 11:02
    #32480515
ищ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SHBrowseForFolder - как ей передать начальное место???
и что?
...
Рейтинг: 0 / 0
14.04.2004, 11:08
    #32480530
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SHBrowseForFolder - как ей передать начальное место???
Господа, вопрос был не про то, как открыть диалог выбора папки, а про то как передать один из параметров в определенную функцию
...
Рейтинг: 0 / 0
14.04.2004, 11:12
    #32480535
ищ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SHBrowseForFolder - как ей передать начальное место???
у меня еще не было
жалоб по переходу
с office97, office2000
на office2002
господа программисты!
не будьте такими тормознутыми.
в 80% случаев именно вы являетесь
тормозами при переходе
на новый офис.
прикол ситуации: выходит
новый офис, программист говорит:
переходить не буду, пока это еще сыро.
проходит 3 года. выходит новый офис.
прогаммист решается, наконец, поменять на
предыдущий офис. почему пользователи 3 года
по вине программиста сидели в офисе97? почему пользователи
3 года были ЛИШЕНЫ очень хороших возможностей Word и Excel?
я не могу так издеваться.
госпада программисы, вы ВСЕ РАВНО БУДЕТЕ переходить
на новый офис. только сделаете это спустя несколько лет.
может быть пора жить настоящим? а не прошлым?
...
Рейтинг: 0 / 0
14.04.2004, 11:13
    #32480541
Senin Viktor
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SHBrowseForFolder - как ей передать начальное место???
и что?

а то, что у меня, например, Акес2000.
...
Рейтинг: 0 / 0
14.04.2004, 11:14
    #32480544
ищ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SHBrowseForFolder - как ей передать начальное место???
ЛП
"Все-таки как вызвать диалог выбора папок, задав ему какую-нить начальную папочку??? диск C:\ к примеру "

в моем примере открывается диалог и задается папка начальная "с:\"
...
Рейтинг: 0 / 0
14.04.2004, 11:16
    #32480560
ищ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SHBrowseForFolder - как ей передать начальное место???
кстати, вы обратили
внимание, что уже пошли
вопросы по А2003?
вам это ни о чем не говорит?
...
Рейтинг: 0 / 0
14.04.2004, 11:17
    #32480561
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SHBrowseForFolder - как ей передать начальное место???
Товарисч Ищ, ты все правильно говоришь
Только вот у меня например 12 филиалов. Ты представляешь себе объем работы по переводу 12 филиалов с офиса 97 на офис 2002? При том что там еще такие тормознутые машинки встречаются, что 97-ой то еле крутится.
Но переходить все равно будем :)

И вообще перевод на новую версию от MS можно делать после выхода второго сервис-пака.

P.S. У тебя не тот диалог открывается Хоть это и пофигу.
...
Рейтинг: 0 / 0
14.04.2004, 11:26
    #32480585
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SHBrowseForFolder - как ей передать начальное место???
кстати, вы обратили
внимание, что уже пошли
вопросы по А2003?
вам это ни о чем не говорит
Говорит. О том, что можно смело переходить на XP
...
Рейтинг: 0 / 0
14.04.2004, 11:28
    #32480595
ищ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SHBrowseForFolder - как ей передать начальное место???
ура!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
ЛП согласен. свершилось чудо.
этим надо воспользоваться
...
Рейтинг: 0 / 0
14.04.2004, 11:33
    #32480611
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SHBrowseForFolder - как ей передать начальное место???
стоп-стоп-стоп
не надо мной пользоваться. хоть я и согласен.
...
Рейтинг: 0 / 0
14.04.2004, 11:36
    #32480621
Ander Borisov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SHBrowseForFolder - как ей передать начальное место???
To ищ:
У меня в 10 кассах машины P120 c 32 мегами памяти ... И на них ставить Office 2002??? Может еще и WinXP?!?!?!

To Лох
мда ... ну установили CSIDL папки

А вот куда его в BROWSEINFO пихать? ListRoot? но это та папка, выше которой НЕЛЬЗЯ подняться при выборе ...
Именно это делается в ссылке АлексейЕ ...
...
Рейтинг: 0 / 0
14.04.2004, 11:38
    #32480625
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SHBrowseForFolder - как ей передать начальное место???
Код: plaintext
Только вот у меня например  12  филиалов. Ты представляешь себе объем работы по переводу  12  филиалов с офиса  97  на офис  2002 ?


Видимо лучший выход сделать свой установочный пакет чтоб нужные приложения офиса + Библиотеки активиксов + MSDAC + интерфейсы баз все одним махом...

а вот со слабыми машинками - искоренять надо...
...
Рейтинг: 0 / 0
14.04.2004, 11:41
    #32480636
АлексейК
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SHBrowseForFolder - как ей передать начальное место???
у меня тоже есть несколько проблемных товарищей со слабыми машинками
думаю а не послать мне их ... на терминал сервер
...
Рейтинг: 0 / 0
14.04.2004, 11:43
    #32480645
ищ
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SHBrowseForFolder - как ей передать начальное место???
Андрей Борисов

машины менять надо. каменный век.
фирма занимается торговлей.
денег на пргорамму нашли,
а новые машины - нет.
не верю.
чушь.
просто нет необходимости, потому как
программист кивает головой и пишет на А97
безропотно.
кричать надо.
пока гром не грянет - мужик не перекреститься
у вас так и происходит. вы молчите.
уж скока раз все говорят: вот денег нет, вот
директор не дает денег на обновление.
а вы ему подсуньте машинку постарее. вот он и раскошелиться.
...
Рейтинг: 0 / 0
14.04.2004, 11:48
    #32480659
Лох Позорный
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SHBrowseForFolder - как ей передать начальное место???
2 Ander Borisov
ээээ
Кажется ты опять попал.
В А2002 у FileDialog есть св-во InitialFileName, а вот через апи... хз.

2 АлексейК
Да там проблемы то даже не технические, а организационные/административные.
Офис поставить админы сумеют
хотя обновить офис везде и сразу - это гемор конечно... а постепенно - тоже не получится, существующее приложение хреново будет работать если ссылки на офис и эксель уедут..
...
Рейтинг: 0 / 0
14.04.2004, 11:53
    #32480680
Ander Borisov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SHBrowseForFolder - как ей передать начальное место???
To ищ
А ты сможешь привести экономическое обоснование закупки 20 машин по 1000 долларей и OfficeXP Prof хотя бы на 60 (столько точек пользуются моей прогой) рабочих мест ... ха-ха ... это потянет на $40k.
И это все ради одной функции? :-)))
...
Рейтинг: 0 / 0
Форумы / Microsoft Access [игнор отключен] [закрыт для гостей] / SHBrowseForFolder - как ей передать начальное место??? / 25 сообщений из 29, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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