PDA

View Full Version : استفاده از کنترل تاریخ XDateTime



sarina
پنج شنبه 14 دی 1385, 12:02 عصر
من از این کنترل در برنامه استفاده میکنم ولی متد KeyPress برای آن نوشته نشده و من میخواهم از این Event استفاده کنم چه راه حلی برای این موضوع وجود دارد؟

ashkan209
جمعه 15 دی 1385, 07:44 صبح
این کنترل چی هست ؟ واضحتر

sarina
جمعه 15 دی 1385, 09:20 صبح
یک d11 تاریخ می باشد
یعنی من برای نمایش تایخ شمسی از اون استفاده میکنم

ashkan209
جمعه 15 دی 1385, 10:06 صبح
میشه Source بگذارید ، و از Keypress میخواهید چه استفاده بکنید ؟

sarina
جمعه 15 دی 1385, 16:45 عصر
ببینید فرض کنید من روی یک فرم این کامپوننت تاریخ را دارم که میخواهم وقتی روی آن کلید ENTER را می زنم فرم دیگری load بشود
ولی مشکل این است که این کنترل ؛ متد keypress ندارد
چه راه حلی پیشنهاد می دهید؟

romina2006
جمعه 15 دی 1385, 23:15 عصر
می تونی از تابع GetKeyState استفاده بکنی

sarina
شنبه 16 دی 1385, 14:59 عصر
توضیح بیشتری بدهید لطفا
این تابع کجاست و چگونه ازش استفاده کنم

romina2006
شنبه 16 دی 1385, 20:06 عصر
GetKeyState یکی از توابع Api است که وضعیت یک کلید را تعیین میکند این تابع پیدا میکند که آیا یک کلید فشار داده شده یا نه و تعیین میکند اگر کلید جاری علامت گذاری شده یا نه

sarina
شنبه 16 دی 1385, 21:42 عصر
میشه اگه امکان داره نمونه Source بگذارید

