Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Перенос строки


Автор: AlexSam 1.3.2006, 17:14
Сразу извеняюсь за приметивный вопрос ...
Код

...
i:=filecreate('c:\file.txt');
filewrite(i,'String1',length('String1'));
filewrite(i,'String2',length('String2'));
...

Пишет в одну строку , а как перейти на новую строку?
Да ,если не трудно: почему паскалевские функции (append,writeln... ) не пушут в коде проекта (ну там где application.initialize и т д)?

Автор: Yanis 1.3.2006, 17:28
Код

const
  CRLF = #13 + #10;
{ ... }
  filewrite(i, CRLF, 2);

добавит перенос и перевод каретки.

Автор: Демо 1.3.2006, 18:47
Цитата(AlexSam @ 1.3.2006, 17:14 Найти цитируемый пост)
Да ,если не трудно: почему паскалевские функции (append,writeln... ) не пушут в коде проекта (ну там где application.initialize и т д)?


Почему не пишут? Сколько угодно.

Автор: Magister Y0da 19.9.2009, 12:50
Сорри что поднимаю старый топик, но появилась загвостка.
на сайте есть форма.
на форме textarea.
отправляю в textarea такое сообщение http://www.paste.to/v/4c0kgmjs
когда захожу на сайт чтобы проверить что отправилось то вижу
такую картину http://www.paste.to/v/hm6vqsk1
то есть http://www.paste.to/v/iessahw3 не преобразовывается в картинку, зато если я отредактирую это сообщение удалив и снова поставив перенос строки после картинки, то всё становиться нормально
подскажите в чём проблема
так же пробовал и отдельно #13, и #10 - в обоих случаях всё писАлось в одну строку

P.S.пришлось всё сложить на paste.to, т.к. форум не пропускал

Автор: AntonN 19.9.2009, 13:15
Magister Y0da, 
попробуй сначала 13, а потом 10 smile

Автор: Romikgy 19.9.2009, 13:20
Цитата(Magister Y0da @  19.9.2009,  11:50 Найти цитируемый пост)
так же пробовал и отдельно #13, и #10

мож надо <br> 

Автор: AntonN 19.9.2009, 13:30
<br > в нормальных сайтах в поле ввода будет экранирован.
насколько я понял проблема в парсере bbcodes, можно ставить пробел в конце тега

Автор: Magister Y0da 19.9.2009, 14:16
пробовал
+#10+#13
+#10#13
+#13+#10
+#13#10
<br >

ничо не помогло

Автор: AntonN 19.9.2009, 14:53
а так?
Код

'[iмg]СсылкаНаКартинку[/iмg]'#10#13'текст'#10#13'[url]ссылка[/url]'

Автор: Magister Y0da 19.9.2009, 15:39
не помогло... тоже самое

Автор: AntonN 19.9.2009, 15:51
скрипт обработки с сайта покажи.
или дай более полный скрипт отправки

Автор: Magister Y0da 19.9.2009, 16:55
Код

<form action="/?action=post2;start=0;board=4" method="post" accept-charset="UTF-8" name="postmodify" id="postmodify" enctype="multipart/form-data">
<input type="hidden" name="topic" value="" />
<input type="text" name="subject" tabindex="1" size="60" maxlength="54" />
<textarea style="height:300px;width:615px;" id="markItUp" name="message" class="markItUpEditor" tabindex="3"></textarea>

<script type="text/javascript">function openpopup(){var winpops=window.open("/emoticones.php","","width=255px,height=500px,scrollbars");}</script> 
<input type="text" name="tags" tabindex="3" size="60" maxlength="200" />

