Дату в имя файла

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

Дату в имя файла

Сообщение IvenSh » 13.04.2010 (Вт) 10:10

Добрый день.
столкнулся со следующей проблемой: необходимо сбрасывать из программы данные. Каждый раз, при обработке, должен создаваться отдельный файл несущий в имени дату и время создания. Была создана следующая переменная и код:
strFileName = Now
strFileName = Replace(strFileName, ":", "")
в тестовом режиме всё было нормально. А когда пошло всё в работу стала выскакивать ошибка: run-time error 13 type mismatch

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: Дату в имя файла

Сообщение Денис » 13.04.2010 (Вт) 10:50

Код: Выделить всё
strFileName = Now
strFileName = Format(strFileName, "DDMMYYYY_HHMMSS") & ".log"
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

IvenSh
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 27.01.2010 (Ср) 11:55

Re: Дату в имя файла

Сообщение IvenSh » 13.04.2010 (Вт) 15:21

Спасибо. А саму переменную надо объявлять?

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: Дату в имя файла

Сообщение Денис » 13.04.2010 (Вт) 15:47

IvenSh писал(а):Спасибо. А саму переменную надо объявлять?


Желательно. Вообще, объявляйте ВСЕ переменные. Нестрогая типизация бейсика — зло.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

IvenSh
Начинающий
Начинающий
 
Сообщения: 8
Зарегистрирован: 27.01.2010 (Ср) 11:55

Re: Дату в имя файла

Сообщение IvenSh » 13.04.2010 (Вт) 15:55

Я вот как раз озадачился - как правильно эту переменную обозначить

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: Дату в имя файла

Сообщение Денис » 13.04.2010 (Вт) 15:58

IvenSh писал(а):Я вот как раз озадачился - как правильно эту переменную обозначить


Код: Выделить всё
Dim strFileName as string

strFileName = Now
strFileName = Format(strFileName, "DDMMYYYY_HHMMSS") & ".log"
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Дату в имя файла

Сообщение Хакер » 13.04.2010 (Вт) 16:43

Денис писал(а):
Код: Выделить всё
Dim strFileName as string

strFileName = Now
strFileName = Format(strFileName, "DDMMYYYY_HHMMSS") & ".log"

Бууэээ.

Код: Выделить всё
Dim strFileName as string

strFileName = Format$(Now, "DDMMYYYY_HHMMSS.log")
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.


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

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

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

    TopList