|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Уложить TXT файл в одну строку
Как уложить инфу с txt файла из memo1 в memo2 уже в одну строку?
Например: Из: Нужно уложить в одну строку текст _ В: Нужно уложить в одну строку текст _ |
#2
|
||||
|
||||
Что-то непонятно, нужно Memo1 и Memo2 записать в файл одной строкой ?
|
#3
|
||||
|
||||
Ответ
На мой взгляд, можно сделать так:
procedure TForm1.Button1Click(Sender: TObject); var x: integer; begin x:=0; while x < 100 {<<<Ставишь количество строк, которые нужно склеить} do begin Memo2.Text := Memo2.Text + Memo1.Lines[x]; x:=x+1; end; end; |
#4
|
||||
|
||||
Так намного легче:
Код:
Memo2.Lines.Text:=StringReplace(Memo1.Lines.Text, #13#10, '', [rfReplaceAll]); Что делать, когда сломался комп: 1. Если вы юзер - делать ноги. 2. Если ремонтник - делать деньги. 3. Если вы программист - делать вид, что так было задумано. |
#5
|
|||
|
|||
Oleg Просто в memo1 сначала загружается исходный текст, а в мемо2 уже измененный, думал так будет проще представить всю картину.
NCD Спасибо, я пытался таким же способом, но совершил грубую ошибку в синтаксисе. Спасибо, теперь разобрался. |
#6
|
|||
|
|||
The Shadow
Это способ тоже хорош и быстрее. #13#10 - это знак перехода на след. строку? |
#7
|
||||
|
||||
RE
Цитата:
The Shadow , легче, но смотря с какой стороны посмотреть; я например вообще не понимаю, что у тебя написано Хотя твой вариант пожалуй более грамотный... |
#8
|
||||
|
||||
Цитата:
#10 - тот-же эффект... |
#9
|
|||
|
|||
Замечательно, я давно искал это так называемое #13 и #10.
Респект Вам +1 за помощь. |
#10
|
|||
|
|||
|
#11
|
||||
|
||||
Подсказка
Вот эти же коды есть в любой справке по Delphi(у меня по Delphi 6).
Кстати, гораздо удобнее смотреть в таблице символов: "Пуск"=>"Программы"=>"Стандартные"=>"Служебные " => Таблица Символов. Слева внизу шестнадцатеричные(hex) Справа(не всегда) десятичные(dec). Если есть только шестнадцатеричные(hex), то чтобы его перевести на наш язык (десятичный) открываем калькулятор, инженерный ставим hex(16-ичная), вводим это значение, выбираем dec(10-тичное). Последний раз редактировалось Oleg, 08.01.2008 в 21:30. |
#12
|
||||
|
||||
Respekt
Спасибо за ссылку! А я всё думал, как же работают OnKeyDown и OnKeyUp.
|
#13
|
|||
|
|||
to Oleg
Ничего личного, но : 1)Ну и зачем столько действий? 2) Цитата:
3) Цитата:
Прикольно! особенно "не всегда". 4) + ко всему - калькулятор! P.S. Мне кажется, что твоим способом можно пользоваться при условии, когда совершенно нет возможности выйти в инэт! Последний раз редактировалось ~ SaM ~, 08.01.2008 в 22:26. |
#14
|
||||
|
||||
Цитата:
Цитата:
Последний раз редактировалось Oleg, 08.01.2008 в 22:34. |