Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / SynDBEdit - не сохраняется программно измененный текст / 8 сообщений из 8, страница 1 из 1
05.04.2019, 15:30
    #39797345
Prot_XT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SynDBEdit - не сохраняется программно измененный текст
В принципе банальная ситуация, может кто сталкивался, что подскажет. К полю из базы данных типа Memo прикручен SynDBEdit, ну в общем-то работает... если печатаешь в нем и сохраняешь... А вот если я программно добавляю текст SynEdit.Lines.Add('qwerty'); то он вроде появляется... но после Post исчезает. Как будто и не было ничего. Стандартный DBMemo так себя не ведет и отрабатывает, так как надо.
Как можно решить проблему? Пробовал использовать Visual Bind так же работает... и на стандартных компонентах.
...
Рейтинг: 0 / 0
05.04.2019, 15:48
    #39797370
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SynDBEdit - не сохраняется программно измененный текст
Prot_XT,

Проверь, взводится ли флаг Changed (или как-там его) после твоих манипуляций.
...
Рейтинг: 0 / 0
05.04.2019, 15:52
    #39797379
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SynDBEdit - не сохраняется программно измененный текст
Prot_XT,

Из вызови руками .DoChange() у SynDBEdit.
...
Рейтинг: 0 / 0
05.04.2019, 17:20
    #39797465
Prot_XT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SynDBEdit - не сохраняется программно измененный текст
DarkMaster,

Да событие OnDataCange не вызывается. Просто влетает текст и все... но если после этого тыкнуть мышью и добавить символ с клавиатуры, то все набранное запостится...

Из вызови руками .DoChange()
Ээээ.... честно говоря, не знаю, а где это сделать то?
...
Рейтинг: 0 / 0
05.04.2019, 21:53
    #39797544
L_argo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SynDBEdit - не сохраняется программно измененный текст
Prot_XTИз вызови руками .DoChange()
Ээээ.... честно говоря, не знаю, а где это сделать то?Попробовать вызвать в событии датасета БефореПост.
...
Рейтинг: 0 / 0
06.04.2019, 05:00
    #39797573
Prot_XT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SynDBEdit - не сохраняется программно измененный текст
L_argoProt_XTИз вызови руками .DoChange()
Ээээ.... честно говоря, не знаю, а где это сделать то?Попробовать вызвать в событии датасета БефореПост.
Да нет, где вызвать это дело то я найду... Я не могу понять откуда взять DoChange(). В DataSource знаю есть OnDataChange, а это... не пойму где оно сидит и как до него добраться.
Как вообще программно кодом контролу задать, что произошло собвтие OnDataChange? Не тыкая реально в него мышью и не набирая текст.
...
Рейтинг: 0 / 0
08.04.2019, 09:26
    #39797945
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SynDBEdit - не сохраняется программно измененный текст
Prot_XT,

У SynDBEdit есть protected метод DoChange(). Его посмотри.
...
Рейтинг: 0 / 0
08.04.2019, 15:45
    #39798224
Prot_XT
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
SynDBEdit - не сохраняется программно измененный текст
Все спасибо, проблема решена.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / SynDBEdit - не сохраняется программно измененный текст / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]