Сохранить! Срочно!

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сохранить! Срочно!

Сообщение Max! » 23.04.2003 (Ср) 19:43

Я на форме разместил кнопку и текстбокс , и при нажатий на кнопку надо чтобы открылось окно где можно выбрать куда сохронить и дать имя фаилу! Можно-ли так сделать??? :!: :?:
Max!

Максим
Начинающий
Начинающий
 
Сообщения: 13
Зарегистрирован: 16.04.2003 (Ср) 18:00

Сообщение Максим » 23.04.2003 (Ср) 19:47

Конечно можно! :P
Для этого в компонетах (Project-Components) выбери Microsoft Common Dialog Control и вставь его в форму :mrgreen:

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 23.04.2003 (Ср) 19:51

Харашо а код какой? :?:
Max!

Powersoft
Обычный пользователь
Обычный пользователь
 
Сообщения: 76
Зарегистрирован: 17.04.2003 (Чт) 21:23

Сообщение Powersoft » 23.04.2003 (Ср) 19:57

Помещаешь этот элемент, и дальше работаешь:

пусть имя элемента - asd

asd.dialogtitle = "ffff"
asd.showopen

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 23.04.2003 (Ср) 20:24

Нет я не это имел ввиду я хочу что бы сам пользователь мог указать путь куда сохронить имя и расширение примерно как в виндах когда выбираешь Сохранить как!
Max!

Powersoft
Обычный пользователь
Обычный пользователь
 
Сообщения: 76
Зарегистрирован: 17.04.2003 (Чт) 21:23

Сообщение Powersoft » 23.04.2003 (Ср) 20:26

ну тогда asd.showsave

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 23.04.2003 (Ср) 20:43

Что то не выходит , а что нужно ставить вместо "fff" и какои код для кнопки? :cry:
Max!

stud
Новичок
Новичок
 
Сообщения: 27
Зарегистрирован: 19.11.2002 (Вт) 19:21
Откуда: Ukraine

Сообщение stud » 23.04.2003 (Ср) 22:06

Вот так :

Private Sub cmd1_Click()
cds1.ShowSave
txt1.Text = cds1.FileName
End Sub

cds1-имя компонента common dialog
Что-то мысль не приходит... Что ж, начнём без неё.
(c)Е. Кащеев

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 24.04.2003 (Чт) 0:02

А в компоненте common dialog надо писать :
cds1.dialogtitle = "ffff"
cds1.showsave

Но у меня компилятор ошибку выдаёт!
Max!

Powersoft
Обычный пользователь
Обычный пользователь
 
Сообщения: 76
Зарегистрирован: 17.04.2003 (Чт) 21:23

Сообщение Powersoft » 24.04.2003 (Чт) 7:54

вот смотри
Вложения
cdlg.zip
должен быть зарегистрирован Common Dialog Control 6.0
(1.77 Кб) Скачиваний: 80

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 24.04.2003 (Чт) 10:02

Всё работает спасибо! :wink:
Max!

Max!
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 502
Зарегистрирован: 03.04.2003 (Чт) 22:08
Откуда: Литва

Сообщение Max! » 24.04.2003 (Чт) 22:28

Ещё один вопрос . а если в папке уже имеится фаил с именем X.DAT а пользователь хочет сохранить под этим именем как сделать что бы прога спрашивала Заменить фаил или нет если да то прога заменяет если нет то прога оставляет окно сохранения и обводит имя фаила???
HELP! :!: :?:
Max!

Firestorm
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 946
Зарегистрирован: 02.05.2002 (Чт) 14:36
Откуда: Russia

Сообщение Firestorm » 25.04.2003 (Пт) 5:21

вот тут быстро кое-чё накатал... :lol:
Код: Выделить всё
dim vopros as string 'для вопроса

if dir$("путь к файлу") <> "" then 'проверка существования файла...

'если существует
vopros = msgbox("Заменить файл?", vbYesNo +vbQuestion, "Замена файла...")
if vopros = vbYes then kill("путь к файлу, для удаления") 'если ответили Да

'тут можно писать код сохранения... для сохранения можно написать и отдельную процедуру, например как savefile
'далее можно написать процедуру сохранения, дабы не писать много раз один и тот же код...
SaveFile 'ссылаемся на процедуру сохранения

else: 'и этот else для того, если файл не существует...
SaveFile 'ссылаемся на процедуру сохранения
end if

private sub SaveFile()
'типа тут код сохранения...

end sub
...просто гламурный падонак...
_________________
reborn! v.2 :twisted:
_________________


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

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

Сейчас этот форум просматривают: AhrefsBot, Google-бот и гости: 96

    TopList