Вверх ↑
Этот топик читают: Гость
Ответов: 184
Рейтинг: 0
#1: 2008-11-01 17:18:50 ЛС | профиль | цитата
ЛЮДИ ДОБРЫЕ ПОКАЖИТЕ КАК РАБОТАТЬ С XML БЕЗ ЯВА СКРИПТОВ
карма: 0

-2
Голосовали:Астрамак, iarspider
Ответов: 5446
Рейтинг: 323
#2: 2008-11-02 09:49:09 ЛС | профиль | цитата
Читать построчно и ручками разбирать.
карма: 1

0
Ответов: 817
Рейтинг: 52
#3: 2013-01-22 11:04:34 ЛС | профиль | цитата
А как можно читать построчно текстовый файл не загружая его в список строк?
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#4: 2013-01-22 11:14:29 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2017-06-17 19:51:02
карма: 0

0
Разработчик
Ответов: 26155
Рейтинг: 2127
#5: 2013-01-22 11:15:34 ЛС | профиль | цитата
-= DriveR =- писал(а):
А как можно читать построчно текстовый файл не загружая его в список строк?

Использовать файловый поток и его линейное чтение

Add(DataToFile,7151210,350,315)
{
Type=7
}

109-186-10-52.bb.netvisio писал(а):
SearchInFile

И выдаст все строки файла. А управлять ими как, предположим, считать только 20 строк и остановиться с указателем на начало следующего блока
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#6: 2013-01-22 11:30:39 ЛС | профиль | цитата
nesco писал(а):
И выдаст все строки файла.
А вопрос и был
-= DriveR =- писал(а):
А как можно читать построчно текстовый файл не загружая его в список строк?

карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26155
Рейтинг: 2127
#7: 2013-01-22 11:41:30 ЛС | профиль | цитата
Варианты дали, пусть выбирает, что хочет

карма: 22

0
Ответов: 817
Рейтинг: 52
#8: 2013-01-22 13:51:14 ЛС | профиль | цитата
Вот что то сделал и оно даже читает, но только первую строку
В чем прикол? Почему следующие строки не читает?
code_30152.txt
------------ Дoбавленo в 13.51:
Разобрался
Надо вот так делать
Add(MainForm,1605370,133,147)
{
Caption="Пример использования DataToFile"
link(onCreate,2428179:doOpen,[])
}
Add(FileStream,2428179,259,161)
{
FileName="c:\cms157\Mail\Mailbox\sms\test_vasya.msg"
}
Add(DataToFile,9987174,259,217)
{
Type=7
link(onGet,6218749:doAdd,[])
link(Stream,2428179:Stream,[])
}
Add(Button,3584621,182,224)
{
Left=168
Top=240
link(onClick,9987174:doGet,[])
}
Add(Memo,6218749,350,217)
{
Left=15
Top=10
Width=360
Height=220
ScrollBars=3
}

Знатоки, поправьте меня если я не прав, т.к. допетрил совершенно случайно, но вроде работает
карма: 1

0
файлы: 1code_30152.txt [549B] [207]
Ответов: 16884
Рейтинг: 1239
#9: 2013-01-22 15:22:54 ЛС | профиль | цитата
-= DriveR =-, а так не читает ?
code_30156.txt
------------ Дoбавленo в 15.22:
Или так?

Add(MainForm,2953706,70,105)
{
link(onCreate,7477412:doLoad,[])
}
Add(Memo,7477412,140,91)
{
Left=5
Top=10
Width=370
Height=220
FileName="c:cms157MailMailboxsms\test_vasya.msg"
ScrollBars=3
}


карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
файлы: 1code_30156.txt [308B] [128]
Ответов: 817
Рейтинг: 52
#10: 2013-01-22 15:36:54 ЛС | профиль | цитата
Tad,
Читает
Только второй вариант опять загружает в память весь текст, а первый вариант работает
карма: 1

0
10
Сообщение
...
Прикрепленные файлы
(файлы не залиты)