Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
14-49693
ИдиотЪ
2003-12-26 11:54
2004.01.16
снова глюк


1-49538
Navi
2004-01-01 13:57
2004.01.16
Мерцание при перерисовке


1-49593
Toots
2004-01-05 12:56
2004.01.16
параметр командной строки


3-49394
hirlik
2003-12-19 09:12
2004.01.16
Компонент для отображения деревьев из BD


3-49469
Sirruf
2003-12-16 19:40
2004.01.16
Параметры IBStoredProc





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский