Без опису
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. Module GcmProc
  2. ''' <summary>
  3. ''' MGB 通知視窗 strA 要顯示的文字
  4. ''' strB:訊息類型 [1] 只有確定 ; [2] 有確定跟取消, 使用 [訊息回應] 字串回傳 [YES] OR [NO]
  5. ''' </summary>
  6. Public Sub MGB(ByVal strA As String, ByVal strB As String)
  7. 通知訊息 = strA : 訊息類型 = strB : 通知視窗.ShowDialog()
  8. End Sub
  9. ''' <summary>
  10. ''' INB 輸入視窗 strC 要顯示的文字 strD 要輸入的文字
  11. ''' 輸入視窗會將訊息回傳到 [訊息回應] 上,在將 [訊息回應] 帶入要傳送的條件中。
  12. ''' 如果要在輸入視窗的輸入控件上先帶入文字即可設定第二個變數,沒有設定就是空白。
  13. ''' </summary>
  14. Public Sub INB(ByVal strC As String, Optional ByVal strD As String = "")
  15. 通知訊息 = strC : 輸入視窗.輸入_rtb.Text = strD : 輸入視窗.ShowDialog()
  16. End Sub
  17. Public Sub CHB(ByVal strC As String, Optional ByVal strD As String = "")
  18. 通知訊息 = strC : 查詢視窗.輸入_rtb.Text = strD : 查詢視窗.ShowDialog()
  19. End Sub
  20. ''' <summary>
  21. ''' 顯示說明 之前必須要宣告 [介面]
  22. ''' 開公告 輸入的是要顯示公告的次數。
  23. ''' 如果要在輸入視窗的輸入控件上先帶入文字即可設定第二個變數,沒有設定就是空白。
  24. ''' </summary>
  25. 'Public Sub 顯示說明(ByVal 開公告 As Integer)
  26. ' Dim 開啟, 公告 As Integer : Dim 是否新增 As Boolean = False
  27. ' SQL_說明顯示查詢()
  28. ' If dr.Read Then : 開啟 = dr("開啟次數") : 公告 = dr("公告次數") : Else : 開啟 = 0 : 公告 = 0 : 是否新增 = True : End If
  29. ' If 開公告 > 公告 Then : WEB說明頁面.Show() : ElseIf 登入人級別 = "00" Then : WEB說明頁面.Show() : End If : PA47 = 開啟 + 1 : PA48 = 公告 + 1
  30. ' If 是否新增 = True Then : SQL_說明顯示新增() : Else : SQL_說明顯示修改() : End If
  31. 'End Sub
  32. ''' <summary>
  33. ''' 使用代號之前,請先到LINE使用者管理去進行設定
  34. ''' 對象 請在LINE使用者管理中去複製字串出來。
  35. ''' </summary>
  36. 'Public Sub LIN訊息通知(ByVal 代號 As String, ByVal 對象 As String, Optional ByVal 變數X As String = "", Optional ByVal 變數Y As String = "")
  37. ' LINE_權限代號 = 代號 : 發送對象 = 對象 : 通知變數X = 變數X : 通知變數Y = 變數Y : LINE_通知模塊()
  38. 'End Sub
  39. Public Sub CB選擇清單(ByVal 輸入cb As ComboBox, Optional ByVal 原來值 As String = "")
  40. Dim 原來的 As String = 原來值
  41. For I As Integer = 0 To 3000 : PPBB(I) = "" : Next
  42. For I As Integer = 0 To 輸入cb.Items.Count - 1 : PPBB(I) = 輸入cb.Items(I).ToString : NN1 = I : Next
  43. If 輸入cb.Items.Count < 23 Then : 下拉清單_2.ShowDialog() : Else : 下拉清單_1.ShowDialog() : End If
  44. If PPAA = "" Then : 輸入cb.Text = 原來的
  45. Else : 輸入cb.Text = PPAA : End If
  46. End Sub
  47. Public Sub 字串處理(ByVal 說明1 As String)
  48. Dim 前面空白數量 As Integer = 0
  49. While Strings.Right(說明1, 1) = " " : 說明1 = 說明1.Substring(0, 說明1.Length - 1) : End While
  50. While 說明1.StartsWith(" ") : 說明1 = 說明1.Substring(1) : 前面空白數量 += 1 : End While
  51. If 說明1.Contains(" ") Then
  52. Dim 空白數量() As String = 說明1.Split(" ") : Dim 中間空白數量 As Integer = 1
  53. For j As Integer = 0 To 空白數量.Length - 1 : If 空白數量(j) = "" Then : 中間空白數量 += 1 : End If : Next
  54. Dim 要去除的空白數量 As Integer = 中間空白數量 \ 2 : Dim 已去除的數量 As Integer = 0 : Dim 除2字串 As String = ""
  55. For i As Integer = 0 To 空白數量.Length - 1
  56. If 空白數量(i) = "" Then : If 已去除的數量 < 要去除的空白數量 Then : 已去除的數量 += 1 : Else : 除2字串 &= " " : End If : Else : 除2字串 &= 空白數量(i) : End If
  57. Next : 說明1 = 除2字串
  58. End If
  59. If 前面空白數量 > 0 Then : Dim 要增加的空白數量 As Integer = 前面空白數量 \ 2 : For i As Integer = 0 To 要增加的空白數量 - 1 : 說明1 = " " & 說明1 : Next : End If
  60. 已處理字串 = 說明1
  61. End Sub
  62. End Module