Модераторы: Snowy, MetalFan, bems, Poseidon
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Удалить пустую строку, из Memo 
:(
    Опции темы
Sharhan
Дата 23.9.2013, 08:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 25.10.2009

Репутация: нет
Всего: нет



Подскажите, как можно убрать пустую строку в Memo?
В Инспекторе Объектов выбираю ТStrings, ввожу туда несколько строк, но при этом автоматически происходит перевод строки, будто в конце последней строки нажали Enter.
Мне надо, что при открытии программы в Memo уже был текст, но при этом внизу всегда появляется дополнительная строка. Как ее убрать?
Программирую на Делфи 7.
PM   Вверх
Poseidon
Дата 23.9.2013, 12:25 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Delphi developer
****


Профиль
Группа: Комодератор
Сообщений: 5273
Регистрация: 4.2.2005
Где: Гомель, Беларусь

Репутация: 9
Всего: 133



С ходу есть два уточняющих вопросов:
  • Убрать нужно программно или в design-time?
  • Чем она мешает, если она пустая? По-моему ее даже Lines.Count не считает за строку.

Цитата(Sharhan @  23.9.2013,  08:09 Найти цитируемый пост)
Как ее убрать?
Ну перейди в нее в в инспекторе и нажми Backspace. По-моему проблема надуманная.



--------------------
Если хочешь, что бы что-то работало - используй написанное, 
если хочешь что-то понять - пиши сам...
PM MAIL ICQ   Вверх
Sharhan
Дата 24.9.2013, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 11
Регистрация: 25.10.2009

Репутация: нет
Всего: нет



Цитата(Poseidon @  23.9.2013,  13:25 Найти цитируемый пост)
Убрать нужно программно или в design-time?

Извините, но английский термин мне непонятен. Убрать нужно либо в настройках, либо написать функцию выполняющуюся при запуске программы, чтобы в момент ее открытия в Memo был уже текст, внесенный через Инспектор Объектов и не было в конце пустой строки.
Цитата(Poseidon @  23.9.2013,  13:25 Найти цитируемый пост)
Чем она мешает, если она пустая?

Она мешает фактом своего существования...
Цитата(Poseidon @  23.9.2013,  13:25 Найти цитируемый пост)
Ну перейди в нее в в инспекторе и нажми . По-моему проблема надуманная.

А вы сами пробовали?
Приведу пример:
1. Допустим в Memo надо внести несколько строк. Но не входе входе выполнения программы, не по нажатии кнопки, а чтобы он уже там был.
2. В параметре Lines выбираем TStrings и вносим следующие строки:
"Строка 1
Строка 2
Строка 3
Строка 4
Строка 5
Строка 6
Строка 7
Строка 8
Строка 9
Строка 10"
3. При компиляции выдает в этом окне дополнительную строку внизу, грубо говоря делает перевод строки и возврат каретки.
user posted image
4. Заходим в Инспектор и удаляем внизу пустую строку, нажав Backspace и ОК. Только при повторном заходе там всё равно будет дополнительная "пустая строка".
user posted image
PM   Вверх
ZaDoXliK
Дата 30.9.2013, 03:40 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 23
Регистрация: 1.12.2007
Где: Украина

Репутация: нет
Всего: нет



memo сам добавляет строку в конец. Для работы со строками используй stringlist,почти тоже мемо только не визуальное и по функционалу лучше.

Этот ответ добавлен с нового Винграда - http://vingrad.com
PM MAIL   Вверх
Akella
Дата 30.9.2013, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 8
Всего: 329



Цитата(Sharhan @  24.9.2013,  11:13 Найти цитируемый пост)
Она мешает фактом своего существования...

просто не обращай внимания на неё и всё

Добавлено через 44 секунды
Цитата(Sharhan @  24.9.2013,  11:13 Найти цитируемый пост)
3. При компиляции выдает в этом окне дополнительную строку внизу, грубо говоря делает перевод строки и возврат каретки.

всё равно количество заполненных строк будет правильное, последнюю строку не подсчитает
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Для новичков"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.1084 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.