Вверх ↑
Этот топик читают: Гость
Ответов: 3514
Рейтинг: 184
#1: 2006-10-13 18:33:07 ЛС | профиль | цитата
Вобщем такая фича, есть файл, например:


#### This file bla bla bla
#bla BBBB BCJHD

JHFKJF A B C D E F

Нужно удалить строки с началом "#", пустые строки и разделить строки с данными, то есть

GHFKJF должно быть в одном поле, A в друго м и так далее (то есть разделённые пробелом/пробелами)
карма: 0
0
vip
#1.1контекстная реклама от партнеров
Администрация
Ответов: 15294
Рейтинг: 1518
#2: 2006-10-13 19:09:44 ЛС | профиль | цитата
Вобщем такая фича, есть файл

StrList

Нужно удалить строки с началом "#"

одно из Copy, StrArray

пустые строки

If_else, Case

разделить строки с данными

StrTok, MT_String
карма: 26
0
Ответов: 3851
Рейтинг: 159
#3: 2006-10-13 19:15:33 ЛС | профиль | цитата
Вот удалятель code_419 а разделитель где-то был уже на форуме.
карма: 0
начавший
0
файлы: 1code_419.txt [1.2KB] [295]
Администрация
Ответов: 15294
Рейтинг: 1518
#4: 2006-10-13 19:24:12 ЛС | профиль | цитата
Этот код не верный. Точнее вверный только для очень узкого набора входных данных
карма: 26
0
Ответов: 3851
Рейтинг: 159
#5: 2006-10-14 11:23:46 ЛС | профиль | цитата
А если так code_425 ? у меня ещё так много идей
карма: 0
начавший
0
файлы: 1code_425.txt [1KB] [324]
Ответов: 3514
Рейтинг: 184
#6: 2006-10-15 14:36:49 ЛС | профиль | цитата
Нет, это всё нето. Вот смотрите.

У меня есть текстовый файл "1.txt" вида:

##
# Имя Возвраст Бла1 Бла2 бла 3 ... .. .. .

TOURIST 17 7.5 100 20 70 30 0.8 1.8 40 2
PROST 17 7.5 40 20 40 100 0.7 1 40 5
CRIMINAL 17 7.5 30 55 10 60 1.2 1.3 60 3


Мы открываем его, и делим, так, чтобы "TOURIST" пошло в список строк (и "PROSt" тоже в список строк и т.д.),
"17" пошло бы в текстовое поле 1, "7,5" в текстовое поле 2 и т.д.
Вот какая у меня схема:

code_427

Соответственно я открываю файл, имена (первое слово в строке) помещаеться в список строк,
я нажимаю на имя и последующие данные раскидываються по текстовым полям.
При этом строки начинающиеся с пробела или "#" учитываться недолжны.
карма: 0
0
файлы: 1code_427.txt [1.3KB] [299]
Гость
Ответов: 17029
Рейтинг: 0
#7: 2006-10-15 15:40:58 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2021-05-21 12:57:39
карма: 0

0
Ответов: 5446
Рейтинг: 323
#8: 2006-10-15 15:46:58 ЛС | профиль | цитата
Примечание: разделитель и число полей задаются в св-вах мультиэлемента SplitChar и Max соответственно.
карма: 1

0
Ответов: 3514
Рейтинг: 184
#9: 2006-10-15 16:12:02 ЛС | профиль | цитата
А где собственно эти SplitChar и Max?..
карма: 0
0
Ответов: 3514
Рейтинг: 184
#10: 2006-10-15 16:13:09 ЛС | профиль | цитата
Нашёл..нет,не помогает..

Во первых в список строк загружаетються и пробелы и оследующие значения.
Во вторых при выборе строки из компонента строк последующие значения должны раскидываться по полям..

....
Компилятор Делфи..
карма: 0
0
Ответов: 9906
Рейтинг: 351
#11: 2006-10-15 16:28:26 ЛС | профиль | цитата
Русифицированный вариант iarspider-а code_430
карма: 9

0
файлы: 1code_430.txt [4.8KB] [445]
Гость
Ответов: 17029
Рейтинг: 0
#12: 2006-10-15 17:09:46 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2021-05-21 12:57:39
карма: 0

0
Ответов: 9906
Рейтинг: 351
#13: 2006-10-15 17:38:58 ЛС | профиль | цитата
Астрамак, а кроме "а не фига" - слов не знаешь, что ли

Мне до сих пор не ясно, что тебя останавливает сделать/исправить/разобраться/изобрести самостоятельно
Это code_431 на 100 пудов соответствует закзанному ранее.
Со следующими "а ни фига" сам разбирайся - на постановку задачи времени было достаточно
карма: 9

0
файлы: 1code_431.txt [3.9KB] [467]
Ответов: 5446
Рейтинг: 323
#14: 2006-10-15 18:15:58 ЛС | профиль | цитата
Астрамак, у тебя какая версия (160я или нет)?

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

code_432

Двойная проверка (Copy + CharArray/ArrayRW) связана с непонятным поведением Copy на второй строке входного файла: почему-то в поток выдаётся не # (решётка), а . (точка)
карма: 1

0
файлы: 1code_432.txt [5.3KB] [413]
Гость
Ответов: 17029
Рейтинг: 0
#15: 2006-10-15 18:39:33 правка | ЛС | профиль | цитата


Редактировалось 3 раз(а), последний 2021-05-21 12:57:39
карма: 0

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