PowerBuilder参资料.txt 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. PowerBuilder
  2. ===================
  3. 发送信息的HTTP请求格式
  4. Get操作的格式为:
  5. http://www.sms10000.com:8080/MT?id=param1&password=param2&mobile=param3&content=param4
  6. 请求字符串例子:
  7. http://www.sms10000.com:8080/MT?id=002&password=2D732A5F09BCC1E78039C1099E60F701&mobile=13510665001,13510665002&content=testHTTP
  8. 参数说明:
  9. 参数名称 说明
  10. id 企业ID号
  11. password 密码,MD5加密后的密文(大写)
  12. mobile 手机号码,同时发送给多个号码时,号码间用逗号分隔
  13. content 消息内容【使用URLEncoder.encode()进行字符标准化转码】
  14. 如何写代码?
  15. --------------------------------------------------------------------------------
  16. 这个问题第1个回答:
  17. 方法1:
  18. $PBExportHeader$n_cst_internet.sru
  19. forward
  20. global type n_cst_internet from internetresult
  21. end type
  22. end forward
  23. global type n_cst_internet from internetresult
  24. end type
  25. global n_cst_internet n_cst_internet
  26. type variables
  27. string is_data
  28. end variables
  29. forward prototypes
  30. public function integer internetdata (blob data)
  31. end prototypes
  32. public function integer internetdata (blob data);is_data = string(data)
  33. return 1
  34. end function
  35. on n_cst_internet.create
  36. call super::create
  37. TriggerEvent( this, "constructor" )
  38. end on
  39. on n_cst_internet.destroy
  40. TriggerEvent( this, "destructor" )
  41. call super::destroy
  42. end on
  43. ------------------------
  44. 把以上代码导入成一个对象 n_cst_internet
  45. 然后调用以下代码即可
  46. string ls_result
  47. integer li_rc
  48. inet linet_main
  49. n_cst_internet luo_data // as defined above
  50. linet_main = CREATE inet
  51. luo_data = CREATE n_cst_internet
  52. SetPointer(HourGlass!)
  53. li_rc = &
  54. linet_main.GetURL("网页地址", luo_data)
  55. SetPointer(Arrow!)
  56. ls_result = luo_data.is_data
  57. Messagebox("",ls_result)
  58. DESTROY luo_data
  59. DESTROY linet_main
  60. return ls_result