|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.05.2007, 14:15 | #1 |
Регистрация: 02.05.2007
Сообщений: 9
|
Вывод информации в Memo из файла.
Уважаемые программисты!
Столкнулся с проблемой: при выводе в поле Memo информации из файла,она пишется в одну строчку.Как сделать,чтоб информация из файла записывалась с переносом на другую строчку? Заранее спасибо! |
02.05.2007, 14:20 | #2 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
loadfromfile собственно загружает данные из файла в том виде, в котором они у вас там хранятся. Если надо каким- то образом переносить строку, то сначала определитесь с признаком конца строки и потом соответственно по этому признаку переносите )
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
02.05.2007, 15:47 | #3 |
Регистрация: 02.05.2007
Сообщений: 9
|
Спасибо за ответ,но,к сожалению,я не очень понял.
У меня есть файл txt,в котором содержится,допустим,2 строки. Я пишу код: var q: TextFile; buf: string; begin AssignFile(q,'что-то.txt'); Reset(q); WHILE NOT EOF(q) DO begin Read(q,buf); end; Memo1.Lines.Add(buf); CloseFile(q); end; Всё работает,но в в поле Memo1 две строки из файла txt соединяются в одну.А мне надо,чтоб в этом поле выводилось сообщения так же,как они располагаются в файле. |
02.05.2007, 15:54 | #4 |
Форумчанин
Регистрация: 16.04.2007
Сообщений: 298
|
Замени Read на ReadLn и проверь.
Не надо ничего усложнять. Все достаточно тривиально.
|
02.05.2007, 18:37 | #5 |
Delphi/C++/C#
Участник клуба
Регистрация: 29.10.2006
Сообщений: 1,972
|
Попробуйте всё же: memo1.Lines.LoadFromFile('что-то.txt');
|
02.05.2007, 23:24 | #6 |
Регистрация: 02.05.2007
Сообщений: 9
|
Ничего не выходит.Всё пишет в одну строчку.Может ещё какие-нибудь идеи будут? Я буду очень благодарен.
|
02.05.2007, 23:31 | #7 |
Александр
Администратор
Регистрация: 28.10.2006
Сообщений: 17,501
|
файл в студию.
memo1.Lines.LoadFromFile('что-то.txt'); - всё! Больше ничего не надо. если не работает. то сделай 100 раз, пока не заработает. |
03.05.2007, 14:44 | #8 |
Регистрация: 02.05.2007
Сообщений: 9
|
Всё,в этом я разобрался.Моя ошибка была.Спасибо.
Ещё один вопос:как сделать,чтоб при формировании txt файла,информация в нём записывалась не в одну строчку,а в несколько? Ну,допустим,через 100 символов(включая пробелы) был перенос на другую строку. |
03.05.2007, 15:01 | #9 |
Форумчанин
Регистрация: 04.03.2007
Сообщений: 615
|
проверять длину строки и если она равно 100 то делать перенос #10#13
|
03.05.2007, 20:32 | #10 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
вернее, вставлять #10#13 после 100, 202, 304, 406 ........ символов
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
вывод из файла!!! | Exclucive | Общие вопросы C/C++ | 2 | 24.05.2008 20:42 |
Форматированный вывод информации в поле ввода (TEdit или подобные) | vet_coder | Компоненты Delphi | 3 | 13.12.2007 10:55 |
вывод файла на экран! | Шушелла | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 9 | 29.10.2007 09:34 |