Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Компоненты Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 25.10.2010, 18:30   #1
sislexa
Пользователь
 
Регистрация: 24.10.2010
Сообщений: 16
По умолчанию Перенос текста с Edit и DBEdit на RichEdit

У меня такая проблема не пойму как указать место для появления на компоненте RichEdit текста с компонентов Edit и DBEdit .С помощь кнопки осуществляется перенос текста с компонентов Edit и DBEdit на компонент RichEdit .Но переносится текст в начало формы а не туда куда мне нужно . Подскажите как указать место для появления. Заранее благодарен за ответы! вот мой код
Код:
frm1.redt1.Lines.Add(frm2.edt1.Text);
frm1.redt1.Lines.Add(frm2.edt6.Text);
frm1.redt1.Lines.Add(frm2.dbedt1.Text);
sislexa вне форума Ответить с цитированием
Старый 25.10.2010, 18:52   #2
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию

Код:
  I := Pos('от__', RichEdit1.Lines.Text); //находим место вставки (I : Integer)
  if I > 0 then begin    //если нашли
    RichEdit1.SelStart := I;  //курсор сдвигаем к месту вставки
    //вставляем текст из компонентов
    RichEdit1.SetSelTextBuf(PChar(edt1.Text+#13#10));
    RichEdit1.SetSelTextBuf(PChar(edt6.Text+#13#10));
    RichEdit1.SetSelTextBuf(PChar(dbedt1.Text));
  end;
Символы #13#10 добавляются, если нужно чтобы вставка из контролов была на разных строках, иначе добавляется какой-нибудь символ-разделитель (пробел, например).

То sislexa
А слабо хотя бы раз заглянуть в штатный хэлп ?
Или скачать с нашего сайта книжку "100 компонентов Дельфи" ?
У нас тут не ликбез...
Модератор

Последний раз редактировалось mihali4; 25.10.2010 в 18:59.
Прик вне форума Ответить с цитированием
Старый 27.10.2010, 16:12   #3
sislexa
Пользователь
 
Регистрация: 24.10.2010
Сообщений: 16
По умолчанию

всё сделал как вы сказали .только он почемуто стал переносить текст в серидину слова (тоисть между буквами О и т
sislexa вне форума Ответить с цитированием
Старый 27.10.2010, 16:40   #4
Прик
Форумчанин
 
Регистрация: 08.09.2010
Сообщений: 880
По умолчанию

Значение I в выражении RichEdit1.SelStart := I; может быть каким угодно. Сдвигайте курсор, на здоровье, в любое место текста. Например, I := I + 1 или
Код:
RichEdit1.SelStart := I+1;

Последний раз редактировалось Прик; 27.10.2010 в 16:43.
Прик вне форума Ответить с цитированием
Старый 27.10.2010, 18:19   #5
sislexa
Пользователь
 
Регистрация: 24.10.2010
Сообщений: 16
По умолчанию

а как настроить отображения текста из Editов друг под другом. У меня имеются пункты товар количество и цена и нужно чтоб они отображались в столбик друг на против друга .прим хлеб-3-45 вверху над ними будут пункты товар-количество-цена.Огромное вам спасибо за помощь!
sislexa вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
копирование текста из Edit в RichEdit Rebel123 Общие вопросы Delphi 16 21.09.2009 15:49
Из Edit в RichEdit. SanekIrk Компоненты Delphi 4 05.05.2009 18:05
Перенос данных из RichEdit в StringGrid (элементарщина, помогите плз!) Sad_SmiliK Помощь студентам 9 26.04.2009 12:46
Edit,RichEdit + mask Iogan Gamba Puti Win Api 1 10.05.2008 14:45
Форматирование текста в RichEdit. Air Общие вопросы Delphi 2 03.03.2008 15:15