Help!!!

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

Help!!!

Сообщение Blackiller » 25.04.2005 (Пн) 21:25

Народ!!! Помогите срочно!!! У меня скоро экзамен по инфе, а через 2 дня прогу надо показывать...
короче прогу писал половинуя, а другую тот, кто в этом деле побольше шарит, но его теперь нет и я никак не могу разобрать одну процедуру: записи информации в txt файл. Сам код:
Public Sub запись()
длина_файла = 0
Open "тест.txt" For Input As 1#
While Not EOF(1)
Line Input #1, строка
длина_файла = длина_файла + 1
Wend
Close 1
ReDim записи(длина_файла + 1)
Open "тест.txt" For Input As 1#
For q = 1 To длина_файла
Line Input #1, записи(q)
Next q
Close 1
Open "тест.txt" For Output As 1#
For q = 1 To длина_файла
Print #1, записи(q)
Next q
Print #1, имя + " " + Str(результат) + Ответ(1, n)
Close 1

End Sub
Кто разбирается в этом, объясните мне чё к чему здесь
Кидайте на мыло: blackiller@list.ru
или в асю : 191829707

Sedge
Alternative Choice
Alternative Choice
Аватара пользователя
 
Сообщения: 1049
Зарегистрирован: 16.05.2002 (Чт) 18:23
Откуда: Somewhere-In-The-Net

Сообщение Sedge » 25.04.2005 (Пн) 22:07

Blackiller писал(а):Народ!!! Помогите срочно!!!

Ты еще забыл запостить этот вопрос в "VBA", "Народный треп", "VB.NET" и, до кучи, в "Юмор" :twisted:
Blackiller писал(а):короче прогу писал половинуя, а другую тот, кто в этом деле побольше шарит,

Код ужасен. Автор не иначе "шарил" в потемках...
Код: Выделить всё
    длина_файла = 0
    Open "тест.txt" For Input As 1#
        While Not EOF(1)
        Line Input #1, строка
        длина_файла = длина_файла + 1
        Wend
    Close 1

Типа, построчно считываем "тест.txt" с целью узнать количество строк.
Зачем это автору, знает лишь его пятая нога на левой руке...
Код: Выделить всё
    ReDim записи(длина_файла + 1)

Типа, устанавливаем размер динамического массива "записи" равным количеству строк в файле "тест.txt".
Код: Выделить всё
    Open "тест.txt" For Input As 1#
        For q = 1 To длина_файла
            Line Input #1, записи(q)
        Next q
    Close 1

Типа, еще раз построчно считываем "тест.txt" с целью загрузить процессор компьютера пользователя и вызвать у пользователя несварение желудка, а у программиста, который смотрит на этот код, заворот мозгов (при попытке понять какое такое Дао приследовал автор прогоняя цикл второй раз)... Одновременно, совершенно случайно, заполняем массив "записи" строками из файла "тест.txt".
Код: Выделить всё
    Open "тест.txt" For Output As 1#
        For q = 1 To длина_файла
            Print #1, записи(q)
        Next q
        Print #1, имя + "  " + Str(результат) + Ответ(1, n)
    Close 1

Типа, в третий раз мучаем наш многострадальный "тест.txt", перезаписывая в него строки из массива "записи". В конец файла добавляется значение (по всей видимости текстовое), являющееся результатом конкатенации (или все-таки суммы?) таинственной переменной "имя", не менее таинственной переменной "результат", приведенной к значению типа String и элемента загадочного многомерного массива "Ответ" с координатами 1,n...
Blackiller писал(а):Кто разбирается в этом, объясните мне чё к чему здесь
Кидайте на мыло: blackiller@list.ru
или в асю : 191829707

А вот фиг. Пусть здесь висит :twisted:
В общем я бы за эту "программу" и кола не поставил :twisted: :twisted:
Вывод: ПИШИ КОД САМ! Так оно для кармы полезнее.

val
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 14.11.2002 (Чт) 1:14

Сообщение val » 27.04.2005 (Ср) 20:46

Blackiller
БРАВО...... :lol:

val
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 168
Зарегистрирован: 14.11.2002 (Чт) 1:14

Сообщение val » 27.04.2005 (Ср) 20:47

Предыдущий пост был преднозначен для Sedge

Ariman
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 817
Зарегистрирован: 02.09.2003 (Вт) 16:23
Откуда: Великая наша держава, г.Москва

Re: Help!!!

Сообщение Ariman » 27.04.2005 (Ср) 22:17

Blackiller писал(а):половинуя

:lol:
Только с третьего прочтения въехал в смысл слова! :D

Ennor
Конструктивный критик
Конструктивный критик
 
Сообщения: 2504
Зарегистрирован: 18.12.2001 (Вт) 3:58
Откуда: Калуга -> Москва

Сообщение Ennor » 28.04.2005 (Чт) 9:47

Sedge, восхитительно. Три раза перечитал, еле из-под стола вылез :lol:.

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 28.04.2005 (Чт) 9:49

Изображение

Blackiller
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 25.04.2005 (Пн) 21:18

Сообщение Blackiller » 28.04.2005 (Чт) 10:59

Sedge, спасибо огромное

Но что такое EOF в цикле:
While Not EOF(1)
Line Input #1, строка
длина_файла = длина_файла + 1
Wend

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 28.04.2005 (Чт) 11:40

:evil:
Слов нет.
Хелп что, отменили? F1 слабо нажать?
Или ты прогу сдавать вообще без бейсика собрался?

EOF = end-of-file, выдает True, если из файла была считана последняя запись.

Шурик
Самогонщик
Самогонщик
Аватара пользователя
 
Сообщения: 1657
Зарегистрирован: 30.06.2003 (Пн) 13:27
Откуда: из запоя :))))) Матных сообщений: 972

Сообщение Шурик » 28.04.2005 (Чт) 13:44

может у него нет хелпа...
правда есть онлайн хелп
гыыыы)))
точна... зайди по ссылке и жми F1 что есть силы......


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 141

    TopList  
cron