f_hide_col.srf 6.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192
  1. $PBExportHeader$f_hide_col.srf
  2. global type f_hide_col from function_object
  3. end type
  4. forward prototypes
  5. global function integer f_hide_col (long arg_power_ind, datawindow arg_dw, s_hide_col arg_s_hide_col)
  6. end prototypes
  7. global function integer f_hide_col (long arg_power_ind, datawindow arg_dw, s_hide_col arg_s_hide_col);String ls_modify
  8. String ls_col[]
  9. Long ll_cnt, i
  10. IF f_power_ind(arg_power_ind) And Not sys_power_issuper THEN
  11. IF arg_s_hide_col.col_1 <> '' THEN ls_modify = ls_modify + "destroy " + arg_s_hide_col.col_1 + '_t ~n ' + arg_s_hide_col.col_1 + '.visible=0 ~n '
  12. IF arg_s_hide_col.col_2 <> '' THEN ls_modify = ls_modify + "destroy " + arg_s_hide_col.col_2 + '_t ~n ' + arg_s_hide_col.col_2 + '.visible=0 ~n '
  13. IF arg_s_hide_col.col_3 <> '' THEN ls_modify = ls_modify + "destroy " + arg_s_hide_col.col_3 + '_t ~n ' + arg_s_hide_col.col_3 + '.visible=0 ~n '
  14. IF arg_s_hide_col.col_4 <> '' THEN ls_modify = ls_modify + "destroy " + arg_s_hide_col.col_4 + '_t ~n ' + arg_s_hide_col.col_4 + '.visible=0 ~n '
  15. IF arg_s_hide_col.col_5 <> '' THEN ls_modify = ls_modify + "destroy " + arg_s_hide_col.col_5 + '_t ~n ' + arg_s_hide_col.col_5 + '.visible=0 ~n '
  16. IF arg_s_hide_col.col_6 <> '' THEN ls_modify = ls_modify + "destroy " + arg_s_hide_col.col_6 + '_t ~n ' + arg_s_hide_col.col_6 + '.visible=0 ~n '
  17. IF arg_s_hide_col.col_7 <> '' THEN ls_modify = ls_modify + "destroy " + arg_s_hide_col.col_7 + '_t ~n ' + arg_s_hide_col.col_7 + '.visible=0 ~n '
  18. IF arg_s_hide_col.col_8 <> '' THEN ls_modify = ls_modify + "destroy " + arg_s_hide_col.col_8 + '_t ~n ' + arg_s_hide_col.col_8 + '.visible=0 ~n '
  19. IF arg_s_hide_col.col_9 <> '' THEN ls_modify = ls_modify + "destroy " + arg_s_hide_col.col_9 + '_t ~n ' + arg_s_hide_col.col_9 + '.visible=0 ~n '
  20. IF arg_s_hide_col.col_10 <> '' THEN ls_modify = ls_modify + "destroy " + arg_s_hide_col.col_10 + '_t ~n ' + arg_s_hide_col.col_10 + '.visible=0 ~n '
  21. IF arg_s_hide_col.col_11 <> '' THEN ls_modify = ls_modify + "destroy " + arg_s_hide_col.col_11 + '_t ~n ' + arg_s_hide_col.col_11 + '.visible=0 ~n '
  22. IF arg_s_hide_col.col_12 <> '' THEN ls_modify = ls_modify + "destroy " + arg_s_hide_col.col_12 + '_t ~n ' + arg_s_hide_col.col_12 + '.visible=0 ~n '
  23. IF ls_modify <> '' THEN arg_dw.Modify(ls_modify)
  24. // messagebox('',ls_modify)
  25. END IF
  26. IF f_power_ind(arg_power_ind) And Not sys_power_issuper THEN
  27. ls_modify=''
  28. IF arg_s_hide_col.col_1 <> '' THEN ls_modify = ls_modify + "destroy " + arg_s_hide_col.col_1 + '_t ~n ' + arg_s_hide_col.col_1 + '.visible=0 ~n '
  29. IF ls_modify <> '' THEN arg_dw.Modify(ls_modify)
  30. ls_modify=''
  31. IF arg_s_hide_col.col_2 <> '' THEN ls_modify = ls_modify + "destroy " + arg_s_hide_col.col_2 + '_t ~n ' + arg_s_hide_col.col_2 + '.visible=0 ~n '
  32. IF ls_modify <> '' THEN arg_dw.Modify(ls_modify)
  33. ls_modify=''
  34. IF arg_s_hide_col.col_3 <> '' THEN ls_modify = ls_modify + "destroy " + arg_s_hide_col.col_3 + '_t ~n ' + arg_s_hide_col.col_3 + '.visible=0 ~n '
  35. IF ls_modify <> '' THEN arg_dw.Modify(ls_modify)
  36. ls_modify=''
  37. IF arg_s_hide_col.col_4 <> '' THEN ls_modify = ls_modify + "destroy " + arg_s_hide_col.col_4 + '_t ~n ' + arg_s_hide_col.col_4 + '.visible=0 ~n '
  38. IF ls_modify <> '' THEN arg_dw.Modify(ls_modify)
  39. ls_modify=''
  40. IF arg_s_hide_col.col_5 <> '' THEN ls_modify = ls_modify + "destroy " + arg_s_hide_col.col_5 + '_t ~n ' + arg_s_hide_col.col_5 + '.visible=0 ~n '
  41. IF ls_modify <> '' THEN arg_dw.Modify(ls_modify)
  42. ls_modify=''
  43. IF arg_s_hide_col.col_6 <> '' THEN ls_modify = ls_modify + "destroy " + arg_s_hide_col.col_6 + '_t ~n ' + arg_s_hide_col.col_6 + '.visible=0 ~n '
  44. IF ls_modify <> '' THEN arg_dw.Modify(ls_modify)
  45. ls_modify=''
  46. IF arg_s_hide_col.col_7 <> '' THEN ls_modify = ls_modify + "destroy " + arg_s_hide_col.col_7 + '_t ~n ' + arg_s_hide_col.col_7 + '.visible=0 ~n '
  47. IF ls_modify <> '' THEN arg_dw.Modify(ls_modify)
  48. ls_modify=''
  49. IF arg_s_hide_col.col_8 <> '' THEN ls_modify = ls_modify + "destroy " + arg_s_hide_col.col_8 + '_t ~n ' + arg_s_hide_col.col_8 + '.visible=0 ~n '
  50. IF ls_modify <> '' THEN arg_dw.Modify(ls_modify)
  51. ls_modify=''
  52. IF arg_s_hide_col.col_9 <> '' THEN ls_modify = ls_modify + "destroy " + arg_s_hide_col.col_9 + '_t ~n ' + arg_s_hide_col.col_9 + '.visible=0 ~n '
  53. IF ls_modify <> '' THEN arg_dw.Modify(ls_modify)
  54. ls_modify=''
  55. IF arg_s_hide_col.col_10 <> '' THEN ls_modify = ls_modify + "destroy " + arg_s_hide_col.col_10 + '_t ~n ' + arg_s_hide_col.col_10 + '.visible=0 ~n '
  56. IF ls_modify <> '' THEN arg_dw.Modify(ls_modify)
  57. ls_modify=''
  58. IF arg_s_hide_col.col_11 <> '' THEN ls_modify = ls_modify + "destroy " + arg_s_hide_col.col_11 + '_t ~n ' + arg_s_hide_col.col_11 + '.visible=0 ~n '
  59. IF ls_modify <> '' THEN arg_dw.Modify(ls_modify)
  60. ls_modify=''
  61. IF arg_s_hide_col.col_12 <> '' THEN ls_modify = ls_modify + "destroy " + arg_s_hide_col.col_12 + '_t ~n ' + arg_s_hide_col.col_12 + '.visible=0 ~n '
  62. IF ls_modify <> '' THEN arg_dw.Modify(ls_modify)
  63. // messagebox('',ls_modify)
  64. END IF
  65. //IF f_power_ind(arg_power_ind) And Not sys_power_issuper THEN
  66. // IF arg_s_hide_col.col_1 <> '' THEN
  67. // ll_cnt++
  68. // ls_col[ll_cnt] = arg_s_hide_col.col_1
  69. // END IF
  70. // IF arg_s_hide_col.col_2 <> '' THEN
  71. // ll_cnt++
  72. // ls_col[ll_cnt] = arg_s_hide_col.col_2
  73. // END IF
  74. // IF arg_s_hide_col.col_3 <> '' THEN
  75. // ll_cnt++
  76. // ls_col[ll_cnt] = arg_s_hide_col.col_3
  77. // END IF
  78. // IF arg_s_hide_col.col_4 <> '' THEN
  79. // ll_cnt++
  80. // ls_col[ll_cnt] = arg_s_hide_col.col_4
  81. // END IF
  82. // IF arg_s_hide_col.col_5 <> '' THEN
  83. // ll_cnt++
  84. // ls_col[ll_cnt] = arg_s_hide_col.col_5
  85. // END IF
  86. // IF arg_s_hide_col.col_6 <> '' THEN
  87. // ll_cnt++
  88. // ls_col[ll_cnt] = arg_s_hide_col.col_6
  89. // END IF
  90. // IF arg_s_hide_col.col_7 <> '' THEN
  91. // ll_cnt++
  92. // ls_col[ll_cnt] = arg_s_hide_col.col_7
  93. // END IF
  94. // IF arg_s_hide_col.col_8 <> '' THEN
  95. // ll_cnt++
  96. // ls_col[ll_cnt] = arg_s_hide_col.col_8
  97. // END IF
  98. // IF arg_s_hide_col.col_9 <> '' THEN
  99. // ll_cnt++
  100. // ls_col[ll_cnt] = arg_s_hide_col.col_9
  101. // END IF
  102. // IF arg_s_hide_col.col_10 <> '' THEN
  103. // ll_cnt++
  104. // ls_col[ll_cnt] = arg_s_hide_col.col_10
  105. // END IF
  106. // IF arg_s_hide_col.col_11 <> '' THEN
  107. // ll_cnt++
  108. // ls_col[ll_cnt] = arg_s_hide_col.col_11
  109. // END IF
  110. // IF arg_s_hide_col.col_12 <> '' THEN
  111. // ll_cnt++
  112. // ls_col[ll_cnt] = arg_s_hide_col.col_12
  113. // END IF
  114. //
  115. // FOR i = 1 To ll_cnt
  116. // ls_modify = "destroy " + ls_col[i] + '_t ~n ' + ls_col[i] + '.visible=0 ~n '
  117. // arg_dw.Modify(ls_modify)
  118. // NEXT
  119. //END IF
  120. RETURN 1
  121. end function