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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.01.2023, 01:36   #1
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию Добавление строки в DBMemo с последующим ее редактированием

Доброе время суток форумчане.

Есть IBDataSet, есть DBMemo, есть код по нажатию кнопки

Код:
DBMemo1.Lines.Add(' сюда вставить текст: …');
Вообщим логика такая: в режиме редактирования пользователь нажимает кнопку (вставляется указанный текст), далее вместо троеточия он должен вставить свой текст.

Так вот, после нажатия кнопки, вставляется в DBMemo1 строка...
Проблема в том, что после этого как только пользователь ставит курсор в DBMemo1, вставленный текст пропадает из DBMemo1.
Почему так происходит? (нужна дополнительная какая-то фиксация в самом поле???)

Проблема в том, что фиксация данных в самом поле происходит после того, как пользователь забрал курсор из DBMemo1, а "DBMemo1.Lines.Add", не делает такого изменения

Заранее спасибо за ответ.


P.S.
Если после нажатия кнопки, сразу произвести commit, то вставленная строка в поле сохраняется

Последний раз редактировалось KBO; 22.01.2023 в 02:02.
KBO вне форума Ответить с цитированием
Старый 22.01.2023, 02:35   #2
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию

придумал, только, что после "Lines.Add"

Нужно просто присваивать полю, DBMemo1

Код:
 IBDataSet1.FieldByName('REMARK').AsString := DBMemo1.Text;
не знаю на сколько это правильно
KBO вне форума Ответить с цитированием
Старый 22.01.2023, 12:48   #3
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,515
По умолчанию

Код:
DBMemo.Field.AsString:='сюда вставляем текст...';
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 22.01.2023, 13:38   #4
KBO
Форумчанин
 
Регистрация: 11.06.2010
Сообщений: 525
По умолчанию

Цитата:
Сообщение от evg_m Посмотреть сообщение
Код:
DBMemo.Field.AsString:='сюда вставляем текст...';
Не совсем подходит, т.к. до редактирования, в этом поле ("DBMemo"), уже есть некий текст, поэтому я и делаю "Add"

Последний раз редактировалось KBO; 22.01.2023 в 13:41.
KBO вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с редактированием. gribnic PHP 5 31.08.2014 19:46
Изменение длины строки. Добавление строки sanji2010 Помощь студентам 0 23.06.2014 16:14
Программа на языке "Ассемблер" - ввод строки, анализ длины строки, добавление точки в конец строки Алексей_2012 Помощь студентам 1 05.04.2012 11:26
Простая программа с работой строки и редактированием её. Sergey_O Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 3 20.12.2009 12:38
Помогите с редактированием! kotre Microsoft Office Excel 4 25.05.2009 11:47