![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
DBEdit [D7, MSSQL]
bushmen © (2004-03-11 16:10:00)Можно ли с помощью компонента TUpDown изменять значения DBEdit и если да, то каким способом?
Алхимик (2004-03-11 18:04:00) [1]Старое значение TDBEdit.Field.OldValue
Vlad (2004-03-11 18:01:00) [2]
> bushmen © (11.03.04 17:58) [11]
Да, похоже Алхимик прав, можно просто не привязывать контрол к компоненту TUpDown. Просто смотреть дирекшн при нажатии на стрелки, и уменьшать или увеличивать твою дату в Edit'е
bushmen (2004-03-11 17:58:00) [3]2Алхимик ©:
Новое-то новым, а где старое значение взять? И вообще, можно кусок кода привести?!
Алхимик (2004-03-11 17:55:00) [4]> [9] Vlad © (11.03.04 17:52)
А нафига там дату хранить?
В зависимости отDirection: TUpDownDirectionплясать.
Vlad (2004-03-11 17:52:00) [5]По моему ты ошибаешься.
Смотрим описание класса:
TCustomUpDown = class(TWinControl)
private
....
FNewValue: SmallInt;
В переменной FNewValue он хранит новое значение(т.е. значение после инкремента/декремента), как видишь даты там быть не может.
Алхимик (2004-03-11 17:47:00) [6]
procedure TfrmMain.UpDown1ChangingEx(Sender: TObject;
var AllowChange: Boolean; NewValue: Smallint;
Direction: TUpDownDirection);
begin
ляля
end;
Пойдет?
bushmen (2004-03-11 17:45:00) [7]2 Vlad ©:
Естественно, он не имеет, но имеет инкремент или дикремент, так что после его изменения можно программно изменить все что угодно. Вот я и хочу узнать как мне узнать, произошло увеличение или уменьшение. А дальше, это уже дело не TUpDown'a
Vlad (2004-03-11 16:54:00) [8]
> bushmen © (11.03.04 16:49) [5]
Нет, я говорю не про SpinEdit, а именно про TUpDown.
И его реализацию ты можешь посмотреть в модуле ComCtrls.pas, там ты увидишь, что он оперирует только типом SmallInt, никакого отношения к датам он не имеет.
bushmen (2004-03-11 16:49:00) [9]2 Vlad © (11.03.04 16:39) [4]
Ты, наверное, смотришь на вкладку Samples. А я говорю про компонент TUpDown, который лежит на вкладке Win32. Ему там пофигу, что у тебя лежит Просто в хелпе я не нашел примера на этот компонент, поэтому и спросил.
Vlad (2004-03-11 16:39:00) [10]Только тип SmallInt, это можно увидеть в исходниках.
bushmen (2004-03-11 16:30:00) [11]2 V-A-V ©:
У меня там даты стоят
Vlad (2004-03-11 16:20:00) [12]Это из хелпа.
Up-down controls allow users to change the size of a numerical value by clicking on arrow buttons.
Каким способом - сказано там же.
V-A-V (2004-03-11 16:13:00) [13]А какие значения надо изменять?