GetFilePath

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
hart
Начинающий
Начинающий
 
Сообщения: 19
Зарегистрирован: 04.12.2003 (Чт) 22:44

GetFilePath

Сообщение hart » 19.06.2006 (Пн) 15:25

В общем, голову сомал. В хелпе ничего не сказано.
Задача - отобразить диалогбокс стандартный с выбором каталга и указания наименования файла.

Пишу так:
result=GetFilePath$("имя_по_умолчанию", "doc", , "Укажите название файла", 3)

Внизу в выборе типов файлов - одна возможность: GetFilePath("*.doc")

Во-первых, как сделать, чтобы было вместо GetFilePath было допустим Word.
Во-вторых, как сделать, чтобы кроме doc, можно было выбирать xls и другие типы по отдельности?

Спасибо!

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 19.06.2006 (Пн) 15:29

Ну а что, такие штуки, как контрол CommonDialog и его метод ShowOpen уже отменили?

hart
Начинающий
Начинающий
 
Сообщения: 19
Зарегистрирован: 04.12.2003 (Чт) 22:44

Сообщение hart » 19.06.2006 (Пн) 15:35

Видимо, отменили. В SAXе пишу.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 19.06.2006 (Пн) 15:37

В чём-в чём пишешь?..
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

hart
Начинающий
Начинающий
 
Сообщения: 19
Зарегистрирован: 04.12.2003 (Чт) 22:44

Сообщение hart » 19.06.2006 (Пн) 15:38

Скрипт в Aris Toolset. Sax Basic.

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 19.06.2006 (Пн) 15:41

А причём, хм, тогда здесь этот форум?..
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 19.06.2006 (Пн) 15:45

Как это при чем??? Там же Basic на конце :lol:
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

hart
Начинающий
Начинающий
 
Сообщения: 19
Зарегистрирован: 04.12.2003 (Чт) 22:44

Сообщение hart » 19.06.2006 (Пн) 15:51

А в обычном нету GetFilePath?

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 19.06.2006 (Пн) 15:52

Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

hart
Начинающий
Начинающий
 
Сообщения: 19
Зарегистрирован: 04.12.2003 (Чт) 22:44

Сообщение hart » 19.06.2006 (Пн) 15:58

GSerg ии?

hart
Начинающий
Начинающий
 
Сообщения: 19
Зарегистрирован: 04.12.2003 (Чт) 22:44

Сообщение hart » 19.06.2006 (Пн) 16:24

:roll:

Antonariy
Повелитель Internet Explorer
Повелитель Internet Explorer
Аватара пользователя
 
Сообщения: 4824
Зарегистрирован: 28.04.2005 (Чт) 14:33
Откуда: Мимо проходил

Сообщение Antonariy » 19.06.2006 (Пн) 17:00

hart писал(а):GSerg ии?

GSerg не ии, он человек :lol:

Хотя, прочитав раз пятьдесят одинаковые "Что автор топика думает по поводу ...", я тоже так пару раз подумал.
Лучший способ понять что-то самому — объяснить это другому.

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 19.06.2006 (Пн) 17:04

Antonariy писал(а):GSerg не ии, он человек :lol:
А откуда такая уверенность? :lol:
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

hart
Начинающий
Начинающий
 
Сообщения: 19
Зарегистрирован: 04.12.2003 (Чт) 22:44

Сообщение hart » 19.06.2006 (Пн) 18:08

мда. а героев сначала налетело-то..

Lumen
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 841
Зарегистрирован: 03.12.2005 (Сб) 16:09
Откуда: Брянск

Сообщение Lumen » 19.06.2006 (Пн) 18:11

Хочется верить, что GSerg человек.
А как оно на самом деле - ХЗ.
Подпись проходит рефакторинг

vvs_adm
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1492
Зарегистрирован: 03.02.2005 (Чт) 3:45
Откуда: оттуда ;)

Сообщение vvs_adm » 19.06.2006 (Пн) 18:13

Верить - это не для нас, нам доказательства нужны :lol:
Никогда не откладывай на завтра то, что можно ... отложить на послезавтра!

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 19.06.2006 (Пн) 20:47

ИТАК, НА ПОВЕСТКЕ ДНЯ: ИИ ли GSerg?

If optVar(0).Value = 1 Then
GSerg = "AI"
ElseIf optVar(1).Value = 1 Then
GSerg = "Human"
End If

LoL
Подпись находится в стадии разработки...

Lumen
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 841
Зарегистрирован: 03.12.2005 (Сб) 16:09
Откуда: Брянск

Сообщение Lumen » 20.06.2006 (Вт) 1:49

Конь писал(а):ИТАК, НА ПОВЕСТКЕ ДНЯ: ИИ ли GSerg?

If optVar(0).Value = 1 Then
GSerg = "AI"
ElseIf optVar(1).Value = 1 Then
GSerg = "Human"
End If

LoL

Ага, давайте ещё тему в холиварах создадим...
Подпись проходит рефакторинг

hart
Начинающий
Начинающий
 
Сообщения: 19
Зарегистрирован: 04.12.2003 (Чт) 22:44

Сообщение hart » 20.06.2006 (Вт) 15:13

и все-таки сабж =)

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Re: GetFilePath

Сообщение RayShade » 20.06.2006 (Вт) 15:25

hart писал(а):Во-первых, как сделать, чтобы было вместо GetFilePath было допустим Word.

Ну разве что так:
Код: Выделить всё
public function word(lstr,lstr1,lstr2,lstr3,lnum)
word=getfilepathlstr,lstr1,lstr2,lstr3,lnum)
end function

hart писал(а):Во-вторых, как сделать, чтобы кроме doc, можно было выбирать xls и другие типы по отдельности?


Подставлять в фильтр переменную вида "TypeName (*.ext)| TypeName2(*.ext2)"

hart
Начинающий
Начинающий
 
Сообщения: 19
Зарегистрирован: 04.12.2003 (Чт) 22:44

Re: GetFilePath

Сообщение hart » 20.06.2006 (Вт) 15:44

RayShade писал(а):Ну разве что так:
Код: Выделить всё
public function word(lstr,lstr1,lstr2,lstr3,lnum)
word=getfilepathlstr,lstr1,lstr2,lstr3,lnum)
end function


Перечитай мой первый пост.
RayShade писал(а):Подставлять в фильтр переменную вида "TypeName (*.ext)| TypeName2(*.ext2)"

Получается одна строка с двумя фильтрами одновременно, а надо отдельные строки.

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 20.06.2006 (Вт) 16:14

По поводу раздельных строк я точно не помню, но там задается фильтр вида ""Word|*.doc; Excel|*.xls". В справке по ShowOpen есть.



Хотя если честно, то с SAX тут мало общего. Так что ты бы поискал спец форум по нему.


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 57

    TopList