w_saletask_print_day.srw 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128
  1. $PBExportHeader$w_saletask_print_day.srw
  2. forward
  3. global type w_saletask_print_day from w_publ_base
  4. end type
  5. type st_1 from statictext within w_saletask_print_day
  6. end type
  7. type em_1 from editmask within w_saletask_print_day
  8. end type
  9. end forward
  10. global type w_saletask_print_day from w_publ_base
  11. integer width = 1207
  12. integer height = 636
  13. boolean minbox = false
  14. windowtype windowtype = response!
  15. st_1 st_1
  16. em_1 em_1
  17. end type
  18. global w_saletask_print_day w_saletask_print_day
  19. type variables
  20. String rst_datetime
  21. end variables
  22. on w_saletask_print_day.create
  23. int iCurrent
  24. call super::create
  25. this.st_1=create st_1
  26. this.em_1=create em_1
  27. iCurrent=UpperBound(this.Control)
  28. this.Control[iCurrent+1]=this.st_1
  29. this.Control[iCurrent+2]=this.em_1
  30. end on
  31. on w_saletask_print_day.destroy
  32. call super::destroy
  33. destroy(this.st_1)
  34. destroy(this.em_1)
  35. end on
  36. event close;call super::close;closewithreturn(this,rst_datetime)
  37. end event
  38. type cb_func from w_publ_base`cb_func within w_saletask_print_day
  39. integer x = 206
  40. integer y = 356
  41. integer width = 311
  42. integer height = 96
  43. string text = "确定"
  44. toolbaralignment pic_align = alignatleft!
  45. boolean border = true
  46. end type
  47. event cb_func::clicked;call super::clicked;rst_datetime = em_1.Text
  48. IF Year(date(em_1.Text)) < 2000 THEN
  49. MessageBox('提示','请输入正确的日期',information!,OK!)
  50. RETURN
  51. END IF
  52. Close(PARENT)
  53. end event
  54. type cb_exit from w_publ_base`cb_exit within w_saletask_print_day
  55. integer x = 645
  56. integer y = 352
  57. end type
  58. event cb_exit::clicked;call super::clicked;rst_datetime = '1900-01-01'
  59. Close(PARENT)
  60. end event
  61. type st_1 from statictext within w_saletask_print_day
  62. integer x = 279
  63. integer y = 188
  64. integer width = 192
  65. integer height = 48
  66. boolean bringtotop = true
  67. integer textsize = -9
  68. integer weight = 400
  69. fontcharset fontcharset = gb2312charset!
  70. fontpitch fontpitch = variable!
  71. string facename = "宋体"
  72. long textcolor = 33554432
  73. long backcolor = 134217739
  74. string text = "日期:"
  75. boolean focusrectangle = false
  76. end type
  77. type em_1 from editmask within w_saletask_print_day
  78. integer x = 462
  79. integer y = 164
  80. integer width = 402
  81. integer height = 84
  82. integer taborder = 10
  83. boolean bringtotop = true
  84. integer textsize = -9
  85. integer weight = 400
  86. fontcharset fontcharset = gb2312charset!
  87. fontpitch fontpitch = variable!
  88. string facename = "宋体"
  89. long textcolor = 33554432
  90. alignment alignment = center!
  91. borderstyle borderstyle = stylelowered!
  92. maskdatatype maskdatatype = datemask!
  93. string mask = "yyyy-mm-dd"
  94. boolean spin = true
  95. end type
  96. event constructor;THIS.Text = String(Today(),'yyyy-mm-dd')
  97. end event
  98. event rbuttondown;s_calender_arg s_calender
  99. s_calender.PointerX = THIS.PointerX()
  100. s_calender.PointerY = THIS.PointerY()
  101. s_calender.X = THIS.X
  102. s_calender.Y = THIS.Y
  103. OpenWithParm(w_calendar,s_calender)
  104. THIS.Text = String(id_date_selected)
  105. end event