Работа с текстовым файлом

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

Работа с текстовым файлом

Сообщение Серега » 28.04.2004 (Ср) 6:59

Макрос открывает текстовый файл при помощи инструкции Open.
После копирования необходимых данных в файл типа (Excel)
необходимо удалить все данные из файла или сохранить файл как пустой. Помогите

kif
Постоялец
Постоялец
 
Сообщения: 736
Зарегистрирован: 10.12.2001 (Пн) 18:06
Откуда: Украина, Одесса

Сообщение kif » 28.04.2004 (Ср) 8:08

Если просто пустой не в формате Excel, то:
Код: Выделить всё
dim f as integer

kill myfile.xls
f=freefile
open myfile.xls for bynary(например) as f
close f
Братья и сестры, что вы делаете???
Ведь вы же братья и сестры.

Sirik
Perspicaz
Perspicaz
Аватара пользователя
 
Сообщения: 2280
Зарегистрирован: 19.02.2004 (Чт) 16:09
Откуда: Бердичев, Украина

Сообщение Sirik » 28.04.2004 (Ср) 8:20

можна по проще:
Код: Выделить всё
open "myfile.xls" for output as 1
close
Состояний же любви — десять: любовный взгляд, привязанность в мыслях, рождение желания, бессонница, исхудание, отвращение к предметам восприятия, утрата стыда, безумие, потеря сознания и смерть — вот их признаки

Серега
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 29.03.2004 (Пн) 22:39

Сообщение Серега » 28.04.2004 (Ср) 20:00

Я наверное не точно сформулировал.
Задача
Есть две программы(одна на Excel). Обмениваются файлами через текстовый файл.
Программа на Excel периодически открывает тестовый файл с данными (вторая программа в этот момент может писать в файл) Excel берет данные и закрывает так чтоб файл очистился(это чтоб его размер не увеличивался)
Вопрос: Каким способом надо открыть и закрыть тестовый файл чтобы он очистился?

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 29.04.2004 (Чт) 13:09

Да никаким. Закрываешь его после использования и удаляешь. Если удалять нежелательно, то открываешь как Output и сразу закрываешь.
Lasciate ogni speranza, voi ch'entrate.

Серега
Начинающий
Начинающий
 
Сообщения: 9
Зарегистрирован: 29.03.2004 (Пн) 22:39

Сообщение Серега » 29.04.2004 (Чт) 20:26

При таком алгоритме возможна утрата данных которые пишущая программа запишет в файл в промежутке между закрытием после чтения и открытием для очищения.
Хочу попробовать функцию REPLACE.
Только я чего-то не пойму как она работает с текстовым файлом.
Может кто подскажет.


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

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

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

    TopList