Положил на форму ТДБФ, ДБЭдит и ДБГрид (ну и соединил всё это в кучку)... ну и пару кнопок кинул на форму.
При нажатии на одну кнопку создаётся таблица с одним единственным полем на 20 символов, в ДБЭдите ставлю ограничение на 10 символов , при нажатии на вторую выполняется следующий код:
- Код: Выделить всё
dbf1.Insert;
dbf1.Post;
Приэтом получается не совсем желательный результат:
1. В таблице всегда появляется одна лишняя пустая строка
2. Если я в гриде выделю не её, невзирая на инсерт он её отредактирует.
Я же ожидал(хотел) получить следующий результат: что б у меня небыло постоянно этой лишней строки, а нажатие на вторую кнопку приводило к образованию в конце таблицы новой строки и запись в неё содержимого ДБЭдитов (ну или одного ДБЭдита, в случае с данным примером)...
Это можно сделать какой то стандартной функцией ТДБФ или нужно несколькими? И как это вообще правильно делается?