|
Изменение записи в гриде
|
|||
---|---|---|---|
#18+
Какие есть варианты контроля изменения записи в гриде(в гриде ReadOnly=.F.) без создания форм редактирования? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 12:21 |
|
Изменение записи в гриде
|
|||
---|---|---|---|
#18+
Ты правишь не в гриде, а в контроле внутри грида, по умолчанию в текстбоксе Grid.ColumnX.Text1, там все точно так же как в обычном текстбоксе, т.е. использовать Valid() или LostFocus() ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 12:31 |
|
Изменение записи в гриде
|
|||
---|---|---|---|
#18+
это надо прописывать в каждом Column(а их может быть 100) процедуру проверки, и если что-то изменилось в алгоритме контроля, это надо опять править lostfocus в 100-ах колонок.. может есть что-нибудь покомпактней, типа getfldstate, но таблица free и буферизации, транзакции для местного использования не применяются... ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 12:43 |
|
Изменение записи в гриде
|
|||
---|---|---|---|
#18+
q1w1e1это надо прописывать в каждом Column(а их может быть 100) процедуру проверки, и если что-то изменилось в алгоритме контроля, это надо опять править lostfocus в 100-ах колонок..Уже много лет существует ООП и прочие методы не заниматься идиотизмом. ... |
|||
:
Нравится:
Не нравится:
|
|||
24.05.2019, 12:49 |
|
Изменение записи в гриде
|
|||
---|---|---|---|
#18+
q1w1e1Какие есть варианты контроля изменения записи в гриде(в гриде ReadOnly=.F.) без создания форм редактирования? Код: sql 1.
... |
|||
:
Нравится:
Не нравится:
|
|||
25.05.2019, 11:28 |
|
Изменение записи в гриде
|
|||
---|---|---|---|
#18+
PaulWist, Все же Серегин совет лучше. Тут явно создал класс, написал 1 раз, отлаживай, и логику вноси какую хошь. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 08:15 |
|
Изменение записи в гриде
|
|||
---|---|---|---|
#18+
q1w1e1это надо прописывать в каждом Column(а их может быть 100) процедуру проверки, и если что-то изменилось в алгоритме контроля, это надо опять править lostfocus в 100-ах колонок.. может есть что-нибудь покомпактней, типа getfldstate, но таблица free и буферизации, транзакции для местного использования не применяются... Делаешь отдельный метод формы и цепляешь на все контролы с помощью BINDEVENT() Пример: добавление гриду метода GotFocus() Код: sql 1. 2. 3. 4. 5. 6. 7.
... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 08:28 |
|
Изменение записи в гриде
|
|||
---|---|---|---|
#18+
asdorPaulWist, Все же Серегин совет лучше. Тут явно создал класс, написал 1 раз, отлаживай, и логику вноси какую хошь. У меня только один уточняющий вопрос: "написал 1 раз" - так что надо написать 1 раз ( репо-код в студию ) что бы отлаживать и вносить логику :) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 11:30 |
|
Изменение записи в гриде
|
|||
---|---|---|---|
#18+
PaulWist, Пашь, ну какой тут репо код. Делаешь класс от текстбокса в лостфокусе пишешь this.MyMetodSaveGrid() либо thisfom.MyMetodSaveGrid() На форме создаешь метод MyMetodSaveGrid. В грид вставляешь этот класс текстбокса. (я бы то же классом сделал) Даже не пойму, какой еще код привести? Создания класса грида, с классом нужного текстбокса. Так таких примеров завались. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 16:04 |
|
Изменение записи в гриде
|
|||
---|---|---|---|
#18+
asdor, Ну да, на всяк случай))) в методе MyMetodSaveGrid вся нужная логика. 1 раз ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 16:05 |
|
Изменение записи в гриде
|
|||
---|---|---|---|
#18+
asdorPaulWist, На форме создаешь метод MyMetodSaveGrid. ... Даже не пойму, какой еще код привести? Дык, чЁ в MyMetodSaveGrid написать, какой код для того, что бы узнать, что запись изменилась? Моё предложение было использовать GETFLDSTATE, а в твоём методе какие ф-ии/команды предлагаешь прописать в MyMetodSaveGrid? (можно, конечно "сбацать" самописную ф-ию, аналог GETFLDSTATE, но по сути это будет те же яйца только в профиль). ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2019, 16:42 |
|
|
start [/forum/topic.php?fid=41&msg=39817683&tid=1581655]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
29ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
1ms |
others: | 15ms |
total: | 131ms |
0 / 0 |