Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.22;
Скачать: CL | DM;

Вниз

Значение по умолчанию на стороне клиента   Найти похожие ветки 

 
TrainerOfDolphins ©   (2006-10-05 10:45) [0]

Приветствую!
Нужно, чтобы при встаке новой записи значения некоторым полям присваивались автоматически. При чём должна быть возможность изменять значения по умолчанию в рантайме. (Использую TIBTable).
Можно, конечно, так:
SomeTable.Insert;
 SomeTable["Field1"]:=DefaultValue1;
 SomeTable["Field2"]:=DefaultValue2;
 SomeTable["Fieldn"]:=DefaultValuen;
SomeTable.Post;
А более красивый способ есть? Среди свойств и методов TField я ничего подходящего не нашёл...
Заранее спасибо.


 
MsGuns ©   (2006-10-05 10:49) [1]

События датасета BeforeInsert/BeforePost

>А более красивый способ есть?

Более "красивый" способ - это спроектировать модель таким образом, чтобы клиент ничего не "решал" за сервер в части ПРАВИЛ заполнения полей.


 
TrainerOfDolphins ©   (2006-10-05 11:01) [2]


> События датасета BeforeInsert/BeforePost

Но это сводится к
SomeTable.Insert;
SomeTable["Field1"]:=DefaultValue1;
SomeTable["Field2"]:=DefaultValue2;
SomeTable["Fieldn"]:=DefaultValuen;
SomeTable.Post;


> Более "красивый" способ - это спроектировать модель таким
> образом, чтобы клиент ничего не "решал" за сервер в части
> ПРАВИЛ заполнения полей.

А что если пользователю захочется поменять значение по умолчанию?


 
clickmaker ©   (2006-10-05 11:07) [3]


> А более красивый способ есть?

а чем этот не красив?


 
Sergey13 ©   (2006-10-05 11:07) [4]

> [0] TrainerOfDolphins ©   (05.10.06 10:45)
> [1] MsGuns ©   (05.10.06 10:49)
> События датасета BeforeInsert/BeforePost

Тут скорее onNewRecord подойдет.


 
TrainerOfDolphins ©   (2006-10-05 11:57) [5]

А что скажете про TField.DefaultExpression?


 
TrainerOfDolphins ©   (2006-10-05 13:50) [6]


> а чем этот не красив?

Тем, что надо лишине глобальные переменные объявлять...


 
MsGuns ©   (2006-10-05 14:16) [7]

>TrainerOfDolphins ©   (05.10.06 13:50) [6]
>Тем, что надо лишине глобальные переменные объявлять...

Зачем ?


 
TrainerOfDolphins ©   (2006-10-05 14:22) [8]

Затем, чтобы как-то можно было изменять DefaultValue во время работы...



Страницы: 1 вся ветка

Текущий архив: 2006.10.22;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.07 c
15-1159465357
ProgRAMmer Dimonych
2006-09-28 21:42
2006.10.22
Проблемы с Дельфой


15-1159794489
TStas
2006-10-02 17:08
2006.10.22
Стоит ли шифровать dll ку


4-1149491795
Kirill.info
2006-06-05 11:16
2006.10.22
ScanLine жуткие тормаза


3-1156846974
Дырчик
2006-08-29 14:22
2006.10.22
Как запаковать таблицу


11-1136119332
Thaddy
2006-01-01 15:42
2006.10.22
Best wishes!