w_xls_publ_base.srw 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183
  1. $PBExportHeader$w_xls_publ_base.srw
  2. FORWARD
  3. GLOBAL TYPE w_xls_publ_base FROM window
  4. END TYPE
  5. TYPE cb_func FROM uo_xls_imflatbutton within w_xls_publ_base
  6. END TYPE
  7. TYPE cb_exit FROM uo_xls_imflatbutton within w_xls_publ_base
  8. END TYPE
  9. END FORWARD
  10. GLOBAL TYPE w_xls_publ_base FROM window
  11. Integer X = 713
  12. Integer Y = 388
  13. Integer Width = 2007
  14. Integer Height = 1144
  15. Boolean TitleBar = TRUE
  16. String Title = "BASE"
  17. Boolean ControlMenu = TRUE
  18. Boolean MinBox = TRUE
  19. WindowType WindowType = popup!
  20. Long BackColor = 134217739
  21. EVENT ue_before_open ( )
  22. EVENT ue_retr ( )
  23. EVENT ue_filter ( )
  24. EVENT ue_sentdataout ( )
  25. EVENT ue_sort ( )
  26. cb_func cb_func
  27. cb_exit cb_exit
  28. END TYPE
  29. GLOBAL w_xls_publ_base w_xls_publ_base
  30. TYPE PROTOTYPES
  31. END PROTOTYPES
  32. TYPE VARIABLES
  33. Boolean dw_edit_mode = FALSE
  34. Boolean if_modify_mode = FALSE
  35. Boolean if_ue_retr = FALSE
  36. Boolean if_ue_filter = FALSE
  37. Boolean if_ue_sort = FALSE
  38. Boolean if_ue_sentdataout = FALSE
  39. Boolean if_ue_showall = FALSE
  40. Long printnum
  41. END VARIABLES
  42. FORWARD PROTOTYPES
  43. PUBLIC FUNCTION Integer wf_movetocenter ()
  44. END PROTOTYPES
  45. PUBLIC FUNCTION Integer wf_movetocenter ();
  46. //wf_movetocenter
  47. environment exerun_env
  48. GetEnvironment(exerun_env )
  49. THIS.Move ( (PixelsToUnits(exerun_env.ScreenWidth, XPixelsToUnits!) - THIS.Width)/2,&
  50. (PixelsToUnits(exerun_env.ScreenHeight, XPixelsToUnits!) - THIS.Height - 350 )/2) //
  51. //this.Move ( (exerun_env.screenwidth*4.62 - this.Width)/2, (exerun_env.screenheight*3.87 - this.Height)/2)
  52. RETURN 0
  53. END FUNCTION
  54. EVENT OPEN;
  55. THIS.TriggerEvent('ue_before_open')
  56. wf_movetocenter()
  57. //====================================================================
  58. //菜单打开
  59. //if_ue_retr=false
  60. //if_ue_filter=false
  61. //if_ue_sort=false
  62. //if_ue_sentdataout=false
  63. //====================================================================
  64. END EVENT
  65. ON w_xls_publ_base.CREATE
  66. THIS.cb_func = CREATE cb_func
  67. THIS.cb_exit = CREATE cb_exit
  68. THIS.Control[] = {THIS.cb_func,&
  69. THIS.cb_exit}
  70. END ON
  71. ON w_xls_publ_base.DESTROY
  72. Destroy(THIS.cb_func)
  73. Destroy(THIS.cb_exit)
  74. END ON
  75. TYPE cb_func FROM uo_xls_imflatbutton within w_xls_publ_base
  76. EVENT ue_retr ( )
  77. EVENT ue_filter ( )
  78. EVENT ue_sort ( )
  79. EVENT ue_sentdataout ( )
  80. Integer Width = 311
  81. Integer Height = 96
  82. Integer TabOrder = 20
  83. String Text = "工具"
  84. END TYPE
  85. EVENT ue_retr();
  86. PARENT.TriggerEvent('ue_retr')
  87. END EVENT
  88. EVENT ue_filter();
  89. PARENT.TriggerEvent('ue_filter')
  90. END EVENT
  91. EVENT ue_sort();
  92. PARENT.TriggerEvent('ue_sort')
  93. END EVENT
  94. EVENT ue_sentdataout();
  95. PARENT.TriggerEvent('ue_sentdataout')
  96. END EVENT
  97. EVENT Clicked;
  98. CALL SUPER::Clicked;
  99. m_xls_dfc_control_popupmenu dmPopupMenu
  100. String menustr
  101. IF if_ue_retr THEN
  102. menustr = "Text=查询~tEvent=ue_retr"
  103. END IF
  104. IF if_ue_filter THEN
  105. IF Len(Trim(menustr)) = 0 THEN
  106. menustr = "Text=高级筛选~tEvent=ue_filter"
  107. ELSE
  108. menustr = menustr + "|" + "Text=高级筛选~tEvent=ue_filter"
  109. END IF
  110. END IF
  111. IF if_ue_sort THEN
  112. IF Len(Trim(menustr)) = 0 THEN
  113. menustr = "Text=排序~tEvent=ue_sort"
  114. ELSE
  115. menustr = menustr + "|" + "Text=排序~tEvent=ue_sort"
  116. END IF
  117. END IF
  118. IF if_ue_showall THEN
  119. IF Len(Trim(menustr)) = 0 THEN
  120. menustr = "Text=显示全部~tEvent=ue_showall"
  121. ELSE
  122. menustr = menustr + "|" + "Text=显示全部~tEvent=ue_showall"
  123. END IF
  124. END IF
  125. IF menustr <> "" AND if_ue_sentdataout THEN menustr = menustr + "|" + "Text=-"
  126. IF if_ue_sentdataout THEN
  127. IF Len(Trim(menustr)) = 0 THEN
  128. menustr = "Text=数据发送~tEvent=ue_sentdataout"
  129. ELSE
  130. menustr = menustr + "|" + "Text=数据发送~tEvent=ue_sentdataout"
  131. END IF
  132. END IF
  133. IF Len(Trim(menustr)) <> 0 THEN
  134. dmPopupMenu = CREATE m_xls_dfc_control_popupmenu
  135. dmPopupMenu.mf_BuildMenu(THIS, menustr)
  136. dmPopupMenu.mf_PopMenu()
  137. DESTROY dmPopupMenu
  138. END IF
  139. END EVENT
  140. TYPE cb_exit FROM uo_xls_imflatbutton within w_xls_publ_base
  141. Integer X = 315
  142. Integer Width = 311
  143. Integer Height = 96
  144. Integer TabOrder = 10
  145. String Text = "退出"
  146. Boolean Cancel = TRUE
  147. String normalpicname = "exit.bmp"
  148. END TYPE
  149. EVENT Clicked;
  150. CALL SUPER::Clicked;
  151. Close(PARENT)
  152. END EVENT