Форум: "Основная";
Текущий архив: 2004.01.16;
Скачать: [xml.tar.bz2];
ВнизРабота стекстом из файла Найти похожие ветки
← →
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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.008 c