home *** CD-ROM | disk | FTP | other *** search
/ The Developer Connection…ice Driver Kit for OS/2 3 / DEV3-D1.ISO / devtools / sbl / sbleval.ipf < prev    next >
Encoding:
Information Presentation Facility markup  |  1993-07-14  |  7.5 KB  |  135 lines

  1. :userdoc.
  2. :title.Softbridge (embeddable) BASIC Language
  3. :h1.Welcome to SBL
  4. :p.Bring the competitive advantages of a standard scripting language to
  5. your products without having to design, develop, and maintain a proprietary
  6. language on your own.  With the Softbridge BASIC Language (SBL), your
  7. developers will be free to devote their energies to features unique to
  8. your applications.  That's why Lotus, Software Publishing, Information
  9. Resources, Attachmate, Indigo, and ISICAD are among the growing number
  10. of companies who have licensed SBL for use in their products.  SBL is
  11. shipping in a number of products already, including Indigo's Reportsmith,
  12. XTree for Windows, and ISICAD's Cadvance.  Dozens of other products
  13. which will include SBL are now under development.
  14. :p.
  15. :p.:hp2.Language Features&colon.:ehp2.
  16. :p.
  17. SBL is a complete implementation of BASIC, conforming to Visual BASIC,
  18. designed for integration into Windows, OS/2, and Windows NT applications.
  19. Implemented as a Dynamic Link Library, SBL's full-featured API lets it
  20. become a seamless extension of any application.  SBL will enable your
  21. end-users, VARs, and systems integrators to fully exploit your
  22. application by using an industry standard language fully extended to keep
  23. up with changing technology.  Language features that will increase your
  24. application's value to your end-users include&colon.
  25. :dl break=fit tsize=20.
  26. :dt.:hp1.Visual BASIC compatibility&colon.:ehp1.
  27. :dd.open up your app to the millions of developers who know BASIC.
  28. :dt.:hp1.External DLL support&colon.:ehp1.
  29. :dd.access to MAPI, ODBC, and your application-specific functions and commands.
  30. :dt.:hp1.Access to application controls and objects&colon.:ehp1.
  31. :dd.simple BASIC access to control your application's menus,dialog boxes, and data objects.
  32. :dt.:hp1.OLE 2.0 support&colon.:ehp1.
  33. :dd.enabling inter-application automation.
  34. :edl.
  35. :p.
  36. :p.
  37. :p.:hp2.Integration Features&colon.:ehp2.
  38. :p.Through SBL's API, SBL will become an integral part of your application.  SBL provides a number of integration features for your developers.
  39. :p.
  40. :ul.
  41. :li.SBL permits BASIC source code and executables to be embedded into application data structures (such as database fields or spread-sheet cells).
  42. :li.SBL is ready for localization.  All text and messages are maintained in a resource file.  SBL fully exploits the international set of Windows string and character functions.
  43. :li.SBL utilizes application-provided callback functions to control all aspects of SBL's execution, exception-handling, and I/O in an application-consistent fashion.  It also allows the application to selectively filter the information.
  44. :li.SBL programs can display and access fields from any application dialog box, such as an application's FileOpen dialog box.
  45. :li.Integrating C++ and OLE 2.0 objects is accomplished through a simple SBL API call.
  46. :li.The SBL API defines a complete set of functions for constructing a sophisticated debugger.
  47. :li.Sources to a BASIC editor and debugger that can be customized and integrated into your application are provided.
  48. :li.SBL provides a complete BASIC .hlp file for integration with an application's help system.
  49. :eul.
  50. :p.
  51. While SBL will look and act like a tailor-made part of your application,
  52. integrating SBL is a straight-forward task.  Developers have found that
  53. fully integrating SBL with their applications can take as little as three
  54. developer-months.
  55. :h1.Commands &. Datatypes
  56. :p.The list below contains the commands, functions,
  57. and data types that are part of the Softbridge BASIC Language (SBL).
  58. :dl break=fit tsize=20.
  59. :dt.:hp1.Arrays&colon.:ehp1.
  60. :dd.Dim, Erase, Global, LBound, Option Base, ReDim, Static, UBound
  61. :dt.:hp1.Controlling program flow&colon.:ehp1.
  62. :dd.DoEvents, Do...Loop, End, For...Next, Goto, If...Then...Else, On...Error, Select Case, Stop, While...Wend
  63. :dt.:hp1.Converting&colon.:ehp1.
  64. :dd.Asc, CCur, CDbl, Chr, CInt, CLng, CSng, CStr, CVar, CVDate, DateSerial, DateValue, Day, Fix, Format, Hex, Hour, Int, Minute, Month, Oct, Second, Str, TimeSerial, TimeValue, Val, Weekday, Year
  65. :dt.:hp1.Copying&colon.:ehp1.
  66. :dd.Clear, GetData, GetFormat, GetText, SetData, SetText
  67. :dt.:hp1.Date/Time&colon.:ehp1.
  68. :dd.Date functions, Now, Time functions, Timer
  69. :dt.:hp1.DDE&colon.:ehp1.
  70. :dd.LinkExecute, LinkPoke, LinkRequest, LinkSend
  71. :dt.:hp1.Dialog Box&colon.:ehp1.
  72. :dd.Begin Dialog, Button, ButtonGroup, CancelButton,
  73. Caption, CheckBox, ComboBox, Dialog, GetCurValue, GroupBox,
  74. InputBox, ListBox, MsgBox Function, MsgBox Statement,
  75. OKButton, Option Button, Option Group, Text, TextBox
  76. :dt.:hp1.Error trapping&colon.:ehp1.
  77. :dd.Error Function, Error Statement, Err Function, Err Statement, Erl, On Error, Resume
  78. :dt.:hp1.File I/O&colon.:ehp1.
  79. :dd.ChrDir, ChDrive, Close, CurDir,
  80. Dir, EOF, FileAttr, FileCopy, FileDate, FileLen, FreeFile, Get, GetAttr, Input Function, Input Statement, Kill, Line Input, Loc, Lock...Unlock, LOF, MkDir, Name, Open, Print, Put, Reset, RmDir, Seek, SetAttr, Spc, Tab, Width, Write
  81. :dt.:hp1.Math&colon.:ehp1.
  82. :dd.Abs, Atn, Cos, Exp, Log, Randomize, Rnd, Sgn, Sin, Sqr, Tan
  83. :dt.:hp1.Procedures&colon.:ehp1.
  84. :dd.Call, Declare (includes calling DLL's and other SBL modules),  Exit, Exit Sub, Function...End Function, Sub...End Sub
  85. :dt.:hp1.Strings&colon.:ehp1.
  86. :dd.Asc, Chr, Format, Instr, Lcase, Left, Len, Let, LSet, LTrim, Mid Function, Mid Statement, Option Compare, Right, RTrim, RSet, Space, StrComp, Trim, Ucase
  87. :dt.:hp1.Data Types, Constants &. Variables&colon.:ehp1.
  88. :dd.Currency, Date/Time, Double, Integer, Long, Single, String (variable and fixed length), Type (records), Variant; Const, Dim, Global, Static; Def type, IsDate, IsEmpty, IsNull, IsNumeric, Var type, Option Explicit
  89. :dt.:hp1.Miscellany&colon.:ehp1.
  90. :dd.AppActivate, Assert, Beep, Command, Environ, GetField, Rem, SendKeys, SetField, Shell
  91. :dt.:hp1.Compiler commands&colon.:ehp1.
  92. :dd.$CStrings, $Include, $NoCStrings
  93. :edl.
  94. :p.SBL is an embeddable implementation of BASIC, conforming to Visual Basic 2.0 language syntax.  SBL is licensed to software developers for inclusion in their Windows, Windows NT, and OS/2 applications.
  95. :h1.What's in the demo
  96. :p.
  97. Contained in this folder is the Softbridge BASIC Language (SBL) Technical
  98. Evaluation/Demo Kit.  The purpose of this kit is to provide you with a
  99. quick means of examining SBL's functionality.
  100. :p.
  101. :p.
  102. The kit includes our SblEdit application, a simple BASIC program editor
  103. and debugger.  It is not meant to illustrate the full functionality of SBL,
  104. nor is the simple interface provided here intended to represent the type of
  105. interface that can be used in your application.  SblEdit can be thought of as
  106. a surrogate for your prospective application.  The kit also includes sample
  107. files that demonstrate some of SBL's fundamental capabilities.  Although
  108. it only reveals a limited number of SBL features, SblEdit, along with the
  109. included sample files and help documentation, should provide a means to
  110. understanding the capabilities of SBL.
  111. :p.
  112. :p.
  113. Simply double click on the SblEdit icon in the SBL folder to run SblEdit.
  114. Under the Help menu select SblEdit Help to see the SblEdit User Guide
  115. that documents the use of the SBL text editor to edit, compile, and run
  116. SBL scripts.
  117. :p.
  118. :p.
  119. The kit also includes lists of SBL's language and integration features,
  120. as well as a list of SBL commands and functions.
  121. :h1.Contact Information
  122. :p.
  123. For more information about SBL, contact the Language Products Group at&colon.
  124. :lm margin=20.
  125. :lines.
  126. Softbridge, Inc.
  127. 125 CambridgePark Drive
  128. Cambridge, MA 02140
  129.  
  130. (617) 576-2257 (voice)
  131. (617) 864-7747 (fax)
  132. :elines.
  133. :lm margin=1.
  134. :euserdoc.
  135.