Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - [решено] Поиск в Memo

Ответить
Настройки темы
Delphi - [решено] Поиск в Memo

Аватара для Miko

Новый участник


Сообщения: 40
Благодарности: 1

Профиль | Отправить PM | Цитировать


Здравствуйте.. У меня проблема с поиском и заменой текста в Memo.

Проблема заключается в том что в текстовом файле который я буду загружать в Memo не известно сколько строк.
Сегодня 2 строки завтра их будет 40 и так далее..

Сначала нужно найти строку и скопировать весь текст который идет после слова "Start:" и после нажатия на кнопку заменить текст который мы скопировали.
(Вставить текст из Edit в строчку со словом Start)

Вроде бы нормально объяснил.

За ранее спасибо.

Отправлено: 20:35, 24-10-2010

 

ИО Капитана Очевидности


Contributor


Сообщения: 5387
Благодарности: 1105

Профиль | Отправить PM | Цитировать


С delphi практически не работал, так что готового решения не жди.

Цитата Miko:
Проблема заключается в том что в текстовом файле который я буду загружать в Memo не известно сколько строк.
Сегодня 2 строки завтра их будет 40 и так далее.. »
Используй свойство Strings.Count;

Цитата Miko:
Сначала нужно найти строку и скопировать весь текст который идет после слова "Start:" и после нажатия на кнопку заменить текст который мы скопировали.»
Функций работы со сроками в Delphi я не знаю (в c++ builder использовались свойства и методы класса AnsiString). Впрочем, для объектов класса TMemo для замены фрагментов текста советую использовать "выделение". Реализуется через свойство SelStart и сопутствующие

-------
Самое совершенное оружие, которым забиты арсеналы богатых и процветающих наций, может легко уничтожить необразованного, больного, бедного и голодного. Но оно не может уничтожить невежество, болезнь, нищету и голод. (Фидель Кастро)

Почему всех осужденных за измену Родине при Сталине реабилитировали при Горбачёве по отсутствию состава преступления? Потому что при Горбачёве измену Родине перестали считать преступлением.


Отправлено: 05:16, 25-10-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Miko

Новый участник


Сообщения: 40
Благодарности: 1

Профиль | Отправить PM | Цитировать


То что вы написали я не понял. Но нашел другой способ своими ручками.

Var
Str1, Str2: String;
begin
sMemo1.Lines.LoadFromFile('C:\Program Files\File.txt');
Str1:='Str-Width: 360';
Str2:=Copy(Str1, 12, 3); - 12 начинаем копировать. 3 копируем 3 цифры.
sEdit1.Text := Str2;

-------
Кругом обман - уйду в туман.


Отправлено: 06:19, 25-10-2010 | #3



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - [решено] Поиск в Memo

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Memo Sclad 4x4 16.3.2010 OSZone Software Новости программного обеспечения 0 18-03-2010 16:30
Memo Fora 4x4 26.10.2009 OSZone Software Новости программного обеспечения 0 28-10-2009 14:30
Memo Trade 4x4 от 22.10.2009 OSZone Software Новости программного обеспечения 0 24-10-2009 00:30
Memo Fora 4x4 01.10.2009 OSZone Software Новости программного обеспечения 0 30-09-2009 12:30
Delphi - Delphi Memo и WebBrowser kosha Программирование и базы данных 1 13-04-2003 22:45




 
Переход