Приятного времени суток господа!
Как можно организовать прямой доступ к файлу и перебор всех его строк?
сейчас у меня реализовано это так (схема просто как пример)
code_18770.txt
Есть ли возможность избавиться от компонента помеченого красным?
т.е. что бы не загружать весь файл, а обращаться к нему на прямую
Заранее спасибо
Этот топик читают: Гость
Ответов: 817
Рейтинг: 52
|
|||
карма: 1 |
| ||
файлы: 1 | code_18770.txt [538B] [233] |
Ответов: 4641
Рейтинг: 334
|
|||
карма: 1 |
| ||
файлы: 1 | code_18771.txt [292B] [234] | ||
Голосовали: | -= DriveR =- |
Ответов: 817
Рейтинг: 52
|
|||
Ravilr, Все гениальное просто, а я с файловыми потоками мутил
Спасибо |
|||
карма: 1 |
|
Ответов: 758
Рейтинг: 112
|
|||
Попробовал сделать с помощью InlineCode, но почему-то не работает
Подскажите где ошибка
|
|||
карма: 1 |
|
Ответов: 5446
Рейтинг: 323
|
|||
А чем это лучше связки StrList + ArrayEnum?
|
|||
карма: 1 |
|
Ответов: 758
Рейтинг: 112
|
|||
iarspider писал(а): А чем это лучше связки StrList + ArrayEnum?Может и ничем Просто решил разобраться как работать с InlineCode Решил поставить простую задачу и решить ее Но ни как ни могу понять в чем загвостка |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
miver, а так ?
code_18861.txt ------------ Дoбавленo в 19.27: iarspider писал(а): А чем это лучше связки StrList + ArrayEnum?Это можно читать прямо с диска по одной строке, не загружая в память (StrList) весь (иногда огромный) текстовый файл, и обрабатывать только одну строку. |
|||
карма: 25 |
| ||
файлы: 1 | code_18861.txt [1.5KB] [190] | ||
Голосовали: | miver |
Разработчик
Ответов: 26156
Рейтинг: 2127
|
|||
А чем не устраивает штатный компонент SearchInFile
|
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
nesco,
miver писал(а): Просто решил разобраться как работать с InlineCode |
|||
карма: 25 |
|
Разработчик
Ответов: 26156
Рейтинг: 2127
|
|||
Ага, и за основу взял код, именно этого, компонента
|
|||
карма: 22 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Ну да.
|
|||
карма: 25 |
|
Ответов: 758
Рейтинг: 112
|
|||
nesco писал(а): А чем не устраивает штатный компонент SearchInFileС помощью SearchInFile нельзя вывести пустую строку, вот я и решил - пора разбираться с начинкой компонентов Вот только не все сразу понятно. На порядок сложнее понять, чем в HiAsm рисовать |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
miver, ну
miver писал(а): в чем загвостка |
|||
карма: 25 |
|
Ответов: 758
Рейтинг: 112
|
|||
Tad писал(а): понял ?Насколько я понял то так 1. Всегда нужно ставить THiAsmClass = class(TDebug) 2. К названиям точек не добавляем _prop_, _data_, _event_, _work_, _var_ правильно Не понял только почему 1. не указан тип переменной public
FileName, 2. третий аргумент = ' fn := ReadString(_Data, FileName,'); |
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
Всё верно понял.
miver писал(а): Не понял только почемуНапример:
|
|||
карма: 25 |
| ||
Голосовали: | miver |