uo_v2_sle.sru 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. $PBExportHeader$uo_v2_sle.sru
  2. forward
  3. global type uo_v2_sle from singlelineedit
  4. end type
  5. end forward
  6. global type uo_v2_sle from singlelineedit
  7. integer width = 1019
  8. integer height = 88
  9. integer textsize = -9
  10. integer weight = 400
  11. fontcharset fontcharset = gb2312charset!
  12. fontpitch fontpitch = variable!
  13. string facename = "宋体"
  14. long textcolor = 16711680
  15. borderstyle borderstyle = stylelowered!
  16. event ue_textchanged ( string arg_oldtext )
  17. event keydown pbm_keydown
  18. event keyup pbm_keyup
  19. end type
  20. global uo_v2_sle uo_v2_sle
  21. type variables
  22. private string ins_oldtext
  23. end variables
  24. event ue_textchanged(string arg_oldtext);// arg_oldtext: 旧文本
  25. end event
  26. event keydown;triggerevent('Modified')
  27. end event
  28. event keyup;triggerevent('Modified')
  29. end event
  30. on uo_v2_sle.create
  31. end on
  32. on uo_v2_sle.destroy
  33. end on
  34. event constructor;triggerevent('Modified')
  35. end event
  36. event modified;String ls_oldtext
  37. ls_oldtext = ins_oldtext
  38. ins_oldtext = This.Text
  39. IF ls_oldtext <> ins_oldtext THEN
  40. Trigger Event ue_textchanged(ls_oldtext)
  41. END IF
  42. end event
  43. event getfocus;triggerevent('Modified')
  44. end event
  45. event losefocus;triggerevent('Modified')
  46. end event