资讯专栏INFORMATION COLUMN

会说话的ABAP report

_Zhao / 3501人阅读

摘要:用的也是很老的技术代码直接的的,通过暴露出来,这个只是了里其中一个方法

</>复制代码

  1. report z.
  2. INCLUDE ole2incl.
  3. DATA: ole   TYPE ole2_object,
  4.       voice TYPE ole2_object,
  5.       text  TYPE string.
  6. text = "With the advent of ES6 (referred to as ES2015 from here on), which not only made promises native to the language without requiring one of the countless available libraries,"
  7. && "we also got generators. Generators have the ability to pause execution" &&
  8. "within a function, which means that by wrapping them in a utility function, " &&
  9. "we have the ability to wait for an asynchronous operation to finish before" &&
  10. " moving on to the next line of code. Suddenly your asynchronous code could" &&
  11. start to look synchronous!".
  12. DATA: it_tline TYPE STANDARD TABLE OF tline.
  13. CREATE OBJECT voice "SAPI.SpVoice".
  14. CALL METHOD OF voice "Speak" = ole
  15.    EXPORTING #1 = text.
  16. *

用的也是很老的OLE技术:

report代码直接call的MS的sound engine,通过sapi.dll暴露出来,

这个report只是call了dll里其中一个speak方法:

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/93715.html

相关文章

  • 说话ABAP report

    摘要:用的也是很老的技术代码直接的的,通过暴露出来,这个只是了里其中一个方法 report z. INCLUDE ole2incl. DATA: ole   TYPE ole2_object,       voice TYPE ole2_object,       text  TYPE string. text = With the advent of ES6 (referred...

    褰辩话 评论0 收藏0
  • ABAP OPEN SQL里OPEN CURSOR和SELECT比较

    摘要:所以里面看到的这个是指满足指定条件的记录的个数,并不是最后返回给层的记录的个数。而在我的测试系统里,表总共就包含条记录。发现被扫描的记录数变成了,证明我们的结论是正确的。 OPEN CURSOR After the OPEN CURSOR statement, the database cursor is positioned in front of the first line of...

    Aomine 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<