![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Заблокирован
Пользователь
Регистрация: 31.07.2008
Сообщений: 90
|
![]()
Я делаю программу для перевода лексики по английскому(лексика - это список слов, который идет в строку). Мне нужно сделать так чтобы при нажатии Button считывалось значение с Memo1, где введено на английском и записывался перевод в memo2 на русскому то есть перевод Memo1. Я тут вот сообразил что Editы переводят например if Edit1.Text = 'dog' then Edit2.TExt := 'собака'; мне нужно то ж самое только с мемо и чтобы строго соблюдалось расположение строк. Помогите пожалуйста. Заранее благодарен!!!
|
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 29.01.2008
Сообщений: 1,039
|
![]()
К примеру идёт проверка что первая строка содержит текст:
if Memo1.Lines.Strings[0]='dog' then Memo2.text:='Собака'; Дальше можно проверять есть ли вообще какая-нибудь строка, содержащая одно только слово dog var i: integer; begin for i:=1 to Memo1.Count-1 do if Memo1.Lines.Strings[i]='dog' then Memo2.Text:='Собака'; end; Вместо Memo2 можно использовать Edit |
![]() |
![]() |
![]() |
#3 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]() Цитата:
И тогда не составит труда узнать, что у МЕМО есть своство LINES... А STRINGS здесь ни при чем, ибо присвоение делается просто: Edit1.Text:=Memo1.Lines[i]; Последний раз редактировалось mihali4; 25.09.2008 в 22:40. |
|
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 26.04.2008
Сообщений: 2,645
|
![]()
Свойства Memo2
WordWrap в false, - будет строка к строке ScrollBars в ssBoth Добавлять memo2.lines.add('строка') |
![]() |
![]() |
![]() |
#5 |
Заблокирован
Пользователь
Регистрация: 31.07.2008
Сообщений: 90
|
![]()
for i:=1 to Memo1.Count-1 do. Count - на нем ошибка какя-то
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 29.01.2008
Сообщений: 1,039
|
![]()
Значит ошибся, пробуй Memo1.Lines.Count-1
|
![]() |
![]() |
![]() |
#7 |
Заблокирован
Пользователь
Регистрация: 31.07.2008
Сообщений: 90
|
![]()
Попробуй у себя, нет результата уже все пробовал.
|
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 29.01.2008
Сообщений: 1,039
|
![]()
procedure TForm1.Button1Click(Sender: TObject);
var i: integer; begin for i:=0 to Memo1.Lines.Count do if Memo1.Lines.Strings[i]='Денис' then ShowMessage('Ура'); end; |
![]() |
![]() |
![]() |
#9 |
Заблокирован
Пользователь
Регистрация: 31.07.2008
Сообщений: 90
|
![]()
Мне ShowMessage не надо мне нужно в Memo или Edit
|
![]() |
![]() |
![]() |
#10 |
Заблокирован
Пользователь
Регистрация: 31.07.2008
Сообщений: 90
|
![]()
Все сделал! Дэн большое спасибо, напиши мне в асю 404-590-739. Поболтаем!
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как сделать чтобы при вводе в Memo появлялись скролинги вертиклаьный и горизонтальный? | Sanek777 | Общие вопросы Delphi | 2 | 19.11.2008 17:09 |
как сделать Memo прозрачным | 1234 | Общие вопросы Delphi | 1 | 21.02.2008 16:38 |
В Memo сделать так, чтобы текст был разного цвета, разноцветный memo | Artem | Компоненты Delphi | 3 | 07.09.2007 13:40 |
как сделать в memo строку не 256 символов, а 1024 например. | Alar | Компоненты Delphi | 0 | 29.10.2006 18:46 |