Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2004.04.11;
Скачать: [xml.tar.bz2];

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.059 c
1-1082386016
Koba
2004-04-19 18:46
2004.04.11
Zip


1-1082364110
Moleg
2004-04-19 12:41
2004.04.11
Формирование отчетов в виде html файла?


1-1082404703
ASvencim
2004-04-19 23:58
2004.04.11
Как программно узнать имя сеанса Windows?


6-1079099372
ASMiD
2004-03-12 16:49
2004.04.11
Как связать два компа через I-net


7-1075900802
MAT
2004-02-04 16:20
2004.04.11
Выключение WindosXP





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский