|
26.03.2008, 10:30 | #1 |
Участник
|
Как очистить форму?
У формы типа Dialog в источнике данных таблица, в которой уже содержатся данные. И форма открывается уже с заполненными полями (просто берет первую попавшуюся подходящую запись). Как сделать, чтобы она чистая открывалась? Нужно чтобы при открытии создавалась новая запись?
|
|
26.03.2008, 10:35 | #2 |
Участник
|
|
|
26.03.2008, 13:13 | #3 |
Участник
|
Цитата:
Dialog - это обычная форма, и она есть в АОТ. На эту форму добавляются динамически контролы при выполнении кода класса, использующего диалог. |
|
26.03.2008, 10:47 | #4 |
Участник
|
Не сама форма диалог, а смысл у нее такой... как у диалога. Т.е. надо чтоб она читсая открывалась.
|
|
26.03.2008, 11:03 | #5 |
Участник
|
.хро выложите и принтскрин формы, т.к. не факт что у меня хватит объектов чтоб посмотреть её.
Чуство либо датасорс там не нужен либо что-то ещё. Grid на диалоге есть? Для создании запись запускайте программно метод create на датасорсе. Или insert на прямую в таблицу (но это не хорошо). |
|
26.03.2008, 15:49 | #6 |
Administrator
|
ИМХО, человек хочет что-то вроде мастера сделать по созданию записи. Смотрите, как это сделано в форме SalesTable. Там вызывается форма SalesCreateOrder. В этой форме в методе run() вызывается salesTable_ds.create(), что, собственно, и создает новую запись. Не забудьте поменять параметры у data source, чтобы в новую форму не загружались уже созданные записи. И write() перекройте, чтобы запись сохранялась только тогда, когда вы этого хотите.
Удач.
__________________
Not registered yet? Register here! Have comments, questions, suggestions or anything else regarding our web site? Don't hesitate, send them to me |
|