несколько мелких вопросов

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
BOO
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 126
Зарегистрирован: 06.09.2003 (Сб) 14:23
Откуда: Саратовская обл. г.Энгельс

несколько мелких вопросов

Сообщение BOO » 03.03.2004 (Ср) 23:38

1)Как сделать спомощию commondialog так, что бы при сохранении на существующий файл выскакивало предупреждение!!! Может флаг какой нибудь надо ставить :oops: :?:
2)есть у меня одна игрушка......, так вот что бы начать заново надо обнолуть все переменные есть способ их не писать и не выгржать форму!
Слушайте рок!

DiSe
Обычный пользователь
Обычный пользователь
 
Сообщения: 97
Зарегистрирован: 30.06.2003 (Пн) 19:11

Сообщение DiSe » 03.03.2004 (Ср) 23:54

Есть такая хорошая ф-ия Dir или Dir$. Используй её для проверки существования файла.

BOO
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 126
Зарегистрирован: 06.09.2003 (Сб) 14:23
Откуда: Саратовская обл. г.Энгельс

Сообщение BOO » 04.03.2004 (Чт) 0:06

блин как проверить файл vb-ными методыми понятно (кстати мне проще юзать FSO)
допустим отслеживаю я через Fso commanddialog1.filename .a потом вывожу msgbox
но ведь уже commandDialog закрыт
:?
Слушайте рок!

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 04.03.2004 (Чт) 0:22

Вообщем-то CommandDialog хранит имя файла с путем в себе .... а потом когда хотишь проверяй
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

BOO
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 126
Зарегистрирован: 06.09.2003 (Сб) 14:23
Откуда: Саратовская обл. г.Энгельс

Сообщение BOO » 04.03.2004 (Чт) 0:30

еще раз:
я понимаю что он хранит в себе. Алгоритм.
Юзер хаотично щелкает мышью и попадает на файл (я юзаю метод ShowSave)
в сраном пайнте еще по нажатию на кнопку сохранить выскачит месседж мол так и так такой файл есть, переписать
Я через Vb у меня получатся так: юзер попадает на файл. Щелкает сохранить далее я проверяю путь и вывожу msgbox, но кнопка СОХРАНИТЬ НАЖАТА, я хочу чтобы msgbox выскакивал еще до закрытия это окна!!!!
Слушайте рок!

Kostyan
Постоялец
Постоялец
 
Сообщения: 439
Зарегистрирован: 20.09.2002 (Пт) 4:14
Откуда: Россия, Уссурийск

Сообщение Kostyan » 04.03.2004 (Чт) 1:18

Ответ на этот вопрос я нашел в хелпе к VB5 за 30 секунд (с учетом времени запуска самого VB и его справки)... 8)
Свойсвто Flags должно содержать 2. Тогда и будет выскакивать это самое предупреждение о существовании файла.
Нет ничего невозможного для человека с интеллектом.

Tamahawk
Обычный пользователь
Обычный пользователь
 
Сообщения: 78
Зарегистрирован: 03.02.2004 (Вт) 22:11

Сообщение Tamahawk » 04.03.2004 (Чт) 2:23

В самом комондиалоге есть определенный флаг который и делает ту фигну которую ты хочеш, точно не помню но типа так Overwriteфываф- да так было а точнее в И-нете или MSDN

Rainbow
Человек-радуга
Человек-радуга
 
Сообщения: 543
Зарегистрирован: 13.05.2003 (Вт) 14:16

Сообщение Rainbow » 04.03.2004 (Чт) 12:32

cdlOFNOverwritePrompt =2 (Kostyan уже об этом писал :) )
Запиши в Flags

Или в коде CommonDialog1.Flags = cdlOFNOverwritePrompt
Флаги можно складывать: CommonDialog1.Flags = cdlOFNOverwritePrompt + cdlOFNPathMustExist
По поводу того, какие еще флаги есть и про их значения, открывай Object browser
Учиться - значит открывать для себя то, что уже знаешь. <...> Учить - значит напоминать другим о том, что они знают это также хорошо, как и ты. <...> Лучше всего ты учишь тому, чему тебе самому больше всего надо научиться. (Р. Бах)

SSecurity
Служба безопасности
Аватара пользователя
 
Сообщения: 1283
Зарегистрирован: 19.08.2003 (Вт) 1:11
Откуда: Россия, Мурманск

Сообщение SSecurity » 10.03.2004 (Ср) 0:48

Об етом даже бес МСДН можнов ВБ6 прочитать :)))
Программист - это маленький Бог, а все его ошибки - это самостоятельные творения:)
Так задумано:)

BOO
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 126
Зарегистрирован: 06.09.2003 (Сб) 14:23
Откуда: Саратовская обл. г.Энгельс

Сообщение BOO » 11.03.2004 (Чт) 16:21

Всем спасибо ответ получен 8)
Слушайте рок!


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

    TopList