uo_ddlb_mtrlorigin.sru 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. $PBExportHeader$uo_ddlb_mtrlorigin.sru
  2. forward
  3. global type uo_ddlb_mtrlorigin from dropdownlistbox
  4. end type
  5. end forward
  6. global type uo_ddlb_mtrlorigin from dropdownlistbox
  7. integer width = 480
  8. integer height = 808
  9. integer textsize = -9
  10. integer weight = 400
  11. fontcharset fontcharset = gb2312charset!
  12. fontpitch fontpitch = variable!
  13. string facename = "宋体"
  14. long textcolor = 33554432
  15. string text = "产品包装件[1]"
  16. boolean sorted = false
  17. boolean vscrollbar = true
  18. string item[] = {"全部[-1]","自制产品[0]","产品包装件[1]","采购[2]","外协部件[3]","自制部件[4]"}
  19. borderstyle borderstyle = stylelowered!
  20. end type
  21. global uo_ddlb_mtrlorigin uo_ddlb_mtrlorigin
  22. type variables
  23. int uo_mtrlorigin = 0
  24. end variables
  25. forward prototypes
  26. public function integer uf_setitem (integer arg_mtrlorigin)
  27. end prototypes
  28. public function integer uf_setitem (integer arg_mtrlorigin);Int rslt = 1
  29. IF arg_mtrlorigin = 0 THEN
  30. This.Text = '自制产品[0]'
  31. ELSEIF arg_mtrlorigin = 1 THEN
  32. This.Text = '产品包装件[1]'
  33. ELSEIF arg_mtrlorigin = 2 THEN
  34. This.Text = '采购[2]'
  35. ELSEIF arg_mtrlorigin = 3 THEN
  36. This.Text = '外协部件[3]'
  37. ELSEIF arg_mtrlorigin = 4 THEN
  38. This.Text = '自制部件[4]'
  39. ELSEIF arg_mtrlorigin = -1 THEN
  40. This.Text = '全部[-1]'
  41. ELSE
  42. rslt = 0
  43. END IF
  44. IF rslt = 1 THEN
  45. uo_mtrlorigin = arg_mtrlorigin
  46. END IF
  47. RETURN rslt
  48. end function
  49. on uo_ddlb_mtrlorigin.create
  50. end on
  51. on uo_ddlb_mtrlorigin.destroy
  52. end on
  53. event selectionchanged;CHOOSE CASE Index
  54. CASE 1
  55. uo_mtrlorigin = -1
  56. CASE 2
  57. uo_mtrlorigin = 0
  58. CASE 3
  59. uo_mtrlorigin = 1
  60. CASE 4
  61. uo_mtrlorigin = 2
  62. CASE 5
  63. uo_mtrlorigin = 3
  64. CASE 6
  65. uo_mtrlorigin = 4
  66. CASE ELSE
  67. uo_mtrlorigin = -1
  68. END CHOOSE
  69. end event
  70. event constructor;IF uo_mtrlorigin = 0 THEN
  71. This.Text = '自制产品[0]'
  72. ELSEIF uo_mtrlorigin = 1 THEN
  73. This.Text = '产品包装件[1]'
  74. ELSEIF uo_mtrlorigin = 2 THEN
  75. This.Text = '采购[2]'
  76. ELSEIF uo_mtrlorigin = 3 THEN
  77. This.Text = '外协部件[3]'
  78. ELSEIF uo_mtrlorigin = 4 THEN
  79. This.Text = '自制部件[4]'
  80. ELSEIF uo_mtrlorigin = -1 THEN
  81. This.Text = '全部[-1]'
  82. END IF
  83. end event