как создать файл..

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

как создать файл..

Сообщение skulida » 01.07.2003 (Вт) 9:41

Подскажите, пожалуйста, как создать файл, имя которого системная дата, чтобы пототм записать в него переменную?

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

Сообщение GSerg » 01.07.2003 (Вт) 9:50

Open "c:\" & Date for output as #1
Print #1, DesiredVariable
Close #1
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Лёха_Virus
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 24.03.2003 (Пн) 17:13
Откуда: Анграск

Сообщение Лёха_Virus » 01.07.2003 (Вт) 9:53

Const ForReading = 1, ForWriting = 2, ForAppending = 8
Const TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0

Dim fso, f, ts
Set fso = CreateObject("Scripting.FileSystemObject")

'создание файла:
Set f = fso.CreateTextFile("C:\" & Date, True)
f.Close

'запись в файл:
Set f = fs.GetFile("C:\" & date)
Set ts = f.OpenAsTextStream(ForWriting, TristateUseDefault)
ts.write "бла бла бла"
ts.Close

'так же можно писать в файл и при его создании:
Set f = fso.CreateTextFile("C:\" & Date, True)
f.write "бла бла бла"
f.Close

Лёха_Virus
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 24.03.2003 (Пн) 17:13
Откуда: Анграск

Сообщение Лёха_Virus » 01.07.2003 (Вт) 9:54

опередил блин на 3 минуты :)

skulida
Обычный пользователь
Обычный пользователь
 
Сообщения: 56
Зарегистрирован: 28.06.2003 (Сб) 12:16
Откуда: Санкт-Петербург

Сообщение skulida » 01.07.2003 (Вт) 12:12

GSerg
Спасибо заработало. только пришлось добавить еще & ".html"
чтоб с разрешением был.
Но толлько вот беда, после компиляции и запуска exe на машине где нет бэйсика вываливается ошибка:
Cmponent 'MSINET.OCX' or one of its dependencies not correctly registered: a file is missing or invalid
Подскажите, что мне нужно скопировать или еще что?

Cyrax
Cyberninja
Cyberninja
Аватара пользователя
 
Сообщения: 891
Зарегистрирован: 25.04.2002 (Чт) 21:20
Откуда: Magnitogorsk, Russia

Сообщение Cyrax » 01.07.2003 (Вт) 12:16

skulida писал(а):GSerg
Спасибо заработало. только пришлось добавить еще & ".html"
чтоб с разрешением был.
Но толлько вот беда, после компиляции и запуска exe на машине где нет бэйсика вываливается ошибка:
Cmponent 'MSINET.OCX' or one of its dependencies not correctly registered: a file is missing or invalid
Подскажите, что мне нужно скопировать или еще что?

для решения этой проблемы существуют такие программы, как Package & Deployment Wizard, Visual Studio Installer, Setup Factory, Instal Shield, Wise Installer и еще целый состав и маленькая тележка...
Ты это ему расскажи. Я уже пять болтов отвинтил, и конца не видно... (озадаченно) А это в какую сторону тянуть? Ну-ка... Ага, этот был лишний, этот вообще не отсюда, и этот... Точно, два болта.

Welcome to IRC

skulida
Обычный пользователь
Обычный пользователь
 
Сообщения: 56
Зарегистрирован: 28.06.2003 (Сб) 12:16
Откуда: Санкт-Петербург

Сообщение skulida » 01.07.2003 (Вт) 15:05

Cyrax
прошу прощения, а можно поподробнее?
это что пакеты, где их искать (в VB ?), самому надо разрабатывать визард и копировать в систему?
или вот вопрос: с использованием АПИ функций такие проблемы возникают ?

FaKk2
El rebelde gurú
El rebelde gurú
Аватара пользователя
 
Сообщения: 2031
Зарегистрирован: 09.03.2003 (Вс) 22:10
Откуда: Los Angeles

Сообщение FaKk2 » 01.07.2003 (Вт) 16:03

skulida писал(а):Cyrax
прошу прощения, а можно поподробнее?
это что пакеты, где их искать (в VB ?), самому надо разрабатывать визард и копировать в систему?
или вот вопрос: с использованием АПИ функций такие проблемы возникают ?

Визард есть в самом ВБ (Tools-Add-ins Manager-Package and Employ)
А с АПИ проблем нигде не будет :lol:
Так как сам Windows на них работает :wink:
Для получения ответа надо продемонстрировать качества, позволяющие стать компетентным — внимательность, вдумчивость, наблюдательность, желание активно участвовать в выработке решения.

Cyrax
Cyberninja
Cyberninja
Аватара пользователя
 
Сообщения: 891
Зарегистрирован: 25.04.2002 (Чт) 21:20
Откуда: Magnitogorsk, Russia

Сообщение Cyrax » 01.07.2003 (Вт) 16:37

2 FAKK2: пасибо, выручил маленько...

про P&D Wizard можно почитать тут и тут
Ты это ему расскажи. Я уже пять болтов отвинтил, и конца не видно... (озадаченно) А это в какую сторону тянуть? Ну-ка... Ага, этот был лишний, этот вообще не отсюда, и этот... Точно, два болта.

Welcome to IRC

skulida
Обычный пользователь
Обычный пользователь
 
Сообщения: 56
Зарегистрирован: 28.06.2003 (Сб) 12:16
Откуда: Санкт-Петербург

Сообщение skulida » 02.07.2003 (Ср) 9:42

to ALL
Спасибо всем, заработало !

Каденов Мират
Новичок
Новичок
 
Сообщения: 49
Зарегистрирован: 30.06.2003 (Пн) 9:28
Откуда: Kazahstan, U-Ka

Сообщение Каденов Мират » 02.07.2003 (Ср) 10:21

Может уже поздно, но все-таки:

F = FreeFile
Open FilePath&Date For Output As #F
Print #F,Variable
Close #F

ShadowCaster
Бывалый
Бывалый
 
Сообщения: 254
Зарегистрирован: 24.05.2002 (Пт) 10:52

Сообщение ShadowCaster » 02.07.2003 (Ср) 23:22

:lol: А вы поставьте формат даты в "DD:MM:YY" и посмотрим, как она будет создавать ТАКОЙ файл...

...
open File_Path+Format("dd-mm-yy") ...

...
fso.createtextfile File_Path+Format("dd-mm-yy") ...


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

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

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

    TopList