Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Люди помогите!!! Please Добавлено: 05.02.05 23:58  

Автор вопроса:  Денис | Web-сайт: www.anekdot2006.narod.ru
Здорово всем програмерам! Появилась у меня одна проблема. Надеюсь что кто-нибудь поможет. А проблема такая: пишу прогу в которой данные должны записываться в файл .dat или .txt, но определенным образом. Данные из TextBox1 должны записываться в 1-ю строку, из TextBox2 во 2-ю строку, из TextBox3 в 3-ю строку и т.д. Кто-нибудь подскажите как все это реализовать. То же самое и с считыванием из файла: из 1-й строки в TextBox1, из 2-й строки в TextBox2, из 3-й строки в TextBox3 и т.д. Помогите пожулуйста. Заранее всем благодарен.

Ответить

  Ответы Всего ответов: 13  

Номер ответа: 1
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #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-сайт: sharpc.livejournal.com
 Профиль | | #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-сайт: hw.t-k.ru
 Профиль | | #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-сайт: sharpc.livejournal.com
 Профиль | | #7
Добавлено: 07.02.05 21:47
Человек, наверно, только вчера узнал, что в файлы можно что-то записывать на VB, а ты утверждаешь, что он может найти среди кучи классов файловый ввод/вывод

Ответить

Номер ответа: 8
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #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-сайт: basicproduction.nm.ru
 Профиль | | #11
Добавлено: 08.02.05 12:31
Хм, к нам смертным спустились с Олимпа VB.NET-чики? Это радует. :)


Кстати скорость работы на запись файлов побыстрее будет

 Неоспоримо. Тормознее чем PRINT # и INPUT # не бывает. Да ими никто и не пользуется когда нужна скорость. Для этого существует двоичный режим файла.

Ответить

Номер ответа: 12
Автор ответа:
 CyRax



Разработчик Offline Client

ICQ: 204447456 

Вопросов: 180
Ответов: 4229
 Web-сайт: basicproduction.nm.ru
 Профиль | | #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

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам