|
|
|
SynDBEdit - не сохраняется программно измененный текст
|
|||
|---|---|---|---|
|
#18+
В принципе банальная ситуация, может кто сталкивался, что подскажет. К полю из базы данных типа Memo прикручен SynDBEdit, ну в общем-то работает... если печатаешь в нем и сохраняешь... А вот если я программно добавляю текст SynEdit.Lines.Add('qwerty'); то он вроде появляется... но после Post исчезает. Как будто и не было ничего. Стандартный DBMemo так себя не ведет и отрабатывает, так как надо. Как можно решить проблему? Пробовал использовать Visual Bind так же работает... и на стандартных компонентах. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2019, 15:30 |
|
||
|
SynDBEdit - не сохраняется программно измененный текст
|
|||
|---|---|---|---|
|
#18+
Prot_XT, Проверь, взводится ли флаг Changed (или как-там его) после твоих манипуляций. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2019, 15:48 |
|
||
|
SynDBEdit - не сохраняется программно измененный текст
|
|||
|---|---|---|---|
|
#18+
Prot_XT, Из вызови руками .DoChange() у SynDBEdit. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2019, 15:52 |
|
||
|
SynDBEdit - не сохраняется программно измененный текст
|
|||
|---|---|---|---|
|
#18+
DarkMaster, Да событие OnDataCange не вызывается. Просто влетает текст и все... но если после этого тыкнуть мышью и добавить символ с клавиатуры, то все набранное запостится... Из вызови руками .DoChange() Ээээ.... честно говоря, не знаю, а где это сделать то? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2019, 17:20 |
|
||
|
SynDBEdit - не сохраняется программно измененный текст
|
|||
|---|---|---|---|
|
#18+
Prot_XTИз вызови руками .DoChange() Ээээ.... честно говоря, не знаю, а где это сделать то?Попробовать вызвать в событии датасета БефореПост. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.04.2019, 21:53 |
|
||
|
SynDBEdit - не сохраняется программно измененный текст
|
|||
|---|---|---|---|
|
#18+
L_argoProt_XTИз вызови руками .DoChange() Ээээ.... честно говоря, не знаю, а где это сделать то?Попробовать вызвать в событии датасета БефореПост. Да нет, где вызвать это дело то я найду... Я не могу понять откуда взять DoChange(). В DataSource знаю есть OnDataChange, а это... не пойму где оно сидит и как до него добраться. Как вообще программно кодом контролу задать, что произошло собвтие OnDataChange? Не тыкая реально в него мышью и не набирая текст. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2019, 05:00 |
|
||
|
SynDBEdit - не сохраняется программно измененный текст
|
|||
|---|---|---|---|
|
#18+
Prot_XT, У SynDBEdit есть protected метод DoChange(). Его посмотри. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.04.2019, 09:26 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39797379&tid=2039602]: |
0ms |
get settings: |
5ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
141ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
27ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 403ms |

| 0 / 0 |
