Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.06.2007, 18:49   #1
Simply-Art
Программист и
Участник клуба
 
Аватар для Simply-Art
 
Регистрация: 29.10.2006
Сообщений: 1,265
Восклицание ini файл

Я хочу записать многострочный текст из Memo, текст записывается, но при чтении файла читается тока первая строка текста. Вот код
Код:
var
 IniFile:TIniFile;
begin
IniFile := TIniFile.Create('File.ini');
if x=true then 
{чтение} Memo1.Text:=IniFile.ReadString('X','Y','') else 
{запись} IniFile.WriteString('X','Y',Memo1.Text);
IniFile.Free;
end;
В файле записано примерно так
Цитата:
[X]
Y=Строка 1
Строка 2
Строка 3
Simply-Art вне форума Ответить с цитированием
Старый 16.06.2007, 21:33   #2
Alar
Александр
Администратор
 
Аватар для Alar
 
Регистрация: 28.10.2006
Сообщений: 17,655
По умолчанию

С ini файлами раньше не работал. Вот что получилось


В uses нужно добавить модуль - IniFiles

Сейчас только значение SectionValues получиось скачать, как только скачаю отдельные строки выложу код

Цитата:

procedure TForm1.Button1Click(Sender: TObject);
var
IniFile:TIniFile;
i: integer;

begin
IniFile := TIniFile.Create('d:/File.ini');

for i:=0 to memo1.lines.count-1 do
begin
IniFile.WriteString('X',inttostr(i) ,Memo1.lines[i]);
end;
Memo1.Clear;
IniFile.ReadSectionValues('x', memo1.Lines);
IniFile.Free;
end;

end.
Как я понял, в файле должно быть - что типа этого

Цитата:
[X]
Y=Строка 1
Y1=Строка 2
Y2=Строка 3
Alar вне форума Ответить с цитированием
Старый 16.06.2007, 22:07   #3
mutabor
Телепат с дипломом
Старожил
 
Аватар для mutabor
 
Регистрация: 10.06.2007
Сообщений: 4,929
По умолчанию

А чего ты просто текстовый файл не создашь если много записывать? Все таки ini файл не для этого.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог
mutabor вне форума Ответить с цитированием
Старый 17.06.2007, 14:43   #4
Simply-Art
Программист и
Участник клуба
 
Аватар для Simply-Art
 
Регистрация: 29.10.2006
Сообщений: 1,265
Восклицание Так надо

Цитата:
Сообщение от mutabor Посмотреть сообщение
А чего ты просто текстовый файл не создашь если много записывать? Все таки ini файл не для этого.
Мне нужен именно INI файл, я прекрасно знаю как работать с (не) типизированными файлами.
Simply-Art вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Бат файл combays Помощь студентам 2 14.07.2008 10:11
chm файл Михаил Юрьевич Общие вопросы Delphi 2 10.07.2008 08:17
Как с поиощью hiew вставить в файл строчку, "раздвинуть" файл и вставить туда строчку? barand Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 2 28.06.2008 10:58
dll файл Briz Общие вопросы Delphi 3 22.10.2007 17:17
Файл vitalik007 Общие вопросы Delphi 2 03.09.2007 22:07