|
|
|
Данные из StringList в StringGrid c определенной строки....
|
|||
|---|---|---|---|
|
#18+
Добрый день. Текст файл в нем данные разделены на блоки. Мне нужно заполнить в StringGrid с определенной строки. Номер искомой строки определяю так. .. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2019, 13:01 |
|
||
|
Данные из StringList в StringGrid c определенной строки....
|
|||
|---|---|---|---|
|
#18+
m.medvedb, и где вопрос? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2019, 13:05 |
|
||
|
Данные из StringList в StringGrid c определенной строки....
|
|||
|---|---|---|---|
|
#18+
m.medvedbМне нужно заполнить в StringGrid с определенной строки. Оператор присвоения в цикле ты уже пробовал? Вдруг получится... Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2019, 13:07 |
|
||
|
Данные из StringList в StringGrid c определенной строки....
|
|||
|---|---|---|---|
|
#18+
Ну как в Grid закинуть разобрался... Но вот как сделать выборку по индексу пока не осиливаю. Вопрос как.... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2019, 20:21 |
|
||
|
Данные из StringList в StringGrid c определенной строки....
|
|||
|---|---|---|---|
|
#18+
m.medvedbНу как в Grid закинуть разобрался... Но вот как сделать выборку по индексу пока не осиливаю. Вопрос как.... В правильно поставленом вопросе содержится половина ответа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2019, 20:30 |
|
||
|
Данные из StringList в StringGrid c определенной строки....
|
|||
|---|---|---|---|
|
#18+
m.medvedbкак сделать выборку по индексу Обычно для этого используют квадратные скобки, но некоторые классы предлагают метод get(). Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2019, 21:00 |
|
||
|
Данные из StringList в StringGrid c определенной строки....
|
|||
|---|---|---|---|
|
#18+
Вот суть задачи: есть txt файл разделенный на блоки Код: pascal 1. 2. 3. 4. 5. В идеале я хочу сделать грамотный открыватор-редактор файла. Но пока знаний не хватает я пытаюсь сделать по принципу лижбы работало.... В начале я хочу разобраться как находить номер строки блока ~Value и номер последней строки файла для загрузки в StringGrid. В процессе тренировок смотрю результат в Memo. Что я понял на данный момент Потренировавшись со StringList я понял , что если строк много(у меня около 10 000) то построчный поиск довольно долгое занятие. Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. А в этом мне убедиться помог вот этот код (тут количество строк определяется мгновенно) Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. end; Вообщем я начал не с того. В данный момент изучаю примеры по работе с TextFile; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2019, 23:47 |
|
||
|
Данные из StringList в StringGrid c определенной строки....
|
|||
|---|---|---|---|
|
#18+
m.medvedbПотренировавшись со StringList я понял , что если строк много(у меня около 10 000) то построчный поиск довольно долгое занятие. ... А в этом мне убедиться помог вот этот код (тут количество строк определяется мгновенно) Очень странные наблюдения. Неоптимальный поиск по подстрокам медленный, а убедиться в этом помогло построчное чтение из файла. pos(Block_Num, SL_Row1.Strings[i]) выполняет поиск подстроки по всей строке, тебе это совсем не нужно. Если тильда - служебный символ, который встречается редко, можно сравнивать сначала его, а потом CompareMem(Pointer(Str), Pointer(SubStr), Length(SubStr)*SizeOf(Char)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2019, 10:31 |
|
||
|
Данные из StringList в StringGrid c определенной строки....
|
|||
|---|---|---|---|
|
#18+
m.medvedb, подозреваю, что в коде медленный не поиск, а добавление тысяч строк (если общее количество порядка 10000) в Memo, впридачу без отключения перерисовки в процессе (отключается через Memo.Lines.BeginUpdate - Memo.Lines.EndUpdate). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2019, 18:14 |
|
||
|
|

start [/forum/topic.php?fid=58&gotonew=1&tid=2038998]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
138ms |
get topic data: |
8ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 235ms |
| total: | 452ms |

| 0 / 0 |
