Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.01.16;
Скачать: CL | DM;

Вниз

Работа стекстом из файла   Найти похожие ветки 

 
Nome   (2004-01-04 20:02) [0]

Здравствуйте, ув. мастера. Програмирование я занимаюсь недавно, поэтому очень надеюсь на вашу помощь. Предлагается открыть файл (это я сделал), (это я не сделал) прочитать его содержимое в переменную и в этой переменной найти несколько строк с параметрами (типа название параметра: значение), затем перекодировать, если есть необходимость, в указанную параметром кодировку и вывести все это дело в TRichEdit


 
Konstantin   (2004-01-04 20:58) [1]

А в какую переменную то? Чуть покоректней задачу пожалуйста, а вообще var myfile: file of integer; //integer к примеру
i:integer;
...
assignfile(...,myfile);
reset(myfile);
readln(myfile,i);//считываешь одно число и обрабатываеш, следуеще также


 
Nome   (2004-01-04 22:04) [2]

попытаюсь сформулировать попонятнее:

1. читаем файл (текстовой, но с нестандартным расширением) в переменную (какую я пока не знаю) при этом в имеющемся поле TRichEdit ничего не выводится
2. теперь эту переменную нужно обработать в цикле for (скорее всего), выделяя из нее в масив (опять же не уверен) пары вида название переменной: её свойства (переменные произвольные)
3. основываясь на полученных данных, вывести все это в TRichEdit

Как это на PHP сделать я примерно представляю, но как вы сами понимаете это немного не то Ж)


 
Nome   (2004-01-05 00:01) [3]

так, с чтение файла разобрался, теперь надо считать строку вида
НЕКИЙ ТЕКСТ: НЕКИЙ ТЕКСТ и загнать все это в массив А, чтобы получилось что-то вроде A["НЕКИЙ ТЕКСТ"] = "НЕКИЙ ТЕКСТ" (интересно, такое вообще возможно?)

Попутно из строки нужно удалить некое слово


 
Sergey_Masloff   (2004-01-05 00:11) [4]

Nome (05.01.04 00:01) [3]
ты хочешь чтобы индексом массива был не-ordinal тип? хм...
А не читать ли тебе файл в TStingList? И не посмотреть ли свойства Names и Values? Может что-то пригодиться?


 
Konstantin   (2004-01-05 12:24) [5]

var s:tstrings;

s:=tstrings.create;
s.loadfromfile(...);
for i:=0 to s.count-1 do
begin
...
end;

richedit.lines:=s;//или richedit.strings не помню... а там уж можно убрать индексацию и т.д.


 
Nome   (2004-01-05 15:02) [6]

Спасибо, с загрузкой я вроде как разобрался Ж)

При более детальном изучении задачи выяснилось, что в массив никакие переменные гнать не надо. Зато возникла необходимость из
полученного в RichEdit файла вырезать кусочки переменной длины в начале и в конце, при этом всегда известно чем они начинаются и заканчиваются. Параллельно еще хотелось бы научится считать сколько символов в RichEdit и как определять расширение файла, сохраняемого через SaveDialog



Страницы: 1 вся ветка

Текущий архив: 2004.01.16;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
11-49476
Olgerd
2003-05-01 19:28
2004.01.16
Кнопка программы на KOL в панели задач


14-49722
MVova
2003-12-24 15:57
2004.01.16
Вирус в чистом проэкте


1-49633
Condor
2004-01-04 16:11
2004.01.16
Почему растет объем картинки?


1-49564
Gnom
2004-01-05 23:14
2004.01.16
Записать в файл


1-49492
rimd
2004-01-03 19:10
2004.01.16
Окна