<select tabindex="4" id="categorias" name="categorias"> 
<option value="-1" selected="selected">Choose category</option>
<option value="4"  >Category</option>
<option value="11"  >Category</option>
<option value="14"  >Category</option>
<option value="22"  >Category</option>
<option value="23"  >Category</option>
<option value="25"  >Category</option>
<option value="34"  >Category</option>
<option value="42"  >Category</option>
<option value="45"  >Category</option>
<option value="46"  >Category</option>
<option value="48"  >Category</option>
<option value="49"  >Category</option>
<option value="58"  >Category</option>
<option value="66"  >Category</option>
<option value="74"  >Category</option>
<option value="76"  >Category</option>
<option value="94"  >Category</option>
<option value="95"  >Category</option>
<option value="96"  >Category</option>
<option value="107"  >Category</option>
<option value="108"  >Category</option>
<option value="109"  >Category</option>
</select>

<input tabindex="8" type="checkbox" name="lock" id="check_lock" value="1" class="check" />
<input class="check" type="checkbox" tabindex="9" name="hiddenOption" id="hiddenOption" value="1">
<input onclick="vprevia(this.form.subject.value, this.form.message.value, this.form.tags.value, this.form);" class="button" style="font-size: 15px;" value="Preview" title="Preview" type="button"> 
<input onclick="return oblig(this.form.subject.value, this.form.message.value, this.form.tags.value, this.form);" class="button" style="font-size: 15px;" value="Submit Post" title="Submit Post" type="submit">
<input type="hidden" name="additional_options" value="0" /> 
<input type="hidden" name="sc" value="1e97c72b395b9e4d428a460b998a7b96" /> 
<input type="hidden" name="seqnum" value="9492475" />

Автор: AntonN 19.9.2009, 17:08
Magister Y0da, это html, я про серверный скрипт либо код которым ты отправляешь данные скрипту.

Автор: Magister Y0da 19.9.2009, 17:36
ааа... ну серверного скрипта у меня нету...
вот http://taringa.net/ движок точно такой же, я не знаю что это за движок

Автор: AntonN 19.9.2009, 18:11
Magister Y0da, ну дай уже код, которым ты отправляешь данные на страницу (точнее на action формы страницы), мне этого хватит smile

Автор: Magister Y0da 19.9.2009, 20:20
я тебе в PM кинул, если не заметил

Автор: AntonN 19.9.2009, 20:54
поковырялся я, чето так не интересно... indy меня расстраивает (наверное потому что готовить не умею smile ).
правильно делать под виндой #13#10.
поднял на локалхосте Апач, запульнул форму в скрипт - тот ее принял, внутри не искаженная инфа, добавил парсер кодов [IМG] - без проблем скушало и распарсило в картинку.

Могу предположить, что ты не пробывал #13#10, либо на сайте стоит защита от отправки сообщения не из под браузера. Последнее пресдавляет собой костыль, могут проверять useragent либо что то в куках.

Добавлено через 1 минуту и 37 секунд
И вообще рекомендую взглянуть на synapse - отличнейшая библиотека для работы с сетью, есть несложные примеры.

Автор: Magister Y0da 19.9.2009, 21:15
кажется проблема в другом...
в textarea есть кнопки, дак вот, если сам пишешь [iмg] [/iмg], то тег не срабатывает, а если нажал на кнопку и вставил ссылку, то срабатывает.
Но вот только этих кнопок нету в коде формы. Как быть?
Код

<textarea style="height:300px;width:615px;" id="markItUp" name="message" class="markItUpEditor" tabindex="3"></textarea>

Автор: AntonN 19.9.2009, 21:19
Magister Y0da, 
я там выше вижу две кнопки smile
Цитата

class="button" style="font-size: 15px;" value="Submit Post" title="Submit Post" type="submit"

Автор: Magister Y0da 19.9.2009, 21:30
это я знаю, но в самой textarea тоже есть кнопки, она объект markItUp
вроде в HTML страницы нету никакого JavaScript'а обрабатывающего данный объект...
победил!
вместо BBCode сделал HTML, теперь всё норм
AntonN, спасибо что своевременно отвечал, за это плюсеГ тебе

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)