Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/71: Рейтинг темы: голосов - 71, средняя оценка - 4.56
2 / 2 / 0
Регистрация: 27.01.2011
Сообщений: 10

Запись в текстовый файл

02.02.2011, 09:17. Показов 13762. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Коллеги! Помогите разобраться, а точнее прошу помочь конкретным кодом по следующей задаче...
Мне нужно записывать в текстовый файл данные построчно. Потом осуществлять чтение и поиск какого либо файла а также его удаление из этого массива данных. Конечное число строк не известно.
Вообщем мне надо организовать массив и запись в него, а потом чтение элементов массива, верно? Но как это сделать? ))

Участок кода где это всё должно происходить. Тоесть где мы проверяем включить\отключить (кнопка), там вот и должна быть проверка если вкл, то дописать данные, если выкл, то найти и удалить данные, привязанные к этой кнопке.
Этот код по сути тоже самое делает, но лепит всё друг к ружке в одну строку и нет поиска нужного параметра...
как то так... объяснил криво... но вобщем буду очень благодарен за помощь!


Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
    'Îòêðûâàåì ôàéë êîíôèãóðàöèè äëÿ ÷òåíèÿ
    i = 0
Open "D:\Project_SBI\Trends\Trend_T.sgl" For Input As #1
    While Not EOF(1)
        Line Input #1, Data
       
    Wend
    
Close #1
        'Ïðîâåðÿåì çíà÷åíèå âêëþ÷èòü\îòêëþ÷èòü
                    If State = "1" Then
                        Data = Data + Device + ".Temperature1;"
                    Else
                        Data = Replace(Data, Device + ".Temperature1;", "")
                    End If
                    
    'Îòêðûâàåì ôàéë êîíôèãóðàöèè äëÿ çàïèñè
Open "D:\Project_SBI\Trends\Trend_T.sgl" For Output As #1
    Print #1, Data
Close #1
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
02.02.2011, 09:17
Ответы с готовыми решениями:

Есть текстовый файл, первый символ каждой строки записать в другой текстовый файл
Есть текстовый файл, первый символ каждой строки записать в другой текстовый файл помогите в...

Запись из нескольких ListBox в текстовый файл
Как сделать что бы чтобы данные из нескольких листбоксов построчно записывались в текстовый файл,...

Запись в текстовый файл: с каждой записью создается новая пустая строка
Здравствуйте, подскажите пожалуйста как записать данные в текстовый файл? Моим способом запись...

2
2309 / 1541 / 115
Регистрация: 13.06.2009
Сообщений: 5,575
02.02.2011, 10:43
Цитата Сообщение от chevee Посмотреть сообщение
Trend_T.sgl
ни в Yandex, ни в Google по запросу "расширение .sgl" не нашёл, что это за формат. Просмотрел по страницы 3 в поисковых системах.
0
2 / 2 / 0
Регистрация: 27.01.2011
Сообщений: 10
02.02.2011, 12:08  [ТС]
sgl по сути тотже тхт, просто те тренды работают с таким расширением.
Решил проблему своего вопроса... Вот код, может кому пригодиться по аналогии..

Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
..............
Dim Data_ar() As String
Dim Device As String
Dim State As String
Dim Count As Integer
Count = 0
Open "D:\Project_SBI\Trends\Trend_T.sgl" For Input As #1
    While Not EOF(1)
        Count = Count + 1
        ReDim Preserve Data_ar(Count)
        Line Input #1, Data_ar(Count - 1)
    Wend
    
Close #1
        'Ïðîâåðÿåì çíà÷åíèå âêëþ÷èòü\îòêëþ÷èòü
                    If State = "1" Then
                        Count = Count + 1
                        ReDim Preserve Data_ar(Count)
                        Data_ar(Count - 1) = Device + ".Temperature1"
                    Else
                            For i = 0 To Count - 1
                            If Data_ar(i) = Device + ".Temperature1" Then
                            Data_ar(i) = ""
                            For j = i + 1 To Count - 1
                            Data_ar(j - 1) = Data_ar(j)
                            Next j
                            i = Count - 1
                            End If
                            
                            Next i
                    End If
                    
    'Îòêðûâàåì ôàéë êîíôèãóðàöèè äëÿ çàïèñè
Open "D:\Project_SBI\Trends\Trend_T.sgl" For Output As #1
For i = 0 To Count - 1
 Print #1, Data_ar(i)
Next i
   
Close #1
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
02.02.2011, 12:08
Помогаю со студенческими работами здесь

Запись в текстовый файл
Доброго времени суток, у меня возник вопрос по поводу того как короче указывать путь к файлу, в...

Excel 2003 - запись в текстовый файл?
В ячейках "BE5:BE6" введены данные из access, в BE3 и BE4 сюда подставляется из формы Private Sub...

Запись в текстовый файл - содержимого диапазона (построчно)
Добрый вечер, программисты vba. Помогите решить вопрос. Есть макрос, который вписывает текст с...

Записать 2Д массив в текстовый файл
Записать 2Д массив в текстовый файл, а затем прочитать его из файла и определить среднее...

Как с помощью VB записать текстовый файл???
Нужно очень срочно Заранее благодарен


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru