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

Вниз

DBEdit   Найти похожие ветки 

 
bushmen ©   (2004-03-11 16:10) [0]

Можно ли с помощью компонента TUpDown изменять значения DBEdit и если да, то каким способом?


 
V-A-V ©   (2004-03-11 16:13) [1]

А какие значения надо изменять?


 
Vlad ©   (2004-03-11 16:20) [2]

Это из хелпа.
Up-down controls allow users to change the size of a numerical value by clicking on arrow buttons.
Каким способом - сказано там же.


 
bushmen ©   (2004-03-11 16:30) [3]

2 V-A-V ©:

У меня там даты стоят


 
Vlad ©   (2004-03-11 16:39) [4]

Только тип SmallInt, это можно увидеть в исходниках.


 
bushmen ©   (2004-03-11 16:49) [5]

2 Vlad ©   (11.03.04 16:39) [4]
Ты, наверное, смотришь на вкладку Samples. А я говорю про компонент TUpDown, который лежит на вкладке Win32. Ему там пофигу, что у тебя лежит Просто в хелпе я не нашел примера на этот компонент, поэтому и спросил.


 
Vlad ©   (2004-03-11 16:54) [6]


> bushmen ©   (11.03.04 16:49) [5]

Нет, я говорю не про SpinEdit, а именно про TUpDown.
И его реализацию ты можешь посмотреть в модуле ComCtrls.pas, там ты увидишь, что он оперирует только типом SmallInt, никакого отношения к датам он не имеет.


 
bushmen ©   (2004-03-11 17:45) [7]

2 Vlad ©:
Естественно, он не имеет, но имеет инкремент или дикремент, так что после его изменения можно программно изменить все что угодно. Вот я и хочу узнать как мне узнать, произошло увеличение или уменьшение. А дальше, это уже дело не TUpDown"a


 
Алхимик ©   (2004-03-11 17:47) [8]

procedure TfrmMain.UpDown1ChangingEx(Sender: TObject;
 var AllowChange: Boolean; NewValue: Smallint;
 Direction: TUpDownDirection);
begin
  ляля
end;

Пойдет?


 
Vlad ©   (2004-03-11 17:52) [9]

По моему ты ошибаешься.
Смотрим описание класса:
 TCustomUpDown = class(TWinControl)
 private
   ....
   FNewValue: SmallInt;


В переменной FNewValue он хранит новое значение(т.е. значение после инкремента/декремента), как видишь даты там быть не может.


 
Алхимик ©   (2004-03-11 17:55) [10]

> [9] Vlad ©   (11.03.04 17:52)

А нафига там дату хранить?
В зависимости от Direction: TUpDownDirection плясать.


 
bushmen ©   (2004-03-11 17:58) [11]

2Алхимик ©:
Новое-то новым, а где старое значение взять? И вообще, можно кусок кода привести?!


 
Vlad ©   (2004-03-11 18:01) [12]


> bushmen ©   (11.03.04 17:58) [11]

Да, похоже Алхимик прав, можно просто не привязывать контрол к компоненту TUpDown. Просто смотреть дирекшн при нажатии на стрелки, и уменьшать или увеличивать твою дату в Edit"е


 
Алхимик ©   (2004-03-11 18:04) [13]

Старое значение TDBEdit.Field.OldValue



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

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

Наверх




Память: 0.49 MB
Время: 0.039 c
6-1075632423
Nikolay
2004-02-01 13:47
2004.04.11
Подключение по LAN


3-1079012241
Mitrofan
2004-03-11 16:37
2004.04.11
Фильтровать кешированные изменения


11-1060871472
Мякс
2003-08-14 18:31
2004.04.11
TabControl


3-1081941938
SergeyB
2004-04-14 15:25
2004.04.11
Не генерируется событие TDatabase.OnAfterDisconnect


4-1075808899
BlackLord2003
2004-02-03 14:48
2004.04.11
Ярлыки