romina2006
یک شنبه 17 دی 1385, 12:49 عصر
Const VK_LBUTTON = &H1
Const VK_RBUTTON = &H2
Const VK_CANCEL = &H3
Const VK_MBUTTON = &H4
Const VK_BACK = &H8
Const VK_TAB = &H9
Const VK_CLEAR = &HC
Const VK_RETURN = &HD
Const VK_SHIFT = &H10
Const VK_CONTROL = &H11
Const VK_MENU = &H12
Const VK_PAUSE = &H13
Const VK_CAPITAL = &H14
Const VK_ESCAPE = &H1B
Const VK_SPACE = &H20
Const VK_PRIOR = &H21
Const VK_NEXT = &H22
Const VK_END = &H23
Const VK_HOME = &H24
Const VK_LEFT = &H25
Const VK_UP = &H26
Const VK_RIGHT = &H27
Const VK_DOWN = &H28
Const VK_SELECT = &H29
Const VK_PRINT = &H2A
Const VK_EXECUTE = &H2B
Const VK_SNAPSHOT = &H2C
Const VK_INSERT = &H2D
Const VK_DELETE = &H2E
Const VK_HELP = &H2F
Const VK_0 = &H30
Const VK_1 = &H31
Const VK_2 = &H32
Const VK_3 = &H33
Const VK_4 = &H34
Const VK_5 = &H35
Const VK_6 = &H36
Const VK_7 = &H37
Const VK_8 = &H38
Const VK_9 = &H39
Const VK_A = &H41
Const VK_B = &H42
Const VK_C = &H43
Const VK_D = &H44
Const VK_E = &H45
Const VK_F = &H46
Const VK_G = &H47
Const VK_H = &H48
Const VK_I = &H49
Const VK_J = &H4A
Const VK_K = &H4B
Const VK_L = &H4C
Const VK_M = &H4D
Const VK_N = &H4E
Const VK_O = &H4F
Const VK_P = &H50
Const VK_Q = &H51
Const VK_R = &H52
Const VK_S = &H53
Const VK_T = &H54
Const VK_U = &H55
Const VK_V = &H56
Const VK_W = &H57
Const VK_X = &H58
Const VK_Y = &H59
Const VK_Z = &H5A
Const VK_STARTKEY = &H5B
Const VK_CONTEXTKEY = &H5D
Const VK_NUMPAD0 = &H60
Const VK_NUMPAD1 = &H61
Const VK_NUMPAD2 = &H62
Const VK_NUMPAD3 = &H63
Const VK_NUMPAD4 = &H64
Const VK_NUMPAD5 = &H65
Const VK_NUMPAD6 = &H66
Const VK_NUMPAD7 = &H67
Const VK_NUMPAD8 = &H68
Const VK_NUMPAD9 = &H69
Const VK_MULTIPLY = &H6A
Const VK_ADD = &H6B
Const VK_SEPARATOR = &H6C
Const VK_SUBTRACT = &H6D
Const VK_DECIMAL = &H6E
Const VK_DIVIDE = &H6F
Const VK_F1 = &H70
Const VK_F2 = &H71
Const VK_F3 = &H72
Const VK_F4 = &H73
Const VK_F5 = &H74
Const VK_F6 = &H75
Const VK_F7 = &H76
Const VK_F8 = &H77
Const VK_F9 = &H78
Const VK_F10 = &H79
Const VK_F11 = &H7A
Const VK_F12 = &H7B
Const VK_F13 = &H7C
Const VK_F14 = &H7D
Const VK_F15 = &H7E
Const VK_F16 = &H7F
Const VK_F17 = &H80
Const VK_F18 = &H81
Const VK_F19 = &H82
Const VK_F20 = &H83
Const VK_F21 = &H84
Const VK_F22 = &H85
Const VK_F23 = &H86
Const VK_F24 = &H87
Const VK_NUMLOCK = &H90
Const VK_OEM_SCROLL = &H91
Const VK_OEM_1 = &HBA
Const VK_OEM_PLUS = &HBB
Const VK_OEM_COMMA = &HBC
Const VK_OEM_MINUS = &HBD
Const VK_OEM_PERIOD = &HBE
Const VK_OEM_2 = &HBF
Const VK_OEM_3 = &HC0
Const VK_OEM_4 = &HDB
Const VK_OEM_5 = &HDC
Const VK_OEM_6 = &HDD
Const VK_OEM_7 = &HDE
Const VK_OEM_8 = &HDF
Const VK_ICO_F17 = &HE0
Const VK_ICO_F18 = &HE1
Const VK_OEM102 = &HE2
Const VK_ICO_HELP = &HE3
Const VK_ICO_00 = &HE4
Const VK_ICO_CLEAR = &HE6
Const VK_OEM_RESET = &HE9
Const VK_OEM_JUMP = &HEA
Const VK_OEM_PA1 = &HEB
Const VK_OEM_PA2 = &HEC
Const VK_OEM_PA3 = &HED
Const VK_OEM_WSCTRL = &HEE
Const VK_OEM_CUSEL = &HEF
Const VK_OEM_ATTN = &HF0
Const VK_OEM_FINNISH = &HF1
Const VK_OEM_COPY = &HF2
Const VK_OEM_AUTO = &HF3
Const VK_OEM_ENLW = &HF4
Const VK_OEM_BACKTAB = &HF5
Const VK_ATTN = &HF6
Const VK_CRSEL = &HF7
Const VK_EXSEL = &HF8
Const VK_EREOF = &HF9
Const VK_PLAY = &HFA
Const VK_ZOOM = &HFB
Const VK_NONAME = &HFC
Const VK_PA1 = &HFD
Const VK_OEM_CLEAR = &HFE
Private Declare Function GetKeyState Lib "user32.dll" (ByVal nVirtKey As Long) As Integer
Private Sub Command1_Click()
Dim keystate As Integer

Text1.Text = Empty
keystate = GetKeyState(vbKeyControl)
If keystate And &H8000 Then
Text1.Text = "The Ctrl key is currently down."
Else
Text1.Text = "The Ctrl key is currently up."
End If
End Sub
Private Sub Command2_Click()
Dim keystate As Integer

Text2.Text = Empty
keystate = GetKeyState(VK_CAPITAL)
If keystate And &H1 Then
Text2.Text = "The CapsLock is ON."
Else
Text2.Text = "The CapsLock is OFF."
End If
End Sub