Страница: 1 |
Страница: 1 |
Вопрос: Люди помогите!!! Please
Добавлено: 05.02.05 23:58
Автор вопроса: Денис | Web-сайт:
Здорово всем програмерам! Появилась у меня одна проблема. Надеюсь что кто-нибудь поможет. А проблема такая: пишу прогу в которой данные должны записываться в файл .dat или .txt, но определенным образом. Данные из TextBox1 должны записываться в 1-ю строку, из TextBox2 во 2-ю строку, из TextBox3 в 3-ю строку и т.д. Кто-нибудь подскажите как все это реализовать. То же самое и с считыванием из файла: из 1-й строки в TextBox1, из 2-й строки в TextBox2, из 3-й строки в TextBox3 и т.д. Помогите пожулуйста. Заранее всем благодарен.
Ответы
Всего ответов: 13
Номер ответа: 1
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #1
Добавлено: 06.02.05 02:56
dim nf as integer
nf = freefile
open FileName for append as nf
print #nf, Text1.Text
print #nf, Text2.Text
...
print #nf, TextN.Text
close nf
Про чтение - открываешь файл for read и используешь: Line Input #nf, _variable_
Номер ответа: 2
Автор ответа:
Андрей
ICQ: 201110705
Вопросов: 1
Ответов: 14
Профиль | | #2
Добавлено: 07.02.05 20:09
А на VB.Net - ешё проше
Номер ответа: 3
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #3
Добавлено: 07.02.05 20:37
Куда уж проще?
Номер ответа: 4
Автор ответа:
Андрей
ICQ: 201110705
Вопросов: 1
Ответов: 14
Профиль | | #4
Добавлено: 07.02.05 20:41
А ты туда заглядывал? Работа с файлали там поставлена на широкую ногу.
Номер ответа: 5
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #5
Добавлено: 07.02.05 21:04
гы Ну проще этого-то и быть не может
open FileName for append as #1
print #1, Text1.Text
print #1, Text2.Text
...
print #1, TextN.Text
close nf
Номер ответа: 6
Автор ответа:
Андрей
ICQ: 201110705
Вопросов: 1
Ответов: 14
Профиль | | #6
Добавлено: 07.02.05 21:11
Гы, гы..........
Записть строк из текст боксов - конечно гениальное решение, с тобой я и спорить не буду! Но вот запись в файл и чтение из него в VB6 не так просто, как в VB.Net.
Вот про это я и говорю, что еще проще ........ заглянув как организована работа с файлами в VB.Net, у чела бы даже и мысли сомнения не возникли в своей простейшей задачи.
Номер ответа: 7
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #7
Добавлено: 07.02.05 21:47
Человек, наверно, только вчера узнал, что в файлы можно что-то записывать на VB, а ты утверждаешь, что он может найти среди кучи классов файловый ввод/вывод
Номер ответа: 8
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #8
Добавлено: 08.02.05 04:08
2Андрей, каков вопрос, таков ответ, сказано из ТекстБоксов, дал из ТекстБоксов... посоревнуемся
Я запихну любые данные с трех строк кода Если быть совсем уж точным с трех statement'ов ...
Номер ответа: 9
Автор ответа:
User Unknown
Вечный Юзер!
ICQ: uu@jabber.cz
Вопросов: 120
Ответов: 3302
Профиль | | #9
Добавлено: 08.02.05 10:23
В .NET просто гораздо больше настроек (кодировки например). Кстати скорость работы на запись файлов побыстрее будет.. а что касается размера и удобства.. это кому как. Тут можно вспомнить и fprintf и cout и кортежи и черти что ещё.. кому что удобнее... не будешь же ты переписывать программу на .NET или на VB 6.0 только из-за того, что в какой-то из них тебе удобнее в файл текстовый записывать
З.Ю. Действительно, куда уж проще.. аскетизм полный Хотя ещё вместо freefile можно было использовать что-нить вроде #1
)
Номер ответа: 10
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #10
Добавлено: 08.02.05 10:54
А ты туда заглядывал?
А ты сам заглядывал? Понятие (хотя бы минимальное) имеешь, что при этом происходит?
Номер ответа: 11
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #11
Добавлено: 08.02.05 12:31
Хм, к нам смертным спустились с Олимпа VB.NET-чики? Это радует.
Кстати скорость работы на запись файлов побыстрее будет
Неоспоримо. Тормознее чем PRINT # и INPUT # не бывает. Да ими никто и не пользуется когда нужна скорость. Для этого существует двоичный режим файла.
Номер ответа: 12
Автор ответа:
CyRax
Разработчик Offline Client
ICQ: 204447456
Вопросов: 180
Ответов: 4229
Web-сайт:
Профиль | | #12
Добавлено: 08.02.05 12:33
Ну уж на крайний случай можно прибегнуть к чтению через API или спроецировать файл на память (опять же через API).
Номер ответа: 13
Автор ответа:
LamerOnLine
ICQ: 334781088
Вопросов: 108
Ответов: 2822
Профиль | | #13
Добавлено: 09.02.05 09:29
Private Type TextStrings
Text1 as String
Text2 as String
Text3 as String
End type
dim MyText as TextStrings
MyText.Text1="abc"
MyText.Text2="def"
MyText.Text3="ghi"
dim hFile as integer
hFile = freefile
Open FileName for Binary as hFile
put hFile,,MyText
close hFile