Приятного времени суток господа!
Как можно организовать прямой доступ к файлу и перебор всех его строк?
сейчас у меня реализовано это так (схема просто как пример)
code_18770.txt
Есть ли возможность избавиться от компонента помеченого красным?
т.е. что бы не загружать весь файл, а обращаться к нему на прямую
Заранее спасибо
Этот топик читают: Гость
|
Ответов: 817
Рейтинг: 52
|
|||
| карма: 1 |
| ||
| файлы: 1 | code_18770.txt [538B] [288] |
|
Ответов: 4641
Рейтинг: 334
|
|||
| карма: 1 |
| ||
| файлы: 1 | code_18771.txt [292B] [271] | ||
| Голосовали: | -= 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] [229] | ||
| Голосовали: | miver |
|
Разработчик
Ответов: 26322
Рейтинг: 2147
|
|||
|
А чем не устраивает штатный компонент SearchInFile
|
|||
| карма: 22 |
|
|
Ответов: 16884
Рейтинг: 1239
|
|||
|
nesco,
miver писал(а): Просто решил разобраться как работать с InlineCode |
|||
| карма: 25 |
|
|
Разработчик
Ответов: 26322
Рейтинг: 2147
|
|||
|
Ага, и за основу взял код, именно этого, компонента
|
|||
| карма: 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 |



Поиск
Друзья
Администрация