home *** CD-ROM | disk | FTP | other *** search
/ Mega Top 1 / os2_top1.zip / os2_top1 / APPS / PROG / PASCAL / SPEED2 / BIN / SPEEDE.HLP (.txt) < prev    next >
OS/2 Help File  |  1994-10-04  |  258KB  |  11,614 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. Help for the SPEED-IDE ΓòÉΓòÉΓòÉ
  3.  
  4.  Overview of the SPEED-Pascal/2 Help
  5.  
  6.  The SPEED-Pascal/2 Compiler
  7.  SPEED-Pascal Compiler Tools
  8.  SPEED-Pascal IDE
  9.  SPEED-Pascal Standard Units
  10.  Reserved Words
  11.  Compilerdirectives
  12.  Object-PM Library
  13.  OS/2 API Functions
  14.  
  15.  
  16. ΓòÉΓòÉΓòÉ 1.1. The SPEED-Pascal/2 Compiler ΓòÉΓòÉΓòÉ
  17.  
  18.  SPEED-Pascal/2 is a true 32 Bit Pascal Compiler for OS/2.
  19.  It generates special optimized Code which is only runable under
  20.  OS/2 Version 2.1 or higher.
  21.  Some features of this Compiler are:
  22.  
  23.   o Full 32 Bit Support
  24.  
  25.   o Fast compact code
  26.  
  27.   o Compilation in Background
  28.  
  29.   o IBM IPMD Debugger Support
  30.  
  31.   o Object-PM Library
  32.  
  33.   o Full Integration in the WPS
  34.  
  35.   o up to 99 per cent Turbo-PASCAL compatible
  36.  
  37.   o Use and Generation of DLL's
  38.  
  39.   o Generation of assembler source if desired
  40.  
  41.   o All Libraries as sources
  42.  
  43.  
  44. ΓòÉΓòÉΓòÉ 1.2. SPEED-Pascal Compiler Tools ΓòÉΓòÉΓòÉ
  45.  
  46.  The SPEED-Pascal/2 Compiler includes several tools supporting
  47.  the programming of the OS/2 Presentation Manager:
  48.  
  49.   o Resource Compiler RCOMP
  50.  
  51.   o Resource Editor RESEDIT
  52.  
  53.   o SPEED-Assembler/2 ASMOS2
  54.  
  55.   o IPFC Precompiler HCOMP
  56.  
  57.  
  58. ΓòÉΓòÉΓòÉ 1.3. SPEED-Pascal IDE ΓòÉΓòÉΓòÉ
  59.  
  60.  The SPEED-Pascal IDE is an integrated development environment
  61.  for developing SPEED-Pascal/2 Applications.
  62.  All nessesary steps to develop an application can be done
  63.  within the IDE.
  64.  
  65.  Within the IDE programs can be compiled in backgound, that means
  66.  you can work on your source during it's compilation !
  67.  
  68.  The IDE consists of a multi window File Editor, various tools
  69.  and of course the SPEED-Pascal/2 PASCAL Compiler or Assembler.
  70.  
  71.  In the edit window you put your SPEED-Pascal/2 PASCAL Source Code
  72.  an edit it. Additional you can do the following operations
  73.  over the MenuBar :
  74.  
  75.   o {Compile Programs}
  76.  
  77.   o {Assemble Programs}
  78.  
  79.   o {Start Programs}
  80.  
  81.   o {Create Resource Information}
  82.  
  83.  
  84.  You can open as much edit windows as you want.
  85.  
  86.  To open a new edit window select File|New or File|Open in the
  87.  File Menu.
  88.  
  89.  To close an edit window double click at the buttom in the upper
  90.  left corner of the window or select Close in the Window Menu.
  91.  
  92.  More Information you can get with the following entries:
  93.  
  94.   o SPEED-Pascal/2 Window System
  95.  
  96.   o The Editor
  97.  
  98.  
  99. ΓòÉΓòÉΓòÉ 1.4. MenuBar ΓòÉΓòÉΓòÉ
  100.  
  101.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  102.  Menu-Entries of the Main Menu
  103.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  104.  
  105.  The Main-Menu of the SPEED-IDE consists of
  106.  Menu-Entries which can be selected via
  107.  keyboard or mouse.
  108.  These are the Menus:
  109.  
  110.   File Menu
  111.   Edit Menu
  112.   Search Menu
  113.   Run Menu
  114.   Compile Menu
  115.   Debug Menu
  116.   Options Menu
  117.   Window Menu
  118.   Help Menu
  119.  
  120.  
  121. ΓòÉΓòÉΓòÉ 1.5. Edit Menu ΓòÉΓòÉΓòÉ
  122.  
  123.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  124.  Edit Menu
  125.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  126.  
  127.  The Main_menu Entry Edit provides Functions
  128.  for management of the internal Clipboard.
  129.  
  130.  These are the Menus:
  131.  
  132.   EditΓöéCut
  133.   EditΓöéCopy
  134.   EditΓöéPaste
  135.   EditΓöéResource editor
  136.  
  137.  Related topics:MenuBar
  138.  
  139.  
  140. ΓòÉΓòÉΓòÉ 1.6. EditΓöéResource Editor ΓòÉΓòÉΓòÉ
  141.  
  142.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  143.  EditΓöéResource Editor
  144.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  145.  
  146.  The Menu-Entry Resource Editor of the Edit Menu
  147.  calls the SPEED-Resource Editor from the IDE.
  148.  With the help of the SPEED-Resource Editor you can
  149.  create Resources for your SPEED-Pascal/2 Programs
  150.  interactive.
  151.  
  152.  Related topics:MenuBar
  153.  
  154.  
  155. ΓòÉΓòÉΓòÉ 1.7. EditΓöéCut ΓòÉΓòÉΓòÉ
  156.  
  157.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  158.  EditΓöéCut
  159.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  160.  
  161.  The Menu-Entry Cut of the Edit Menu deletes a
  162.  selected text.
  163.  The text is copied into the Clipboard and can
  164.  be re-inserted via EditΓöéPaste.
  165.  
  166.  Related topics:Select text
  167.          MenuBar
  168.  
  169.  
  170. ΓòÉΓòÉΓòÉ 1.8. Select text ΓòÉΓòÉΓòÉ
  171.  
  172.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  173.  Select text
  174.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  175.  
  176.  Text is selected when holding the left mouse
  177.  button down and move the mouse over the text
  178.  to be selected.
  179.  The selected text is displayed inverted.
  180.  When the cursor reaches the first/last line
  181.  the text is scrolled automatically.
  182.  
  183.  You also can select text with the keyboard
  184.  commands Ctrl-KB (Start of text) and Ctrl-KK
  185.  (End of text).
  186.  
  187.  
  188. ΓòÉΓòÉΓòÉ 1.9. EditΓöéCopy ΓòÉΓòÉΓòÉ
  189.  
  190.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  191.  EditΓöéCopy
  192.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  193.  
  194.  The Menu-Entry Copy of the Edit Menu
  195.  copies a selected text into the Clipboard.
  196.  The text can be re-inserted via EditΓöéPaste.
  197.  
  198.  Related topics Select text
  199.  
  200.  
  201. ΓòÉΓòÉΓòÉ 1.10. EditΓöéPaste ΓòÉΓòÉΓòÉ
  202.  
  203.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  204.  EditΓöéPaste
  205.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  206.  
  207.  The Menu-Entry Paste of the Edit Menu
  208.  inserts text from the Clipboard at the
  209.  current cursor position.
  210.  The text can be copied into the Clipboard
  211.  via EditΓöéCut or EditΓöéCopy.
  212.  
  213.  
  214. ΓòÉΓòÉΓòÉ 1.11. Search Menu ΓòÉΓòÉΓòÉ
  215.  
  216.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  217.  Search Menu
  218.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  219.  
  220.  The Main Menu-Entry Search provides functions
  221.  to search or replace text and browse symbols.
  222.  
  223.  These are the Menus:
  224.  
  225.   SearchΓöéFind
  226.   SearchΓöéReplace
  227.   SearchΓöéSearch again
  228.   SearchΓöéGoto line number
  229.   SearchΓöéBrowse Units
  230.   SearchΓöéBrowse globals
  231.   SearchΓöéBrowse symbols
  232.  
  233.  Related topics MenuBar
  234.  
  235.  
  236. ΓòÉΓòÉΓòÉ 1.12. SearchΓöéBrowse Units ΓòÉΓòÉΓòÉ
  237.  
  238.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  239.  SearchΓöéBrowse Units
  240.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  241.  
  242.  With this command you can determine the
  243.  Units with Debugging/Browsing Informations
  244.  in your project and view symbols.
  245.  
  246.  Related topics MenuBar
  247.  
  248.  
  249. ΓòÉΓòÉΓòÉ 1.13. SearchΓöéBrowse globals ΓòÉΓòÉΓòÉ
  250.  
  251.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  252.  SearchΓöéBrowse globals
  253.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  254.  
  255.  With this command you can view all global
  256.  Symbols of your program.
  257.  
  258.  Related topics MenuBar
  259.  
  260.  
  261. ΓòÉΓòÉΓòÉ 1.14. SearchΓöéBrowse symbols ΓòÉΓòÉΓòÉ
  262.  
  263.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  264.  SearchΓöéBrowse symbols
  265.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  266.  
  267.  This Command is currently not available.
  268.  
  269.  Related topics MenuBar
  270.  
  271.  
  272. ΓòÉΓòÉΓòÉ 1.15. SearchΓöéFind ΓòÉΓòÉΓòÉ
  273.  
  274.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  275.  SearchΓöéFind
  276.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  277.  
  278.  The Menu-Entry Find of the Search Menu
  279.  allows you to search for a specific string
  280.  in the actual edit window.
  281.  A Dialogwindow is opened where you can define
  282.  the string to be searched and several options.
  283.  When the expession was found , the cursor is
  284.  moved to the correspondending position.
  285.  Otherwise an error message is displayed.
  286.  
  287.  Related topics MenuBar
  288.  
  289.  
  290. ΓòÉΓòÉΓòÉ 1.16. SearchΓöéReplace ΓòÉΓòÉΓòÉ
  291.  
  292.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  293.  SearchΓöéReplace
  294.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  295.  
  296.  The Menu-Entry Replace of the Search Menu
  297.  allows you to search for a specific string
  298.  in the actual edit window and replace this
  299.  string with another.
  300.  A Dialogwindow is opened where you can define
  301.  both strings and several options.
  302.  When the expession was found , the cursor is
  303.  moved to the correspondending position.
  304.  Otherwise an error message is displayed.
  305.  
  306.  Related topics MenuBar
  307.  
  308.  
  309. ΓòÉΓòÉΓòÉ 1.17. SearchΓöéSearch again ΓòÉΓòÉΓòÉ
  310.  
  311.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  312.  SearchΓöéSearch again
  313.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  314.  
  315.  The Menu-Entry Search again of the Search Menu
  316.  continues a search started with SearchΓöéFind or
  317.  SearchΓöéReplace.
  318.  
  319.  Related topics MenuBar
  320.  
  321.  
  322. ΓòÉΓòÉΓòÉ 1.18. SearchΓöéGoto line number ΓòÉΓòÉΓòÉ
  323.  
  324.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  325.  SearchΓöéGoto line number
  326.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  327.  
  328.  The Menu-Entry Goto line number of the Search Menu
  329.  jumps to a specific position in the source
  330.  code.
  331.  A Dialogwindow is opened where you can define
  332.  the Jump-Position.
  333.  
  334.  Related topics MenuBar
  335.  
  336.  
  337. ΓòÉΓòÉΓòÉ 1.19. Run Menu ΓòÉΓòÉΓòÉ
  338.  
  339.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  340.  Run Menu
  341.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  342.  
  343.  The Main Menu-Entry Run starts a compiled
  344.  program.
  345.  With the Submenu RunΓöéParameters optional
  346.  parameters for the programs command line can
  347.  be defined.
  348.  
  349.  Related topics MenuBar
  350.  
  351.  
  352. ΓòÉΓòÉΓòÉ 1.20. RunΓöéParameters ΓòÉΓòÉΓòÉ
  353.  
  354.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  355.  RunΓöéParameters
  356.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  357.  
  358.  The Menu-Entry Parameters of the Run Menu
  359.  allows you to define Command-line parameters
  360.  for your program.
  361.  
  362.  Related topics MenuBar
  363.  
  364.  
  365. ΓòÉΓòÉΓòÉ 1.21. Compile Menu ΓòÉΓòÉΓòÉ
  366.  
  367.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  368.  Compile Menu
  369.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  370.  
  371.  The Main Menu-Entry Compile provides functions
  372.  to compile or assemble programs in the actual
  373.  edit window.
  374.  
  375.  These are the Menus:
  376.  
  377.   CompileΓöéCompile
  378.   CompileΓöéMake
  379.   CompileΓöéBuild
  380.   CompileΓöéPrimary file
  381.   CompileΓöéClear primary file
  382.   CompileΓöéProject control
  383.   CompileΓöéCurrent project
  384.   CompileΓöéView assembler source
  385.  
  386.  Related topics MenuBar
  387.  
  388.  
  389. ΓòÉΓòÉΓòÉ 1.22. CompileΓöéPrimary file ΓòÉΓòÉΓòÉ
  390.  
  391.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  392.  CompileΓöéPrimary file
  393.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  394.  
  395.  With this command you can specify a file
  396.  which is first compiled when Compile/Make
  397.  or Build is selected.
  398.  Usually the "Primary file" is the Main
  399.  program of your project.
  400.  
  401.  Related topics MenuBar
  402.  
  403.  
  404. ΓòÉΓòÉΓòÉ 1.23. CompileΓöéClear primary file ΓòÉΓòÉΓòÉ
  405.  
  406.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  407.  CompileΓöéClear primary file
  408.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  409.  
  410.  With this command the "Primary file"
  411.  of a project can be cleared.
  412.  
  413.  Related topics MenuBar
  414.  
  415.  
  416. ΓòÉΓòÉΓòÉ 1.24. CompileΓöéProject control ΓòÉΓòÉΓòÉ
  417.  
  418.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  419.  CompileΓöéProject control
  420.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  421.  
  422.  With this command you can manage projects.
  423.  
  424.  Related topics MenuBar
  425.  
  426.  
  427. ΓòÉΓòÉΓòÉ 1.25. CompileΓöéCurrent project ΓòÉΓòÉΓòÉ
  428.  
  429.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  430.  CompileΓöéCurrent project
  431.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  432.  
  433.  With this command you can edit or view
  434.  the data of the actual project.
  435.  
  436.  Related topics MenuBar
  437.  
  438.  
  439. ΓòÉΓòÉΓòÉ 1.26. CompileΓöéView assembler source ΓòÉΓòÉΓòÉ
  440.  
  441.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  442.  CompileΓöéView assembler source
  443.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  444.  
  445.  With this command you can view or edit the
  446.  Assembler source file generated within the
  447.  last Compile-Command.
  448.  This file is only created if this option
  449.  is enabled under OptionsΓöéCompiler.
  450.  
  451.  Related topics MenuBar
  452.  
  453.  
  454. ΓòÉΓòÉΓòÉ 1.27. CompileΓöéCompile ΓòÉΓòÉΓòÉ
  455.  
  456.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  457.  CompileΓöéCompile
  458.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  459.  
  460.  The Menu-Entry Compile of the Compile Menu
  461.  translates the file in the actual edit window
  462.  and all modified source files to machine code.
  463.  That means an EXE or LIB file is created.
  464.  
  465.  If an error occurs during compilation this process
  466.  is stopped and the cursor moves to the source line
  467.  that caused the error. A red underlined error
  468.  message will specify the error.
  469.  
  470.  The compilation is done in background, that means
  471.  you can work within the IDE during this process.
  472.  To do so move the Compile Dialogwindow aside or
  473.  click on a point within the IDE.
  474.  When the compilation is completed a beep is generated
  475.  if this option is enabled.
  476.  
  477.  Related topics MenuBar
  478.  
  479.  
  480. ΓòÉΓòÉΓòÉ 1.28. CompileΓöéBuild ΓòÉΓòÉΓòÉ
  481.  
  482.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  483.  CompileΓöéBuild
  484.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  485.  
  486.  The Menu-Entry Build of the Compile Menu
  487.  works like the CompileΓöéCompile Function,
  488.  but ALL units will be compiled regardless
  489.  if they are changed or not.
  490.  
  491.  The compilation is done in background, that means
  492.  you can work within the IDE during this process.
  493.  To do so move the Compile Dialogwindow aside or
  494.  click on a point within the IDE.
  495.  When the compilation is completed a beep is generated
  496.  if this option is enabled.
  497.  
  498.  Related topics MenuBar
  499.  
  500.  
  501. ΓòÉΓòÉΓòÉ 1.29. CompileΓöéMake ΓòÉΓòÉΓòÉ
  502.  
  503.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  504.  CompileΓöéMake
  505.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  506.  
  507.  The Menu-Entry Build of the Compile Menu
  508.  works like the CompileΓöéCompile Function,
  509.  but all modified units will be compiled
  510.  anew.
  511.  
  512.  The compilation is done in background, that means
  513.  you can work within the IDE during this process.
  514.  To do so move the Compile Dialogwindow aside or
  515.  click on a point within the IDE.
  516.  When the compilation is completed a beep is generated
  517.  if this option is enabled.
  518.  
  519.  Related topics MenuBar
  520.  
  521.  
  522. ΓòÉΓòÉΓòÉ 1.30. File Menu ΓòÉΓòÉΓòÉ
  523.  
  524.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  525.  File Menu
  526.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  527.  
  528.  The Menu-Entry File provides functions to Open or
  529.  Close files, Change the directory or to exit the
  530.  IDE.
  531.  
  532.  These are the Menus:
  533.  
  534.  FileΓöéNew
  535.  FileΓöéOpen
  536.  FileΓöéSave
  537.  FileΓöéSave as
  538.  FileΓöéSave all
  539.  FileΓöéChange Dir
  540.  FileΓöéAbout
  541.  FileΓöéExit
  542.  
  543.  Related topics MenuBar
  544.  
  545.  
  546. ΓòÉΓòÉΓòÉ 1.31. FileΓöéAbout ΓòÉΓòÉΓòÉ
  547.  
  548.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  549.  FileΓöéAbout
  550.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  551.  
  552.  This command shows information about the
  553.  actual version of the IDE and the
  554.  Copyright notice.
  555.  
  556.  Related topics MenuBar
  557.  
  558.  
  559. ΓòÉΓòÉΓòÉ 1.32. FileΓöéChange Dir ΓòÉΓòÉΓòÉ
  560.  
  561.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  562.  FileΓöéChange Dir
  563.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  564.  
  565.  With this command you can change the
  566.  default directory.
  567.  
  568.  Related topics MenuBar
  569.  
  570.  
  571. ΓòÉΓòÉΓòÉ 1.33. FileΓöéNew ΓòÉΓòÉΓòÉ
  572.  
  573.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  574.  FileΓöéNew
  575.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  576.  
  577.  The command New openes an empty Editor window
  578.  and moves the cursor to the upper left corner
  579.  of that window.
  580.  Use this command to edit a new source file.
  581.  
  582.  The name of the file is first "Untitled".
  583.  When leaving the IDE or Saving the source
  584.  file you can specify a new name.
  585.  
  586.  Related topics MenuBar
  587.  
  588.  
  589. ΓòÉΓòÉΓòÉ 1.34. FileΓöéSave ΓòÉΓòÉΓòÉ
  590.  
  591.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  592.  FileΓöéSave
  593.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  594.  
  595.  The Command Save saves the file in the
  596.  curent Edit window to Hard-disk or floppy.
  597.  When the file has to be placed in another
  598.  directory than the default one or the name has
  599.  to be changed you can use FileΓöéSave as.
  600.  
  601.  When the file is one named as "Untitled",
  602.  that means a file that was geneated using FileΓöéNew
  603.  you automatically are prompted to enter a new
  604.  name.
  605.  
  606.  Related topics MenuBar
  607.  
  608.  
  609. ΓòÉΓòÉΓòÉ 1.35. FileΓöéSave as ΓòÉΓòÉΓòÉ
  610.  
  611.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  612.  FileΓöéSave as
  613.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  614.  
  615.  The Command Save as saves the file in the active
  616.  Editor window with another name or to another
  617.  directory.
  618.  A Dialogwindow is opened where you can specify
  619.  the new name and/or path.
  620.  
  621.  Related topics MenuBar
  622.  
  623.  
  624. ΓòÉΓòÉΓòÉ 1.36. FileΓöéSave all ΓòÉΓòÉΓòÉ
  625.  
  626.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  627.  FileΓöéSave all
  628.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  629.  
  630.  The command Save all saves all opened Editor
  631.  files to Hard-disk or floppy.
  632.  
  633.  When one of the files is one named as "Untitled",
  634.  that means a file that was geneated using FileΓöéNew
  635.  you automatically are prompted to enter a new
  636.  name.
  637.  
  638.  Related topics MenuBar
  639.  
  640.  
  641. ΓòÉΓòÉΓòÉ 1.37. FileΓöéOpen ΓòÉΓòÉΓòÉ
  642.  
  643.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  644.  FileΓöéOpen
  645.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  646.  
  647.  The Command Open opens a Dialogwindow where
  648.  you can specify the file you want to load
  649.  into the editor.
  650.  
  651.  Select the file with the mouse and double
  652.  click on it or select RETURN.
  653.  
  654.  Related topics MenuBar
  655.  
  656.  
  657. ΓòÉΓòÉΓòÉ 1.38. FileΓöéExit ΓòÉΓòÉΓòÉ
  658.  
  659.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  660.  FileΓöéExit
  661.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  662.  
  663.  The Command Exit exits the SPEED-IDE.
  664.  You're going back to the OS/2 Command-Prompt
  665.  or to the WPS-Desktop.
  666.  
  667.  Related topics MenuBar
  668.  
  669.  
  670. ΓòÉΓòÉΓòÉ 1.39. Window Menu ΓòÉΓòÉΓòÉ
  671.  
  672.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  673.  Window Menu
  674.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  675.  
  676.  The Window Menu provides commands according
  677.  to windows, such as close or move.
  678.  
  679.  Commands to handle windows
  680.  ΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ
  681.  
  682.  WindowΓöéTile
  683.  WindowΓöéCascade
  684.  WindowΓöéClose all
  685.  WindowΓöéNext
  686.  WindowΓöéClose
  687.  
  688.  Related topics MenuBar
  689.  
  690.  
  691. ΓòÉΓòÉΓòÉ 1.40. WindowΓöéClose all ΓòÉΓòÉΓòÉ
  692.  
  693.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  694.  WindowΓöéClose all
  695.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  696.  
  697.  With this command all opened Edit windows
  698.  are closed.
  699.  
  700.  Related topics MenuBar
  701.  
  702.  
  703. ΓòÉΓòÉΓòÉ 1.41. WindowΓöéTile ΓòÉΓòÉΓòÉ
  704.  
  705.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  706.  WindowΓöéTile
  707.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  708.  
  709.  With WindowΓöéTile you can see all opened windows
  710.  at the screen.
  711.  
  712.  The windows are assigned as follows:
  713.  
  714.  ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  715.  Γöé ΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ1ΓòÉΓòÉΓòùΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ2ΓöÇΓöÇΓöÉ Γöé
  716.  Γöé Γòæ               ΓòæΓöé               Γöé Γöé
  717.  Γöé Γòæ               ΓòæΓöé               Γöé Γöé
  718.  Γöé Γòæ               ΓòæΓöé               Γöé Γöé
  719.  Γöé Γòæ               ΓòæΓöé               Γöé Γöé
  720.  Γöé ΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ Γöé
  721.  Γöé ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ3ΓöÇΓöÇΓöÉΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ4ΓöÇΓöÇΓöÉ Γöé
  722.  Γöé Γöé               ΓöéΓöé               Γöé Γöé
  723.  Γöé Γöé               ΓöéΓöé               Γöé Γöé
  724.  Γöé Γöé               ΓöéΓöé               Γöé Γöé
  725.  Γöé Γöé               ΓöéΓöé               Γöé Γöé
  726.  Γöé ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ Γöé
  727.  ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  728.  
  729.  
  730. ΓòÉΓòÉΓòÉ 1.42. WindowΓöéCascade ΓòÉΓòÉΓòÉ
  731.  
  732.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  733.  WindowΓöéCascade
  734.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  735.  
  736.  With WindowΓöéCascade you can see all opened files
  737.  on the screen.
  738.  
  739.  The Windows are assigned as follows:
  740.  
  741.  ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ1ΓöÇΓöÉ
  742.  ΓöéΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ2ΓöÇΓöÉ
  743.  ΓöéΓöéΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇ3ΓöÇΓöÉ
  744.  ΓöéΓöéΓöéΓòöΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉ4ΓòÉΓòù
  745.  ΓöéΓöéΓöéΓòæ                         Γòæ
  746.  ΓöéΓöéΓöéΓòæ                         Γòæ
  747.  ΓöéΓöéΓöéΓòæ                         Γòæ
  748.  ΓöéΓöéΓöéΓòæ                         Γòæ
  749.  ΓöéΓöéΓöéΓòæ                         Γòæ
  750.  ΓööΓööΓööΓòÜΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓòÉΓò¥
  751.  
  752.  
  753. ΓòÉΓòÉΓòÉ 1.43. WindowΓöéNext ΓòÉΓòÉΓòÉ
  754.  
  755.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  756.  WindowΓöéNext
  757.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  758.  
  759.  With next you activate the next Editor window.
  760.  
  761.  
  762. ΓòÉΓòÉΓòÉ 1.44. WindowΓöéClose ΓòÉΓòÉΓòÉ
  763.  
  764.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  765.  WindowΓöéClose
  766.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  767.  
  768.  Close closes the active Editor window.
  769.  
  770.  You also can select the button in the right
  771.  upper corner of the window for this
  772.  operation.
  773.  
  774.  Related topics MenuBar
  775.  
  776.  
  777. ΓòÉΓòÉΓòÉ 1.45. Start Programs ΓòÉΓòÉΓòÉ
  778.  
  779.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  780.  Start Programs
  781.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  782.  
  783.  Compiled Programs can be started via the Menu
  784.  "Run" or with the correspondending Hotkey.
  785.  Only one program can be active at a time.
  786.  When the program has changed it is automatically
  787.  recompiled.
  788.  
  789.  
  790. ΓòÉΓòÉΓòÉ 1.46. Compile Programs ΓòÉΓòÉΓòÉ
  791.  
  792.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  793.  Compile Programs
  794.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  795.  
  796.  You can compile programs in three different ways:
  797.  
  798.  1.) You select the entry "Compile", "Build" or "Make"
  799.    in the Compile Menu.
  800.  
  801.  2.) You use one of the hotkeys.
  802.  
  803.  3.) You press the right mouse button within the
  804.    Editor window and select the function in the
  805.    appearing Popup Menu.
  806.  
  807.  Presumption for compiling a program is that an
  808.  Editor window is opened or a primary file is
  809.  defined.
  810.  The Name of the Source file should have the extension
  811.  .PAS for Pascal-Sources. You can force the compilation
  812.  also for other extensions if you enable "Run Compiler"
  813.  in the Options|Compiler Menu for the entry
  814.  "Action on compile".
  815.  
  816.  
  817. ΓòÉΓòÉΓòÉ 1.47. Assemble Programs ΓòÉΓòÉΓòÉ
  818.  
  819.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  820.  Assemble Programs
  821.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  822.  
  823.  You can compile programs in three different ways:
  824.  
  825.  1.) You select the entry "Compile", "Build" or "Make"
  826.    in the Compile Menu.
  827.  
  828.  2.) You use one of the hotkeys.
  829.  
  830.  3.) You press the right mouse button within the
  831.    Editor window and select the function in the
  832.    appearing Popup Menu.
  833.  
  834.  Presumption for compiling a program is that an
  835.  Editor window is opened or a primary file is
  836.  defined.
  837.  The Name of the Source file should have the extension
  838.  .ASM for Assembler-Sources. You can force the compilation
  839.  also for other extensions if you enable "Run Assembler"
  840.  in the Options|Compiler Menu for the entry
  841.  "Action on compile".
  842.  
  843.  
  844. ΓòÉΓòÉΓòÉ 1.48. Create Resource Information ΓòÉΓòÉΓòÉ
  845.  
  846.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  847.  Create Resource Information
  848.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  849.  
  850.  
  851. ΓòÉΓòÉΓòÉ 2. SPEED-Pascal Standard Units ΓòÉΓòÉΓòÉ
  852.  
  853.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  854.  Standard-Units of SPEED-Pascal/2
  855.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  856.  
  857.  Standard-Units of SPEED-Pascal/2 are the
  858.  System Unit (Runtime environment),
  859.  CRT Unit (putting out text) and the
  860.  DOS Unit (OS/2 Filesystem) and the Units
  861.  of the Object-PM Library.
  862.  
  863.  
  864. ΓòÉΓòÉΓòÉ 2.1. SYSTEM Unit ΓòÉΓòÉΓòÉ
  865.  
  866.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  867.  Die Unit SYSTEM
  868.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  869.  
  870.  The Unit SYSTEM contains the Runtime environment
  871.  of SPEED-Pascal/2 and often used Standard Procedures
  872.  and Functions.
  873.  The Unit SYSTEM is automatically linked into every
  874.  program. Since that the SYSTEM Unit doesn't has
  875.  to be imported via Uses
  876.  
  877.  Procedures and Functions of the Unit SYSTEM:
  878.  
  879.  Append
  880.  ArcCos
  881.  ArcCot
  882.  ArcSin
  883.  ArcTan
  884.  Assign
  885.  Beep
  886.  BlockRead
  887.  BlockWrite
  888.  ByteMove
  889.  ChDir
  890.  Close
  891.  ClrScr
  892.  Concat
  893.  Copy
  894.  Cos
  895.  Cot
  896.  Delete
  897.  Dispose
  898.  Eof
  899.  Erase
  900.  Exp
  901.  FilePos
  902.  FileSize
  903.  FillChar
  904.  Frac
  905.  FreeMem
  906.  GetDir
  907.  GetMem
  908.  GetMemPtr
  909.  GotoXY
  910.  Halt
  911.  Insert
  912.  Int
  913.  KeyPressed
  914.  Length
  915.  Ln
  916.  LongToPointer
  917.  MainDispatchLoop
  918.  MaxAvail
  919.  MemAvail
  920.  MkDir
  921.  Move
  922.  New
  923.  ParamCount
  924.  ParamStr
  925.  PointerToLong
  926.  Pos
  927.  PutMemPtr
  928.  Random
  929.  Randomize
  930.  Read
  931.  ReadKey
  932.  ReadLn
  933.  Rename
  934.  Reset
  935.  Rewrite
  936.  RmDir
  937.  Round
  938.  RunError
  939.  Seek
  940.  SetTrigMode
  941.  Sin
  942.  Sqr
  943.  Sqrt
  944.  Str
  945.  SubStr
  946.  Tan
  947.  ToStr
  948.  Trunc
  949.  Truncate
  950.  Upcase
  951.  Val
  952.  Write
  953.  WriteLn
  954.  
  955.  
  956. ΓòÉΓòÉΓòÉ 2.1.1. Frac ΓòÉΓòÉΓòÉ
  957.  
  958.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  959.  Frac (Function)  Unit SYSTEM
  960.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  961.  
  962.  Liefert den nicht ganzzahligen Anteil des
  963.  Argumentes zur╨æck.
  964.  
  965.  Deklaration:FUNCTION Frac(r:Extended):Extended;
  966.  
  967.  r ist eine Flie╤ükommazahl beliebigen Typs
  968.  (REAL, DOUBLE oder EXTENDED).
  969.  Frac liefert als Functionsergebnis den
  970.  nicht ganzzahligen Anteil von r (Kommastellen)
  971.  zur╨æck.
  972.  
  973.  Das Functionsergebnis kann an eine
  974.  Flie╤ükommavariable beliebigen Typs
  975.  zugewiesen werden.
  976.  
  977.  Bsp.:
  978.  
  979.       (* Beispiel f╨ær den Einsatz von Frac *)
  980.       VAR e:EXTENDED;
  981.  
  982.       BEGIN
  983.            e:=Frac(2.56);  (* Frac(2.56)=0.56 *)
  984.       END;
  985.  
  986.  Related topics:Trunc
  987.        Round
  988.        Int
  989.  
  990.  
  991. ΓòÉΓòÉΓòÉ 2.1.2. Int ΓòÉΓòÉΓòÉ
  992.  
  993.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  994.  Int (Function)  Unit SYSTEM
  995.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  996.  
  997.  Liefert den ganzzahligen Anteil des
  998.  Argumentes zur╨æck.
  999.  
  1000.  Deklaration:FUNCTION Int(r:Extended):Extended;
  1001.  
  1002.  r ist eine Flie╤ükommazahl beliebigen Typs
  1003.  (REAL, DOUBLE oder EXTENDED).
  1004.  Int liefert als Functionsergebnis den
  1005.  ganzzahligen Anteil von r zur╨æck.
  1006.  
  1007.  Das Functionsergebnis kann an eine
  1008.  Flie╤ükommavariable beliebigen Typs
  1009.  zugewiesen werden.
  1010.  
  1011.  Bsp.:
  1012.  
  1013.       (* Beispiel f╨ær den Einsatz von Int *)
  1014.       VAR e:EXTENDED;
  1015.  
  1016.       BEGIN
  1017.            e:=Int(2.56);  (* Int(2.56)=2 *)
  1018.       END;
  1019.  
  1020.  Related topics:Trunc
  1021.        Round
  1022.        Frac
  1023.  
  1024.  
  1025. ΓòÉΓòÉΓòÉ 2.1.3. Round ΓòÉΓòÉΓòÉ
  1026.  
  1027.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  1028.  Round (Function)  Unit SYSTEM
  1029.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  1030.  
  1031.  Rundet das Argument auf einen ganzzahligen Wert.
  1032.  
  1033.  Deklaration:FUNCTION Round(r:Extended):LONGINT;
  1034.  
  1035.  r ist eine Flie╤ükommazahl beliebigen Typs
  1036.  (REAL, DOUBLE oder EXTENDED).
  1037.  Round liefert als Functionsergebnis den
  1038.  gerundeten Wert von r als Integer.
  1039.  
  1040.  Bsp.:
  1041.  
  1042.       (* Beispiel f╨ær den Einsatz von Round *)
  1043.       VAR l:LONGINT;
  1044.  
  1045.       BEGIN
  1046.            l:=Round(2.56);  (* Round(2.56)=3 *)
  1047.       END;
  1048.  
  1049.  Related topics:Trunc
  1050.        Frac
  1051.        Int
  1052.  
  1053.  
  1054. ΓòÉΓòÉΓòÉ 2.1.4. Trunc ΓòÉΓòÉΓòÉ
  1055.  
  1056.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  1057.  Trunc (Function)  Unit SYSTEM
  1058.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  1059.  
  1060.  Wandelt eine Flie╤ükommazahl in einen LongInt um.
  1061.  
  1062.  Deklaration:FUNCTION Trunc(r:Extended):LONGINT;
  1063.  
  1064.  r ist eine Flie╤ükommazahl beliebigen Typs
  1065.  (REAL, DOUBLE oder EXTENDED).
  1066.  Trunc liefert als Functionsergebnis einen
  1067.  Integer der aus r durch Abvschneiden der
  1068.  Nachkommastellen entsteht.
  1069.  
  1070.  Bsp.:
  1071.  
  1072.       (* Beispiel f╨ær den Einsatz von Trunc *)
  1073.       VAR l:LONGINT;
  1074.  
  1075.       BEGIN
  1076.            l:=Trunc(2.56);  (* Trunc(2.56)=2 *)
  1077.       END;
  1078.  
  1079.  Related topics:Frac
  1080.        Round
  1081.        Int
  1082.  
  1083.  
  1084. ΓòÉΓòÉΓòÉ 2.1.5. Sqr ΓòÉΓòÉΓòÉ
  1085.  
  1086.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  1087.  Sqr (Function)  Unit SYSTEM
  1088.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  1089.  
  1090.  Berechnet das Quadrat des Argumentes.
  1091.  
  1092.  Deklaration:FUNCTION Sqr(r:Extended):Extended;
  1093.  
  1094.  r ist eine Flie╤ükommazahl beliebigen Typs
  1095.  (REAL, DOUBLE oder EXTENDED).
  1096.  Sqr liefert als Functionsergebnis das
  1097.  Quadrat von r (r*r).
  1098.  
  1099.  Das Functionsergebnis kann an eine
  1100.  Flie╤ükommavariable beliebigen Typs
  1101.  zugewiesen werden.
  1102.  
  1103.  Bsp.:
  1104.  
  1105.       (* Beispiel f╨ær den Einsatz von Sqr *)
  1106.       VAR e:EXTENDED;
  1107.  
  1108.       BEGIN
  1109.            e:=Sqr(2);  (* Quadrat von 2 berechnen *)
  1110.       END;
  1111.  
  1112.  Related topics:Sqrt
  1113.  
  1114.  
  1115. ΓòÉΓòÉΓòÉ 2.1.6. Sqrt ΓòÉΓòÉΓòÉ
  1116.  
  1117.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  1118.  Sqrt (Function)  Unit SYSTEM
  1119.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  1120.  
  1121.  Berechnet die Wurzel des Argumentes.
  1122.  
  1123.  Deklaration:FUNCTION Sqrt(r:Extended):Extended;
  1124.  
  1125.  r ist eine Flie╤ükommazahl beliebigen Typs
  1126.  (REAL, DOUBLE oder EXTENDED).
  1127.  Sqrt liefert als Functionsergebnis die
  1128.  Wurzel von r.
  1129.  
  1130.  Das Functionsergebnis kann an eine
  1131.  Flie╤ükommavariable beliebigen Typs
  1132.  zugewiesen werden.
  1133.  
  1134.  Bsp.:
  1135.  
  1136.       (* Beispiel f╨ær den Einsatz von Sqrt *)
  1137.       VAR e:EXTENDED;
  1138.  
  1139.       BEGIN
  1140.            e:=Sqrt(2);  (* Wurzel 2 berechnen *)
  1141.       END;
  1142.  
  1143.  Related topics:Sqr
  1144.  
  1145.  
  1146. ΓòÉΓòÉΓòÉ 2.1.7. Exp ΓòÉΓòÉΓòÉ
  1147.  
  1148.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  1149.  Exp (Function)  Unit SYSTEM
  1150.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  1151.  
  1152.  Berechnet e hoch dem Argument.
  1153.  
  1154.  Deklaration:FUNCTION Exp(r:Extended):Extended;
  1155.  
  1156.  r ist eine Flie╤ükommazahl beliebigen Typs
  1157.  (REAL, DOUBLE oder EXTENDED).
  1158.  Exp liefert als Functionsergebnis e hoch r
  1159.  (e ist die Konstante 2.71828...).
  1160.  
  1161.  Das Functionsergebnis kann an eine
  1162.  Flie╤ükommavariable beliebigen Typs
  1163.  zugewiesen werden.
  1164.  
  1165.  Bsp.:
  1166.  
  1167.       (* Beispiel f╨ær den Einsatz von Exp *)
  1168.       VAR e:EXTENDED;
  1169.  
  1170.       BEGIN
  1171.            e:=Exp(1);  (* e hoch 1 = e berechnen *)
  1172.       END;
  1173.  
  1174.  Related topics:Ln
  1175.  
  1176.  
  1177. ΓòÉΓòÉΓòÉ 2.1.8. Ln ΓòÉΓòÉΓòÉ
  1178.  
  1179.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  1180.  Ln (Function)  Unit SYSTEM
  1181.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  1182.  
  1183.  Berechnet den nat╨ærlichen Logarithmuse des
  1184.  Argumentes.
  1185.  
  1186.  Deklaration:FUNCTION Ln(r:Extended):Extended;
  1187.  
  1188.  r ist eine Flie╤ükommazahl beliebigen Typs
  1189.  (REAL, DOUBLE oder EXTENDED).
  1190.  Ln liefert als Functionsergebnis den
  1191.  nat╨ærlichen Logarithmus (Basis e=2.71828...)
  1192.  von r zur╨æck.
  1193.  
  1194.  Das Functionsergebnis kann an eine
  1195.  Flie╤ükommavariable beliebigen Typs
  1196.  zugewiesen werden.
  1197.  
  1198.  Bsp.:
  1199.  
  1200.       (* Beispiel f╨ær den Einsatz von Ln *)
  1201.       VAR e:EXTENDED;
  1202.  
  1203.       BEGIN
  1204.            e:=Ln(1);  (* Ln 1 = 0 berechnen *)
  1205.       END;
  1206.  
  1207.  Related topics:Exp
  1208.  
  1209.  
  1210. ΓòÉΓòÉΓòÉ 2.1.9. Sin ΓòÉΓòÉΓòÉ
  1211.  
  1212.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  1213.  Sin (Function)  Unit SYSTEM
  1214.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  1215.  
  1216.  Berechnet den Sinus einer Flie╤ükommazahl
  1217.  
  1218.  Deklaration:FUNCTION Sin(r:Extended):Extended;
  1219.  
  1220.  r ist eine Flie╤ükommazahl beliebigen Typs
  1221.  (REAL, DOUBLE oder EXTENDED).
  1222.  Sin liefert als Functionsergebnis den Sinus
  1223.  dieser Zahl.
  1224.  Die Interpretation des Wertes von r h╨öngt vom
  1225.  mittels SetTrigMode gesetzten Gradma╤ü ab.
  1226.  
  1227.  Das Functionsergebnis kann an eine
  1228.  Flie╤ükommavariable beliebigen Typs
  1229.  zugewiesen werden.
  1230.  
  1231.  Bsp.:
  1232.  
  1233.       (* Beispiel f╨ær den Einsatz von Sin *)
  1234.       VAR e:EXTENDED;
  1235.  
  1236.       BEGIN
  1237.            SetTrigMode(deg);  (* Grad als Winkelma╤ü *)
  1238.            e:=30;
  1239.            e:=Sin(e);  (* Sin von 30 Grad berechnen *)
  1240.       END;
  1241.  
  1242.  Related topics:Cos
  1243.        Tan
  1244.        Cot
  1245.        ArcSin
  1246.        ArcCos
  1247.        ArcTan
  1248.        ArcCot
  1249.  
  1250.  
  1251. ΓòÉΓòÉΓòÉ 2.1.10. Cos ΓòÉΓòÉΓòÉ
  1252.  
  1253.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  1254.  Cos (Function)  Unit SYSTEM
  1255.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  1256.  
  1257.  Berechnet den Cosinus einer Flie╤ükommazahl
  1258.  
  1259.  Deklaration:FUNCTION Cos(r:Extended):Extended;
  1260.  
  1261.  r ist eine Flie╤ükommazahl beliebigen Typs
  1262.  (REAL, DOUBLE oder EXTENDED).
  1263.  Cos liefert als Functionsergebnis den Cosinus
  1264.  dieser Zahl.
  1265.  Die Interpretation des Wertes von r h╨öngt vom
  1266.  mittels SetTrigMode gesetzten Gradma╤ü ab.
  1267.  
  1268.  Das Functionsergebnis kann an eine
  1269.  Flie╤ükommavariable beliebigen Typs
  1270.  zugewiesen werden.
  1271.  
  1272.  Bsp.:
  1273.  
  1274.       (* Beispiel f╨ær den Einsatz von Cos *)
  1275.       VAR e:EXTENDED;
  1276.  
  1277.       BEGIN
  1278.            SetTrigMode(deg);  (* Grad als Winkelma╤ü *)
  1279.            e:=30;
  1280.            e:=Cos(e);  (* Cos von 30 Grad berechnen *)
  1281.       END;
  1282.  
  1283.  Related topics:Sin
  1284.        Tan
  1285.        Cot
  1286.        ArcSin
  1287.        ArcCos
  1288.        ArcTan
  1289.        ArcCot
  1290.  
  1291.  
  1292. ΓòÉΓòÉΓòÉ 2.1.11. Tan ΓòÉΓòÉΓòÉ
  1293.  
  1294.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  1295.  Tan (Function)  Unit SYSTEM
  1296.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  1297.  
  1298.  Berechnet den Tangens einer Flie╤ükommazahl
  1299.  
  1300.  Deklaration:FUNCTION Tan(r:Extended):Extended;
  1301.  
  1302.  r ist eine Flie╤ükommazahl beliebigen Typs
  1303.  (REAL, DOUBLE oder EXTENDED).
  1304.  Tan liefert als Functionsergebnis den Tangens
  1305.  dieser Zahl.
  1306.  Die Interpretation des Wertes von r h╨öngt vom
  1307.  mittels SetTrigMode gesetzten Gradma╤ü ab.
  1308.  
  1309.  Das Functionsergebnis kann an eine
  1310.  Flie╤ükommavariable beliebigen Typs
  1311.  zugewiesen werden.
  1312.  
  1313.  Bsp.:
  1314.  
  1315.       (* Beispiel f╨ær den Einsatz von Tan *)
  1316.       VAR e:EXTENDED;
  1317.  
  1318.       BEGIN
  1319.            SetTrigMode(deg);  (* Grad als Winkelma╤ü *)
  1320.            e:=30;
  1321.            e:=Tan(e);  (* Tan von 30 Grad berechnen *)
  1322.       END;
  1323.  
  1324.  Related topics:Sin
  1325.        Cos
  1326.        Cot
  1327.        ArcSin
  1328.        ArcCos
  1329.        ArcTan
  1330.        ArcCot
  1331.  
  1332.  
  1333. ΓòÉΓòÉΓòÉ 2.1.12. Cot ΓòÉΓòÉΓòÉ
  1334.  
  1335.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  1336.  Tan (Function)  Unit SYSTEM
  1337.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  1338.  
  1339.  Berechnet den Cotangens einer Flie╤ükommazahl
  1340.  
  1341.  Deklaration:FUNCTION Cot(r:Extended):Extended;
  1342.  
  1343.  r ist eine Flie╤ükommazahl beliebigen Typs
  1344.  (REAL, DOUBLE oder EXTENDED).
  1345.  Cot liefert als Functionsergebnis den Cotangens
  1346.  dieser Zahl.
  1347.  Die Interpretation des Wertes von r h╨öngt vom
  1348.  mittels SetTrigMode gesetzten Gradma╤ü ab.
  1349.  
  1350.  Das Functionsergebnis kann an eine
  1351.  Flie╤ükommavariable beliebigen Typs
  1352.  zugewiesen werden.
  1353.  
  1354.  Bsp.:
  1355.  
  1356.       (* Beispiel f╨ær den Einsatz von Cot *)
  1357.       VAR e:EXTENDED;
  1358.  
  1359.       BEGIN
  1360.            SetTrigMode(deg);  (* Grad als Winkelma╤ü *)
  1361.            e:=30;
  1362.            e:=Cot(e);  (* Cot von 30 Grad berechnen *)
  1363.       END;
  1364.  
  1365.  Related topics:Sin
  1366.        Cos
  1367.        Tan
  1368.        ArcSin
  1369.        ArcCos
  1370.        ArcTan
  1371.        ArcCot
  1372.  
  1373.  
  1374. ΓòÉΓòÉΓòÉ 2.1.13. ArcSin ΓòÉΓòÉΓòÉ
  1375.  
  1376.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  1377.  ArcSin (Function)  Unit SYSTEM
  1378.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  1379.  
  1380.  Berechnet den ArcusSinus einer Flie╤ükommazahl
  1381.  
  1382.  Deklaration:FUNCTION ArcSin(r:Extended):Extended;
  1383.  
  1384.  r ist eine Flie╤ükommazahl beliebigen Typs
  1385.  (REAL, DOUBLE oder EXTENDED).
  1386.  ArcSin liefert als Functionsergebnis den ArcusSinus
  1387.  dieser Zahl.
  1388.  
  1389.  Das Functionsergebnis kann an eine
  1390.  Flie╤ükommavariable beliebigen Typs
  1391.  zugewiesen werden.
  1392.  Die Interpretation des R╨æckgabewertes h╨öngt vom
  1393.  mittels SetTrigMode gesetzten Gradma╤ü ab.
  1394.  
  1395.  
  1396.  Bsp.:
  1397.  
  1398.       (* Beispiel f╨ær den Einsatz von ArcSin *)
  1399.       VAR e:EXTENDED;
  1400.  
  1401.       BEGIN
  1402.            SetTrigMode(deg);  (* Grad als Winkelma╤ü *)
  1403.            e:=1;
  1404.            e:=ArcSin(e);  (* ArcSin von 1 berechnen *)
  1405.       END;
  1406.  
  1407.  Related topics:Sin
  1408.        Cos
  1409.        Tan
  1410.        Cot
  1411.        ArcCos
  1412.        ArcTan
  1413.        ArcCot
  1414.  
  1415.  
  1416. ΓòÉΓòÉΓòÉ 2.1.14. ArcCos ΓòÉΓòÉΓòÉ
  1417.  
  1418.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  1419.  ArcCos (Function)  Unit SYSTEM
  1420.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  1421.  
  1422.  Berechnet den ArcusCosinus einer Flie╤ükommazahl
  1423.  
  1424.  Deklaration:FUNCTION ArcCos(r:Extended):Extended;
  1425.  
  1426.  r ist eine Flie╤ükommazahl beliebigen Typs
  1427.  (REAL, DOUBLE oder EXTENDED).
  1428.  ArcCos liefert als Functionsergebnis den ArcusCosinus
  1429.  dieser Zahl.
  1430.  
  1431.  Das Functionsergebnis kann an eine
  1432.  Flie╤ükommavariable beliebigen Typs
  1433.  zugewiesen werden.
  1434.  Die Interpretation des R╨æckgabewertes h╨öngt vom
  1435.  mittels SetTrigMode gesetzten Gradma╤ü ab.
  1436.  
  1437.  
  1438.  Bsp.:
  1439.  
  1440.       (* Beispiel f╨ær den Einsatz von ArcCos *)
  1441.       VAR e:EXTENDED;
  1442.  
  1443.       BEGIN
  1444.            SetTrigMode(deg);  (* Grad als Winkelma╤ü *)
  1445.            e:=1;
  1446.            e:=ArcCos(e);  (* ArcCos von 1 berechnen *)
  1447.       END;
  1448.  
  1449.  Related topics:Sin
  1450.        Cos
  1451.        Tan
  1452.        Cot
  1453.        ArcSin
  1454.        ArcTan
  1455.        ArcCot
  1456.  
  1457.  
  1458. ΓòÉΓòÉΓòÉ 2.1.15. ArcTan ΓòÉΓòÉΓòÉ
  1459.  
  1460.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  1461.  ArcTan (Function)  Unit SYSTEM
  1462.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  1463.  
  1464.  Berechnet den ArcusTangens einer Flie╤ükommazahl
  1465.  
  1466.  Deklaration:FUNCTION ArcTan(r:Extended):Extended;
  1467.  
  1468.  r ist eine Flie╤ükommazahl beliebigen Typs
  1469.  (REAL, DOUBLE oder EXTENDED).
  1470.  ArcTan liefert als Functionsergebnis den ArcusTangens
  1471.  dieser Zahl.
  1472.  
  1473.  Das Functionsergebnis kann an eine
  1474.  Flie╤ükommavariable beliebigen Typs
  1475.  zugewiesen werden.
  1476.  Die Interpretation des R╨æckgabewertes h╨öngt vom
  1477.  mittels SetTrigMode gesetzten Gradma╤ü ab.
  1478.  
  1479.  
  1480.  Bsp.:
  1481.  
  1482.       (* Beispiel f╨ær den Einsatz von ArcTan *)
  1483.       VAR e:EXTENDED;
  1484.  
  1485.       BEGIN
  1486.            SetTrigMode(deg);  (* Grad als Winkelma╤ü *)
  1487.            e:=1;
  1488.            e:=ArcTan(e);  (* ArcTan von 1 berechnen *)
  1489.       END;
  1490.  
  1491.  Related topics:Sin
  1492.        Cos
  1493.        Tan
  1494.        Cot
  1495.        ArcSin
  1496.        ArcCos
  1497.        ArcCot
  1498.  
  1499.  
  1500. ΓòÉΓòÉΓòÉ 2.1.16. ArcCot ΓòÉΓòÉΓòÉ
  1501.  
  1502.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  1503.  ArcCot (Function)  Unit SYSTEM
  1504.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  1505.  
  1506.  Berechnet den ArcusCotangens einer Flie╤ükommazahl
  1507.  
  1508.  Deklaration:FUNCTION ArcCot(r:Extended):Extended;
  1509.  
  1510.  r ist eine Flie╤ükommazahl beliebigen Typs
  1511.  (REAL, DOUBLE oder EXTENDED).
  1512.  ArcCot liefert als Functionsergebnis den ArcusCotangens
  1513.  dieser Zahl.
  1514.  
  1515.  Das Functionsergebnis kann an eine
  1516.  Flie╤ükommavariable beliebigen Typs
  1517.  zugewiesen werden.
  1518.  Die Interpretation des R╨æckgabewertes h╨öngt vom
  1519.  mittels SetTrigMode gesetzten Gradma╤ü ab.
  1520.  
  1521.  
  1522.  Bsp.:
  1523.  
  1524.       (* Beispiel f╨ær den Einsatz von ArcCot *)
  1525.       VAR e:EXTENDED;
  1526.  
  1527.       BEGIN
  1528.            SetTrigMode(deg);  (* Grad als Winkelma╤ü *)
  1529.            e:=1;
  1530.            e:=ArcCot(e);  (* ArcTan von 1 berechnen *)
  1531.       END;
  1532.  
  1533.  Related topics:Sin
  1534.        Cos
  1535.        Tan
  1536.        Cot
  1537.        ArcSin
  1538.        ArcCos
  1539.        ArcTan
  1540.  
  1541.  
  1542. ΓòÉΓòÉΓòÉ 2.1.17. Append ΓòÉΓòÉΓòÉ
  1543.  
  1544.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  1545.  Append (Procedure)  Unit SYSTEM
  1546.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  1547.  
  1548.  ╨⌐ffnet eine Datei f╨ær das Anf╨ægen
  1549.  weiterer Daten.
  1550.  
  1551.  Deklaration:PROCEDURE Append(var f:File);
  1552.  
  1553.  F ist eine Datei-Variable beliebigen Typs.
  1554.  Die Datei mu╤ü zuvor ge╨ñffnet worden sein.
  1555.  Die Datei kann nur zum Schreiben benutzt werden,
  1556.  ein Lesebefehl auf durch Append ge╨ñffnete Dateien
  1557.  ist also nicht m╨ñglich.
  1558.  
  1559.  Append ╨ñffnet die Datei und setzt den Dateizeiger
  1560.  auf das Ende der Datei.
  1561.  Ist die Datei nicht vorhanden oder tritt ein
  1562.  anderer Fehler auf wird die Systeminterne Variable
  1563.  IOResult mit dem Fehlercode geladen, andernfalls
  1564.  enth╨ölt sie 0.
  1565.  
  1566.  Bsp.:
  1567.  
  1568.       (* Beispiel f╨ær den Einsatz von Append *)
  1569.       VAR f:file;
  1570.       s:string;
  1571.  
  1572.       BEGIN
  1573.            s:='Das ist ein Text';
  1574.            Assign(f,'C:\Datei.Dat');
  1575.            Append(f);
  1576.            if ioresult<>0 then
  1577.              writeln('Fehler beim ╨⌐ffnen der Datei.')
  1578.            (* Daten ans Ende der datei anh╨öngen *)
  1579.            else BlockWrite(f,s,length(s)+1);
  1580.            Close(f);
  1581.       END;
  1582.  
  1583.  Related topics:Assign
  1584.        Close
  1585.        Reset
  1586.        Rewrite
  1587.  
  1588.  
  1589. ΓòÉΓòÉΓòÉ 2.1.18. Assign ΓòÉΓòÉΓòÉ
  1590.  
  1591.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  1592.  Assign (Procedure)  Unit SYSTEM
  1593.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  1594.  
  1595.  Ordnet einer Datei-Variablen den Namen einer
  1596.  Datei zu.
  1597.  
  1598.  Deklaration:PROCEDURE Assign(var f;Name:string);
  1599.  
  1600.  F ist eine Datei-Variable beliebigen Typs.
  1601.  Die Datei darf nicht offen sein.
  1602.  Name gibt den vollst╨öndigen Pfad der Datei und
  1603.  den Dateinamen im OS/2-Format an.
  1604.  Assign ordnet F die durch Name angegebene Datei zu.
  1605.  Alle weiteren Operationen mit f beziehen sich auf diese
  1606.  Datei.
  1607.  
  1608.  Bsp.:
  1609.  
  1610.       (* Beispiel f╨ær den Einsatz von Assign *)
  1611.       VAR f:file;
  1612.  
  1613.       BEGIN
  1614.            (* Der Variablen die Datei zuweisen *)
  1615.            Assign(f,'C:\Datei.Dat');
  1616.            (* Rewrite bezieht sich jetzt auf C:\Datei.Dat *)
  1617.            Rewrite(f,1);
  1618.            if ioresult<>0 then
  1619.              writeln('Fehler beim ╨⌐ffnen der Datei.')
  1620.            (* Close bezieht sich auf C:\Datei.Dat *)
  1621.            Close(f);
  1622.       END;
  1623.  
  1624.  Related topics:Append
  1625.        Close
  1626.        Reset
  1627.        Rewrite
  1628.  
  1629.  
  1630. ΓòÉΓòÉΓòÉ 2.1.19. Beep ΓòÉΓòÉΓòÉ
  1631.  
  1632.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  1633.  Beep (Procedure)  Unit SYSTEM
  1634.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  1635.  
  1636.  Erzeugt einen Ton ╨æber den PC-Lautsprecher.
  1637.  
  1638.  Deklaration:PROCEDURE Beep(Freq,Duration:LONGWORD);
  1639.  
  1640.  Freq ist die Frequenz des auszugebenden Tones und
  1641.  Duration die L╨önge in ms.
  1642.  
  1643.  
  1644. ΓòÉΓòÉΓòÉ 2.1.20. BlockRead ΓòÉΓòÉΓòÉ
  1645.  
  1646.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  1647.  BlockRead (Procedure)  Unit SYSTEM
  1648.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  1649.  
  1650.  Liest ein oder mehrere Datens╨ötze einer Datei.
  1651.  
  1652.  Deklaration:PROCEDURE BlockRead(var F:File;var Buf;Count:LongWord);
  1653.  
  1654.  F steht f╨ær eine beliebige Dateivariable.
  1655.  Die entsprechende Datei mu╤ü offen sein.
  1656.  BlockRead liest Count Datens╨ötze aus der durch F
  1657.  referenzierten Datei in den Puffer Buf.
  1658.  Die Gr╨ñ╤üe eines Datensatzes wird beim ╨⌐ffnen
  1659.  der Datei festgelegt.
  1660.  Der Puffer mu╤ü gro╤ü genug f╨ær die Daten sein !
  1661.  Die Gesamtzahl der zu ╨æbertragenden Bytes
  1662.  ergibt sich aus Count*RecSize.
  1663.  
  1664.  BlockReadResult ist eine in der SYSTEM Unit definierte
  1665.  globale Variable.
  1666.  Wurde der gesamte Block ╨æbertragen, ist der Wert von
  1667.  BlockReadResult gleich dem Wert von Count. Hat jedoch
  1668.  nach Abschlu╤ü der Operation BlockReadResult einen Wert
  1669.  kleiner Count, dann wurde das Dateiende
  1670.  erreicht, bevor der gesamte Block ╨æbertragen
  1671.  werden konnte. BlockReadResult gibt in diesem Fall
  1672.  die Anzahl der vollst╨öndig eingegelesenen
  1673.  Records zur╨æck.
  1674.  
  1675.  Wurde BlockRead fehlerfrei ausgef╨æhrt, so wird
  1676.  die Systeminterne Variable IOResult auf 0
  1677.  gesetzt, andernfalls enth╨ölt sie den Fehlercode.
  1678.  
  1679.  Related topics:BlockWrite
  1680.  
  1681.  
  1682. ΓòÉΓòÉΓòÉ 2.1.21. BlockWrite ΓòÉΓòÉΓòÉ
  1683.  
  1684.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  1685.  BlockWrite (Procedure)  Unit SYSTEM
  1686.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  1687.  
  1688.  Liest ein oder mehrere Datens╨ötze einer Datei.
  1689.  
  1690.  Deklaration:PROCEDURE BlockWrite(var F:File;var Buf;Count:LongWord);
  1691.  
  1692.  F steht f╨ær eine beliebige Dateivariable.
  1693.  Die entsprechende Datei mu╤ü offen sein.
  1694.  BlockWrite schreibt Count Datens╨ötze aus
  1695.  dem Puffer Buf in die durch F referenzierten
  1696.  Datei.
  1697.  Die Gr╨ñ╤üe eines Datensatzes wird beim ╨⌐ffnen
  1698.  der Datei festgelegt.
  1699.  Die Gesamtzahl der zu ╨æbertragenden Bytes
  1700.  ergibt sich aus Count*RecSize.
  1701.  
  1702.  BlockWriteResult ist eine in der SYSTEM-Unit definierte
  1703.  globale Variable.
  1704.  Wurde der gesamte Block ╨æbertragen, ist der Wert von
  1705.  BlockWriteResult gleich dem Wert von Count. Hat jedoch
  1706.  nach Abschlu╤ü der Operation BlockWriteResult einen Wert
  1707.  kleiner Count, dann konnten aus irgendeinem
  1708.  Grund nicht alle Records geschrieben werden.
  1709.  BlockWriteResult gibt in diesem Fall die Anzahl der
  1710.  vollst╨öndig geschriebenen Records zur╨æck.
  1711.  
  1712.  Wurde BlockWrite fehlerfrei ausgef╨æhrt, so wird
  1713.  die Systeminterne Variable IOResult auf 0
  1714.  gesetzt, andernfalls enth╨ölt sie den Fehlercode.
  1715.  
  1716.  Related topics:BlockRead
  1717.  
  1718.  
  1719. ΓòÉΓòÉΓòÉ 2.1.22. ByteMove ΓòÉΓòÉΓòÉ
  1720.  
  1721.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  1722.  ByteMove (Procedure)  Unit SYSTEM
  1723.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  1724.  
  1725.  Byteweises kopieren und verschieben von Speicherbereichen.
  1726.  
  1727.  Deklaration:PROCEDURE ByteMove(VAR Source;VAR dest;Size:LongWord);
  1728.  
  1729.  ByteMove diebt zum byteweisen verschieben und kopieren
  1730.  von beliebigen Speicherbereichen.
  1731.  Source und Dest sind beliebige Variablen und werden
  1732.  als Startadressen des Quell- bzw. Zielbereiches
  1733.  interpretiert.
  1734.  Es werden Size Bytes von der Quelladresse nach der
  1735.  Zieladresse kopiert, Quell- und Zielbereich d╨ærfen
  1736.  sich dabei auch ╨æberlappen.
  1737.  Die Gr╨ñ╤üenangabe Size sollte m╨ñglichst ╨æber die
  1738.  Function SizeOf ermittelt werden.
  1739.  Wo immer m╨ñglich sollte die Function Move eingesetzt
  1740.  werden, da sie schneller arbeitet als ByteMove.
  1741.  
  1742.  Bsp.:
  1743.  
  1744.       (* Beispiel f╨ær den Einsatz von ByteMove *)
  1745.       TYPE TArray=ARRAY[0..10] of Byte;
  1746.       VAR a,b:TArray;
  1747.       BEGIN
  1748.            (* B den Inhalt von a zuweisen *)
  1749.            (* entspricht b:=a             *)
  1750.            ByteMove(a,b,Sizeof(a));
  1751.       END;
  1752.  
  1753.   Related topics:Move
  1754.        FillChar
  1755.  
  1756.  
  1757. ΓòÉΓòÉΓòÉ 2.1.23. ChDir ΓòÉΓòÉΓòÉ
  1758.  
  1759.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  1760.  ChDir (Procedure)  Unit SYSTEM
  1761.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  1762.  
  1763.   Wechselt das aktuelle Unterverzeichnis.
  1764.  
  1765.  Deklaration:PROCEDURE ChDir(S: String);
  1766.  
  1767.  S gibt den Namen des neuen Unterverzeichnisses
  1768.  an.
  1769.  Wenn der angegebene Suchweg nicht existiert  wird die
  1770.  systeminterne Variable IOResult mit dem Fehlercode geladen,
  1771.  ansonsten enth╨ölt sie 0.
  1772.  
  1773.  Related topics:MkDir
  1774.        RmDir
  1775.        GetDir
  1776.  
  1777.  
  1778. ΓòÉΓòÉΓòÉ 2.1.24. Close ΓòÉΓòÉΓòÉ
  1779.  
  1780.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  1781.  Close (Procedure)  Unit SYSTEM
  1782.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  1783.  
  1784.  Schlie╤üt eine offene Datei.
  1785.  
  1786.  Deklaration:PROCEDURE Close(var F);
  1787.  
  1788.  F ist eine Datei-Variable beliebigen Typs.
  1789.  Die Datei mu╤ü zuvor ge╨ñffnet worden sein.
  1790.  
  1791.  Konnte Close nicht fehlerfrei ausgef╨æhrt werden wird
  1792.  die Systeminterne Variable IOResult mit dem Fehlercode
  1793.  geladen,andernfalls enth╨ölt sie 0.
  1794.  
  1795.  Bsp.:
  1796.  
  1797.       (* Beispiel f╨ær den Einsatz von Close *)
  1798.       VAR f:file;
  1799.  
  1800.       BEGIN
  1801.            Assign(f,'C:\Datei.Dat');
  1802.            Reset(f,1);
  1803.            if ioresult<>0 then
  1804.              writeln('Fehler beim ╨⌐ffnen der Datei.')
  1805.            else writeln('Datei ist ge╨ñffnet');
  1806.            (* Die Datei wird nun geschlossen *)
  1807.            Close(f);
  1808.       END;
  1809.  
  1810.  Related topics:Append
  1811.        Assign
  1812.        Reset
  1813.        Rewrite
  1814.  
  1815.  
  1816. ΓòÉΓòÉΓòÉ 2.1.25. ClrScr ΓòÉΓòÉΓòÉ
  1817.  
  1818.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  1819.  ClrScr (Procedure)  Unit SYSTEM
  1820.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  1821.  
  1822.  L╨ñscht den Textbildschirm.
  1823.  
  1824.  Deklaration:PROCEDURE ClrScr;
  1825.  
  1826.  ClrScr l╨ñscht den Bildschirm des PM-Textfensters und
  1827.  positioniert den Textcursor in der 1. Spalte
  1828.  und 1. Zeile des Bildschirms.
  1829.  
  1830.  Related topics:GotoXY
  1831.  
  1832.  
  1833. ΓòÉΓòÉΓòÉ 2.1.26. Concat ΓòÉΓòÉΓòÉ
  1834.  
  1835.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  1836.  Concat (Function)  Unit SYSTEM
  1837.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  1838.  
  1839.  Verbindet zwei Strings miteinander.
  1840.  
  1841.  Deklaration:FUNCTION Concat(s1,s2:String):String;
  1842.  
  1843.  Concat liefert die Addition der beiden ╨æbergebenen
  1844.  Strings, also dasselbe Ergebnis wie s1+s1.
  1845.  
  1846.  Related topics:Copy
  1847.        Delete
  1848.        Insert
  1849.        Length
  1850.        Pos
  1851.  
  1852.  
  1853. ΓòÉΓòÉΓòÉ 2.1.27. Copy ΓòÉΓòÉΓòÉ
  1854.  
  1855.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  1856.  Copy (Function)  Unit SYSTEM
  1857.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  1858.  
  1859.  Liefert einen Teil eines Strings zur╨æck.
  1860.  
  1861.  Deklaration:FUNCTION Copy(S:String;Index:Byte;Count:Byte): String;
  1862.  
  1863.  Copy liefert ab Position Index einen Teilstring
  1864.  aus S mit der L╨önge Count zur╨æck.
  1865.  
  1866.  Related topics:Concat
  1867.        Delete
  1868.        Insert
  1869.        Length
  1870.        Pos
  1871.  
  1872.  
  1873. ΓòÉΓòÉΓòÉ 2.1.28. Delete ΓòÉΓòÉΓòÉ
  1874.  
  1875.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  1876.  Delete (Procedure)  Unit SYSTEM
  1877.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  1878.  
  1879.  L╨ñscht einen Teil eines Strings.
  1880.  
  1881.  Deklaration:PROCEDURE Delete(var S:String;Index:Byte;Count:Byte);
  1882.  
  1883.  Delete l╨ñscht im String S ab Position Index
  1884.  Count Bytes, die nachfolgenden Zeichen r╨æcken
  1885.  entsprechend vor.
  1886.  
  1887.  Related topics:Concat
  1888.        Copy
  1889.        Insert
  1890.        Length
  1891.        Pos
  1892.  
  1893.  
  1894. ΓòÉΓòÉΓòÉ 2.1.29. Dispose ΓòÉΓòÉΓòÉ
  1895.  
  1896.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  1897.  Dispose (Procedure)  Unit SYSTEM
  1898.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  1899.  
  1900.  Gibt HeapSpeicher frei.
  1901.  
  1902.  Deklaration:PROCEDURE Dispose(VAR p:Pointer);
  1903.  
  1904.  Dispose gibt Speicher auf dem Heap frei und setzt
  1905.  die Pointervariable p auf NIL.
  1906.  p bezeichnet eine beliebige Pointervariable.
  1907.  Die Gr╨ñ╤üe des Bereich der freigegeben wird h╨öngt von
  1908.  der Gr╨ñ╤üe des Typen ab auf den p verweist.
  1909.  Der Speicher mu╤ü zuvor mittels der Function New
  1910.  reserviert worden sein.
  1911.  
  1912.  Bsp.:
  1913.  
  1914.       (* Beispiel f╨ær den Einsatz von Dispose *)
  1915.       TYPE PZeiger=^TZeiger;
  1916.            TZeiger=Array[1..10] of Byte;
  1917.       VAR z:PZeiger;
  1918.       BEGIN
  1919.            (* dynamische Variable mit 10 Byte L╨önge erzeugen *)
  1920.            New(z);
  1921.            (* auf dynamische Variable zugreifen *)
  1922.            z^[1]=0;
  1923.            dynamische Variable l╨ñschen *)
  1924.            Dispose(z);
  1925.       END;
  1926.  
  1927.  Related topics:New
  1928.        GetMem
  1929.        FreeMem
  1930.  
  1931.  
  1932. ΓòÉΓòÉΓòÉ 2.1.30. Eof ΓòÉΓòÉΓòÉ
  1933.  
  1934.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  1935.  Eof (Function)  Unit SYSTEM
  1936.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  1937.  
  1938.  Ermittelt ob Dateiende erreicht.
  1939.  
  1940.  Deklaration:FUNCTION Eof(VAR F:File):Boolean;
  1941.  
  1942.  F steht f╨ær eine beliebige Dateivariable.
  1943.  Die entsprechende Datei mu╤ü offen sein.
  1944.  Zeigt der Dateizeiger dieser Datei auf deren
  1945.  Dateiende liefert Eof TRUE an den Aufrufer
  1946.  zur╨æck, andernfalls FALSE.
  1947.  
  1948.  Wurde Eof fehlerfrei ausgef╨æhrt, so wird
  1949.  die Systeminterne Variable IOResult auf 0
  1950.  gesetzt, andernfalls enth╨ölt sie den Fehlercode.
  1951.  
  1952.  
  1953.  Related topics:Assign
  1954.        Reset
  1955.        Rewrite
  1956.  
  1957.  
  1958. ΓòÉΓòÉΓòÉ 2.1.31. Erase ΓòÉΓòÉΓòÉ
  1959.  
  1960.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  1961.  Erase (Procedure)  Unit SYSTEM
  1962.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  1963.  
  1964.  L╨ñscht eine Datei.
  1965.  
  1966.  Deklaration:PROCEDURE Erase(VAR F:FILE);
  1967.  
  1968.  F ist eine Datei-Variable beliebigen Typs.
  1969.  Die Datei mu╤ü mittels Assign einen
  1970.  Namen zugewiesen bekommen haben und darf nicht
  1971.  offen sein.
  1972.  
  1973.  Wurde Erase fehlerfrei ausgef╨æhrt wird die
  1974.  systeminterne Variable IOResult mit 0 geladen,
  1975.  ansonsten enth╨ölt sie den Fehlercode.
  1976.  
  1977.  Bsp.:
  1978.  
  1979.       (* Beispiel f╨ær den Einsatz von Erase *)
  1980.       VAR f:file;
  1981.  
  1982.       BEGIN
  1983.            Assign(f,'C:\Datei.Dat');
  1984.            Erase(f);
  1985.            IF IoResult<>0 then Writeln('Datei nicht gefunden');
  1986.       END;
  1987.  
  1988.  Related topics:Rename
  1989.  
  1990.  
  1991. ΓòÉΓòÉΓòÉ 2.1.32. Filepos ΓòÉΓòÉΓòÉ
  1992.  
  1993.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  1994.  Filepos (Function)  Unit SYSTEM
  1995.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  1996.  
  1997.  Liefert die momentane Position des Dateizeigers
  1998.  innerhalb einer Datei zur╨æck.
  1999.  
  2000.  Deklaration:FUNCTION FilePos(var F): Longint;
  2001.  
  2002.  F steht f╨ær eine Datei-Variable beliebigen
  2003.  Typs.
  2004.  Die Datei mu╤ü zuvor ge╨ñffnet worden sein.
  2005.  Filepos liefert die Komponente auf die der
  2006.  Dateizeiger augenblicklich verweist.
  2007.  Die Z╨öhlung beginnt hierbei mit 0.
  2008.  Die Gr╨ñ╤üe einer Komponente wird durch die Recordgr╨ñ╤üe
  2009.  beim ╨⌐ffnen der Datei bestimmt.
  2010.  
  2011.  Wenn Filepos fehlerfrei ausgef╨æhrt werden konnte
  2012.  wird die systeminterne Variable IOResult auf 0
  2013.  gesetzt, andernfalls enth╨ölt sie den Fehlercode.
  2014.  
  2015.  Bsp.:
  2016.  
  2017.       (* Beispiel f╨ær den Einsatz von Filepos *)
  2018.       VAR f:file;
  2019.           s:string;
  2020.           l:Longint;
  2021.  
  2022.       BEGIN
  2023.            s:='Das ist ein Text';
  2024.            Assign(f,'C:\Datei.Dat');
  2025.            Rewrite(f,1);
  2026.            l:=FilePos(f);
  2027.            writeln('Filepos Nach dem ╨⌐ffnen:',l);
  2028.            BlockWrite(f,s,length(s)+1);
  2029.            l:=Filepos(f);
  2030.            writeln('Filepos nach dem Schreiben:',l);
  2031.            Close(f);
  2032.       END;
  2033.  
  2034.  Related topics:FileSize
  2035.        Seek
  2036.        Assign
  2037.        Close
  2038.  
  2039.  
  2040. ΓòÉΓòÉΓòÉ 2.1.33. FileSize ΓòÉΓòÉΓòÉ
  2041.  
  2042.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2043.  FileSize (Function)  Unit SYSTEM
  2044.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2045.  
  2046.  Liefert die Gr╨ñ╤üe einer Datei zur╨æck.
  2047.  
  2048.  Deklaration:FUNCTION FileSize(var F):Longint;
  2049.  
  2050.  F steht f╨ær eine Datei-Variable beliebigen
  2051.  Typs.
  2052.  Die Datei mu╤ü zuvor ge╨ñffnet worden sein.
  2053.  FileSize liefert die Anzahl der Komponenten
  2054.  zur╨æck, die in der angegebenen Datei gespeichert sind.
  2055.  Die Z╨öhlung beginnt hierbei mit 0.
  2056.  Die Gr╨ñ╤üe einer Komponente wird durch die Recordgr╨ñ╤üe
  2057.  beim ╨⌐ffnen der Datei bestimmt.
  2058.  
  2059.  Wurde FileSize fehlerfrei ausgef╨æhrt, so wird
  2060.  die Systeminterne Variable IOResult auf 0
  2061.  gesetzt, andernfallse enth╨ölt sie den Fehlercode.
  2062.  
  2063.  Bsp:
  2064.  
  2065.      (* Beispiel f╨ær den Einsatz von FileSize *)
  2066.       VAR f:file;
  2067.           s:string;
  2068.  
  2069.       BEGIN
  2070.            s:='Das ist ein Text';
  2071.            Assign(f,'C:\Datei.Dat');
  2072.            Rewrite(f,1);
  2073.            BlockWrite(f,s,length(s)+1);
  2074.            l:=FileSize(f);
  2075.            writeln('Gr╨ñ╤üe der Datei:',l);
  2076.            Close(f);
  2077.       END;
  2078.  
  2079.  Related topics:FilePos
  2080.        Assign
  2081.        Close
  2082.  
  2083.  
  2084. ΓòÉΓòÉΓòÉ 2.1.34. FillChar ΓòÉΓòÉΓòÉ
  2085.  
  2086.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2087.  FillChar (Procedure)  Unit SYSTEM
  2088.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2089.  
  2090.  F╨ællen eines Speicherbereiches.
  2091.  
  2092.  Deklaration:FUNCTION FillChar(VAR Dest;Size:LongWord;Value:Byte);
  2093.  
  2094.  FillChar f╨ællt ab der Adresse die durch Dest bestimmt
  2095.  wird Size Bytes mit dem Byte Value.
  2096.  
  2097.  Bsp.:
  2098.  
  2099.       (* Beispiel f╨ær den Einsatz von FillChar *)
  2100.       TYPE TArray=ARRAY[0..10] of Byte;
  2101.       VAR a:TArray;
  2102.       BEGIN
  2103.            (* Array a mit Nullen f╨ællen *)
  2104.            FillChar(a,SizeOf(a),0);
  2105.       END;
  2106.  
  2107.  Related topics:Move
  2108.  
  2109.  
  2110. ΓòÉΓòÉΓòÉ 2.1.35. FreeMem ΓòÉΓòÉΓòÉ
  2111.  
  2112.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2113.  FreeMem (Procedure)  Unit SYSTEM
  2114.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2115.  
  2116.  Gibt HeapSpeicher frei.
  2117.  
  2118.  Deklaration:PROCEDURE FreeMem(VAR p:Pointer;Size:LongWord);
  2119.  
  2120.  Dispose gibt Speicher auf dem Heap frei und setzt
  2121.  die Pointervariable p auf NIL.
  2122.  p bezeichnet eine beliebige Pointervariable.
  2123.  Die Gr╨ñ╤üe des Bereich der freigegeben wird h╨öngt vom
  2124.  Wert von Size ab.
  2125.  Der Speicher mu╤ü zuvor mittels der Function GetMem
  2126.  reserviert worden sein.
  2127.  
  2128.  Bsp.:
  2129.  
  2130.       (* Beispiel f╨ær den Einsatz von FreeMem *)
  2131.       TYPE PZeiger=^TZeiger;
  2132.            TZeiger=Array[1..10] of Byte;
  2133.       VAR z:PZeiger;
  2134.       BEGIN
  2135.            (* dynamische Variable mit 10 Byte L╨önge erzeugen *)
  2136.            GetMem(z,10);
  2137.            (* auf dynamische Variable zugreifen *)
  2138.            z^[1]=0;
  2139.            dynamische Variable l╨ñschen *)
  2140.            FreeMem(z,10);
  2141.       END;
  2142.  
  2143.  Related topics:Dispose
  2144.        New
  2145.        GetMem
  2146.  
  2147.  
  2148. ΓòÉΓòÉΓòÉ 2.1.36. GetDir ΓòÉΓòÉΓòÉ
  2149.  
  2150.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2151.  GetDir (Procedure)  Unit SYSTEM
  2152.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2153.  
  2154.  Ermittelt das aktuelle Unterverzeichnis.
  2155.  
  2156.  Deklaration:PROCEDURE GetDir(Drive:Byte;VAR S: String);
  2157.  
  2158.  wobei f╨ær Drive gilt:
  2159.            0   aktuelles Laufwerk
  2160.            1   Laufwerk A
  2161.            2   Laufwerk B
  2162.            3   Laufwerk C
  2163.            usw.
  2164.  
  2165.  Der Name des in diesem Laufwerk momentan aktiven
  2166.  Unterverzeichnisses wird in die Variable S geladen.
  2167.  Wenn das angegebene Laufwerk nicht existiert  wird die
  2168.  systeminterne Variable IOResult mit dem Fehlercode
  2169.  geladen, ansonsten enth╨ölt sie 0.
  2170.  
  2171.  Related topics:MkDir
  2172.        RmDir
  2173.        ChDir
  2174.  
  2175.  
  2176. ΓòÉΓòÉΓòÉ 2.1.37. GetMem ΓòÉΓòÉΓòÉ
  2177.  
  2178.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2179.  GetMem (Procedure)  Unit SYSTEM
  2180.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2181.  
  2182.  Belegt HeapSpeicher.
  2183.  
  2184.  Deklaration:PROCEDURE GetMem(VAR p:Pointer;Size:LongWord);
  2185.  
  2186.  GetMem belegt Speicher auf dem Heap und ╨æbertr╨ögt
  2187.  die Adresse dieses Speicherblocks in die
  2188.  Pointervariable p, erzeugt also eine dynamische
  2189.  Variable.
  2190.  p bezeichnet eine beliebige Pointervariable.
  2191.  Die Gr╨ñ╤üe des Bereich der belegt wird h╨öngt vom
  2192.  Wert von Size ab.
  2193.  
  2194.  Mit GetMem allozierte Speicherbereiche k╨ñnnen mit
  2195.  FreeMem wieder freigegeben werden.
  2196.  
  2197.  Bsp.:
  2198.  
  2199.       (* Beispiel f╨ær den Einsatz von GetMem *)
  2200.       TYPE PZeiger=^TZeiger;
  2201.            TZeiger=Array[1..10] of Byte;
  2202.       VAR z:PZeiger;
  2203.       BEGIN
  2204.            (* dynamische Variable mit 10 Byte L╨önge erzeugen *)
  2205.            GetMem(z,10);
  2206.            (* auf dynamische Variable zugreifen *)
  2207.            z^[1]=0;
  2208.            dynamische Variable l╨ñschen *)
  2209.            FreeMem(z,10);
  2210.       END;
  2211.  
  2212.  Related topics:Dispose
  2213.        New
  2214.        FreeMem
  2215.  
  2216.  
  2217. ΓòÉΓòÉΓòÉ 2.1.38. GetMemPtr ΓòÉΓòÉΓòÉ
  2218.  
  2219.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2220.  GetMemPtr (Function)  Unit SYSTEM
  2221.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2222.  
  2223.  Holt ein Wort aus dem Speicher
  2224.  
  2225.  Deklaration:FUNCTION GetMemPtr(p:POINTER;Offset:LONGWORD):BYTE;
  2226.  
  2227.  Holt von der Basisadresse p aus mit dem Offset
  2228.  Offset ein Byte aus dem Speicher.
  2229.  
  2230.  Related topics:PutMemPtr
  2231.  
  2232.  
  2233. ΓòÉΓòÉΓòÉ 2.1.39. GotoXY ΓòÉΓòÉΓòÉ
  2234.  
  2235.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2236.  GotoXY (Procedure)  Unit SYSTEM
  2237.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2238.  
  2239.  Setzt den Textcursor.
  2240.  
  2241.  Deklaration:PROCEDURE GotoXY(x,y:Byte);
  2242.  
  2243.  GotoXY setzt den Textcursor an die durch x und y
  2244.  bezeichneten Koordinaten.
  2245.  X darf im Bereich von 1..80 liegen, y im Bereich
  2246.  von 1..25
  2247.  
  2248.  Related topics:ClrScr
  2249.  
  2250.  
  2251. ΓòÉΓòÉΓòÉ 2.1.40. Halt ΓòÉΓòÉΓòÉ
  2252.  
  2253.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2254.  Halt (Procedure)  Unit SYSTEM
  2255.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2256.  
  2257.  Beendet die Ausf╨æhrung des aktiven Programms.
  2258.  
  2259.  Deklaration:PROCEDURE Halt(retcode:BYTE);
  2260.  
  2261.  Halt beendet das aktive Programm und alle seine
  2262.  Threads. Als retcode kann der Fehlercode des
  2263.  Programms ╨æbergeben werden. Ist er ungleich 0
  2264.  wird die Meldung "Runtime error" vom Laufzeitsystem
  2265.  ausgegeben.
  2266.  
  2267.  Related topics:RunError
  2268.  
  2269.  
  2270. ΓòÉΓòÉΓòÉ 2.1.41. Insert ΓòÉΓòÉΓòÉ
  2271.  
  2272.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2273.  Insert (Procedure)  Unit SYSTEM
  2274.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2275.  
  2276.  F╨ægt einen Stringteil in einen String ein.
  2277.  
  2278.  Deklaration:PROCEDURE Insert(Source:String;var S:String;Index:Byte);
  2279.  
  2280.  Insert f╨ægt den String Source ab Position Index
  2281.  in den String S ein.
  2282.  
  2283.  Related topics:Concat
  2284.        Copy
  2285.        Delete
  2286.        Length
  2287.        Pos
  2288.  
  2289.  
  2290. ΓòÉΓòÉΓòÉ 2.1.42. KeyPressed ΓòÉΓòÉΓòÉ
  2291.  
  2292.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2293.  KeyPressed (Function)  Unit SYSTEM
  2294.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2295.  
  2296.  Pr╨æft ob ein Zeichen bereitsteht.
  2297.  
  2298.  Deklaration:FUNCTION KeyPressed:Boolean;
  2299.  
  2300.  KeyPressed pr╨æft ob der Tastaturpuffer ein
  2301.  Zeichen enth╨ölt und liefert in diesem Fall
  2302.  TRUE an den Aufrufer zur╨æck.
  2303.  Befindet sich kein Zeichen im Tastaturpuffer
  2304.  liefert KeyPressed FALSE.
  2305.  Das Zeichen wird nicht aus dem Tastaturpuffer
  2306.  entfernt, steht also f╨ær nachfolgende Leseoperationen
  2307.  bereit.
  2308.  
  2309.  Bsp.:
  2310.  
  2311.       (* Beispiel f╨ær den Einsatz von KeyPressed *)
  2312.       PROGRAM Read_it;
  2313.       VAR ch:Char;
  2314.       BEGIN
  2315.            Writeln('Hallo!');
  2316.            (* Warten auf Tastendruck *)
  2317.            REPEAT UNTIL Keypressed;
  2318.            (* Taste einlesen *)
  2319.            ch:=ReadKey;
  2320.            Writeln('Tsch╨æ╤ü');
  2321.       END.
  2322.  
  2323.  Related topics:ReadKey
  2324.  
  2325.  
  2326. ΓòÉΓòÉΓòÉ 2.1.43. Length ΓòÉΓòÉΓòÉ
  2327.  
  2328.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2329.  Length (Function)  Unit SYSTEM
  2330.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2331.  
  2332.  Liefert L╨önge eines Strings.
  2333.  
  2334.  Deklaration:FUNCTION Length(S:String):Byte;
  2335.  
  2336.  Length liefert die aktuelle L╨önge des
  2337.  Strings S.
  2338.  Enth╨ölt es keine Zeichen wird 0 zur╨æckgeliefert.
  2339.  
  2340.  Related topics:Concat
  2341.        Copy
  2342.        Delete
  2343.        Insert
  2344.        Pos
  2345.  
  2346.  
  2347. ΓòÉΓòÉΓòÉ 2.1.44. LongToPointer ΓòÉΓòÉΓòÉ
  2348.  
  2349.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2350.  LongToPointer (Function)  Unit SYSTEM
  2351.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2352.  
  2353.  Wandelt eine LongWord Variable in einen Pointer.
  2354.  
  2355.  Deklaration:FUNCTION LongToPointer(l:LongWord):POINTER;
  2356.  
  2357.  Wandelt die LongWord Variable l in einen Pointer.
  2358.  
  2359.  Related topics:PointerToLong
  2360.  
  2361.  
  2362. ΓòÉΓòÉΓòÉ 2.1.45. MainDispatchLoop ΓòÉΓòÉΓòÉ
  2363.  
  2364.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2365.  MainDispatchLoop (Procedure)  Unit SYSTEM
  2366.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2367.  
  2368.  Bearbeitet die Nachrichtenschlange.
  2369.  
  2370.  Deklaration:PROCEDURE MainDispatchLoop;
  2371.  
  2372.  Bearbeitet die Nachrichtenqueue eines PM-Programms
  2373.  indem solange die API Functions WinGetMsg und
  2374.  WinDispatchMsg aufgerufen werden bis die Nachricht
  2375.  WM_QUIT erkannt wird.
  2376.  Rufen Sie diese Procedure nur auf wenn ein g╨æltiges
  2377.  PM-Fenster dargestellt wurde, da das Programm sonst
  2378.  keine M╨ñglichkeit hat eine WM_QUIT Nachricht
  2379.  abzusenden und MainDispatchLoop in einer Endlosschleife
  2380.  "h╨öngt".
  2381.  
  2382.  
  2383. ΓòÉΓòÉΓòÉ 2.1.46. MaxAvail ΓòÉΓòÉΓòÉ
  2384.  
  2385.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2386.  MaxAvail (Function)  Unit SYSTEM
  2387.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2388.  
  2389.  Ermittelt gr╨ñ╤üten freien Speicherblock auf dem Heap.
  2390.  
  2391.  Deklaration:FUNCTION MaxAvail:LongWord;
  2392.  
  2393.  MaxAvail gibt die Gr╨ñ╤üe des gr╨ñ╤üten freien Speicherblocks
  2394.  auf dem Heap zur╨æck. Das ist der gr╨ñ╤üte zusammenh╨öngende
  2395.  Speicherblock auf dem Heap.
  2396.  
  2397.  Bsp.:
  2398.  
  2399.       (* Beispiel f╨ær den Einsatz von MaxAvail *)
  2400.       BEGIN
  2401.            Writeln('Gr╨ñ╤üter Bereich auf dem Heap:',MaxAvail);
  2402.            Writeln('Gesamter freier Heapspeicher:',MemAvail);
  2403.       END;
  2404.  
  2405.  Related topics:MemAvail
  2406.  
  2407.  
  2408. ΓòÉΓòÉΓòÉ 2.1.47. MemAvail ΓòÉΓòÉΓòÉ
  2409.  
  2410.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2411.  MemAvail (Function)  Unit SYSTEM
  2412.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2413.  
  2414.  Ermittelt Gr╨ñ╤üe des freien Heapspeichers.
  2415.  
  2416.  Deklaration:FUNCTION MemAvail:LongWord;
  2417.  
  2418.  MemAvail gibt die Gr╨ñ╤üe des freien HeapSpeichers
  2419.  auf dem Heap zur╨æck. Dabei werden alle eventuell
  2420.  vorhandenen L╨ñcher addiert.
  2421.  
  2422.  Bsp.:
  2423.  
  2424.       (* Beispiel f╨ær den Einsatz von MemAvail *)
  2425.       BEGIN
  2426.            Writeln('Gr╨ñ╤üter Bereich auf dem Heap:',MaxAvail);
  2427.            Writeln('Gesamter freier Heapspeicher:',MemAvail);
  2428.       END;
  2429.  
  2430.  Related topics:MaxAvail
  2431.  
  2432.  
  2433. ΓòÉΓòÉΓòÉ 2.1.48. MkDir ΓòÉΓòÉΓòÉ
  2434.  
  2435.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2436.  MkDir (Procedure)  Unit SYSTEM
  2437.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2438.  
  2439.   Erstellt ein neues Unterverzeichnis.
  2440.  
  2441.  Deklaration:PROCEDURE MkDir(S: String);
  2442.  
  2443.  S gibt den Namen des zu erstellenden Unterverzeichnisses
  2444.  an.
  2445.  Wenn der angegebene Suchweg schon existiert  wird die
  2446.  systeminterne Variable IOResult mit dem Fehlercode geladen,
  2447.  ansonsten enth╨ölt sie 0.
  2448.  
  2449.  Related topics:ChDir
  2450.        GetDir
  2451.        RmDir
  2452.  
  2453.  
  2454. ΓòÉΓòÉΓòÉ 2.1.49. Move ΓòÉΓòÉΓòÉ
  2455.  
  2456.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2457.  Move (Procedure)  Unit SYSTEM
  2458.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2459.  
  2460.  kopieren und verschieben von Speicherbereichen.
  2461.  
  2462.  Deklaration:PROCEDURE Move(VAR Source;VAR dest;Size:LongWord);
  2463.  
  2464.  Move diebt zum verschieben und kopieren von beliebigen
  2465.  Speicherbereichen.
  2466.  Source und Dest sind beliebige Variablen und werden
  2467.  als Startadressen des Quell- bzw. Zielbereiches
  2468.  interpretiert.
  2469.  Es werden Size Bytes von der Quelladresse nach der
  2470.  Zieladresse kopiert, Quell- und Zielbereich d╨ærfen
  2471.  sich dabei auch ╨æberlappen.
  2472.  Die Gr╨ñ╤üenangabe Size sollte m╨ñglichst ╨æber die
  2473.  Function SizeOf ermittelt werden.
  2474.  
  2475.  Bsp.:
  2476.  
  2477.       (* Beispiel f╨ær den Einsatz von Move *)
  2478.       TYPE TArray=ARRAY[0..10] of Byte;
  2479.       VAR a,b:TArray;
  2480.       BEGIN
  2481.            (* B den Inhalt von a zuweisen *)
  2482.            (* entspricht b:=a             *)
  2483.            Move(a,b,Sizeof(a));
  2484.       END;
  2485.  
  2486.   Related topics:FillChar
  2487.  
  2488.  
  2489. ΓòÉΓòÉΓòÉ 2.1.50. New ΓòÉΓòÉΓòÉ
  2490.  
  2491.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2492.  New (Procedure)  Unit SYSTEM
  2493.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2494.  
  2495.  Belegt HeapSpeicher.
  2496.  
  2497.  Deklaration:PROCEDURE New(VAR p:Pointer);
  2498.  
  2499.  New belegt Speicher auf dem Heap und ╨æbertr╨ögt
  2500.  die Adresse dieses Speicherblocks in die
  2501.  Pointervariable p, erzeugt also eine dynamische
  2502.  Variable.
  2503.  p bezeichnet eine beliebige Pointervariable.
  2504.  Die Gr╨ñ╤üe des Bereich der belegt wird h╨öngt von
  2505.  der Gr╨ñ╤üe des Typen ab auf den p verweist.
  2506.  Mit New allozierte Speicherbereiche k╨ñnnen mit
  2507.  Dispose wieder freigegeben werden.
  2508.  
  2509.  Bsp.:
  2510.  
  2511.       (* Beispiel f╨ær den Einsatz von New *)
  2512.       TYPE PZeiger=^TZeiger;
  2513.            TZeiger=Array[1..10] of Byte;
  2514.       VAR z:PZeiger;
  2515.       BEGIN
  2516.            (* dynamische Variable mit 10 Byte L╨önge erzeugen *)
  2517.            New(z);
  2518.            (* auf dynamische Variable zugreifen *)
  2519.            z^[1]=0;
  2520.            dynamische Variable l╨ñschen *)
  2521.            Dispose(z);
  2522.       END;
  2523.  
  2524.  Related topics:Dispose
  2525.        GetMem
  2526.        FreeMem
  2527.  
  2528.  
  2529. ΓòÉΓòÉΓòÉ 2.1.51. ParamCount ΓòÉΓòÉΓòÉ
  2530.  
  2531.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2532.  ParamCount (Function)  Unit SYSTEM
  2533.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2534.  
  2535.  Anzahl der Kommandozeilenargumente holen.
  2536.  
  2537.  Deklaration:FUNCTION ParamCount:Byte;
  2538.  
  2539.  ParamStr liefert die Anzahl der Kommandozeilenargumente.
  2540.  Kommandozeilenargumente werden dem Programm
  2541.  bei dessen Start ╨æbergeben.
  2542.  Die einzelnen Kommandozeilenargumente
  2543.  k╨ñnnen ╨æber die Function ParamStr bestimmt
  2544.  werden. Die Z╨öhlung beginnt hierbei bei eins.
  2545.  
  2546.  Bsp.:
  2547.  
  2548.       (* Beispiel f╨ær den Einsatz von ParamCount *)
  2549.       PROGRAM Para;
  2550.       BEGIN
  2551.            IF ParamCount>0 THEN
  2552.            BEGIN
  2553.                 Writeln('1. Kommandozeilenargument ist:',ParamStr(1));
  2554.            END
  2555.            ELSE Writeln('Keine Argumente !');
  2556.       END.
  2557.  
  2558.  Related topics:ParamStr
  2559.  
  2560.  
  2561. ΓòÉΓòÉΓòÉ 2.1.52. ParamStr ΓòÉΓòÉΓòÉ
  2562.  
  2563.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2564.  ParamStr (Function)  Unit SYSTEM
  2565.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2566.  
  2567.  Kommandozeilenargument holen.
  2568.  
  2569.  Deklaration:FUNCTION ParamStr(N:Byte):String;
  2570.  
  2571.  ParamStr liefert das N-te Kommandozeilenargument.
  2572.  Kommandozeilenargumente werden dem Programm
  2573.  bei dessen Start ╨æbergeben.
  2574.  Die aktuelle Anzahl der Kommandozeilenargumente
  2575.  kann ╨æber die Function ParamCount bestimmt
  2576.  werden. Die Z╨öhlung beginnt hierbei bei eins.
  2577.  
  2578.  Bsp.:
  2579.  
  2580.       (* Beispiel f╨ær den Einsatz von ParamStr *)
  2581.       PROGRAM Para;
  2582.       BEGIN
  2583.            IF ParamCount>0 THEN
  2584.            BEGIN
  2585.                 Writeln('1. Kommandozeilenargument ist:',ParamStr(1));
  2586.            END
  2587.            ELSE Writeln('Keine Argumente !');
  2588.       END.
  2589.  
  2590.  Related topics:ParamCount
  2591.  
  2592.  
  2593. ΓòÉΓòÉΓòÉ 2.1.53. PointerToLong ΓòÉΓòÉΓòÉ
  2594.  
  2595.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2596.  PointerToLong (Function)  Unit SYSTEM
  2597.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2598.  
  2599.  Wandelt einen Pointer in einen LongWord Wert.
  2600.  
  2601.  Deklaration:FUNCTION PointerToLong(p:POINTER):LongWord;
  2602.  
  2603.  Wandelt den Pointer p in einen LongWord Wert.
  2604.  
  2605.  Related topics:LongToPointer
  2606.  
  2607.  
  2608. ΓòÉΓòÉΓòÉ 2.1.54. Pos ΓòÉΓòÉΓòÉ
  2609.  
  2610.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2611.  Pos (Function)  Unit SYSTEM
  2612.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2613.  
  2614.  Sucht einen String nach einer Zeichenfolge ab.
  2615.  
  2616.  Deklaration:FUNCTION Pos(Substr:String;S:String):Byte;
  2617.  
  2618.  Pos sucht im String S vom ersten Zeichen beginnend
  2619.  nach dem Suchstring SubStr.
  2620.  Wird der Suchstring gefunden liefert Pos die
  2621.  Position von SubStr in S, ansonsten liefert Pos 0.
  2622.  
  2623.  Related topics:Delete
  2624.        Concat
  2625.        Copy
  2626.        Insert
  2627.        Length
  2628.  
  2629.  
  2630. ΓòÉΓòÉΓòÉ 2.1.55. PutMemPtr ΓòÉΓòÉΓòÉ
  2631.  
  2632.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2633.  PutMemPtr (Procedure)  Unit SYSTEM
  2634.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2635.  
  2636.  Schreibt ein Byte in den Speicher.
  2637.  
  2638.  Deklaration:PROCEDURE PutMemPtr(p:POINTER;Offset:LONGWORD;Value:BYTE);
  2639.  
  2640.  Schreibt von der Basisadresse p aus mit dem Offset
  2641.  Offset das Byte Value in den Speicher.
  2642.  
  2643.  Related topics:GetMemPtr
  2644.  
  2645.  
  2646. ΓòÉΓòÉΓòÉ 2.1.56. Random ΓòÉΓòÉΓòÉ
  2647.  
  2648.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2649.  Random (Function)  Unit SYSTEM
  2650.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2651.  
  2652.  Berechnet eine Zufallszahl.
  2653.  
  2654.  Deklaration:FUNCTION Random(Range:Word):Word;
  2655.  
  2656.  Vor dem Aufruf von Random mu╤ü der
  2657.  Zufallszahlengenerator mittels Randomize
  2658.  initialisiert werden.
  2659.  Es wird eine Zufallszahl im Bereich von
  2660.  0 <= X < Range zur╨æckgeliefert.
  2661.  
  2662.  Bsp.:
  2663.  
  2664.       (* Beispiel f╨ær den Einsatz von Random *)
  2665.       PROGRAM Zufall;
  2666.       VAR zufall:Word;
  2667.       BEGIN
  2668.            Randomize;
  2669.            REPEAT
  2670.                  writeln('Taste f╨ær W╨ærfeln');
  2671.                  writeln('<ESC> f╨ær Ende');
  2672.                  ch:=Readkey;
  2673.                  if ch<>#27 THEN
  2674.                  BEGIN
  2675.                       w:=Random(5);
  2676.                       inc(w);
  2677.                       writeln('Augenzahl:',w);
  2678.                  END;
  2679.            UNTIL ch=#27;
  2680.       END.
  2681.  
  2682.  Related topics:Randomize
  2683.  
  2684.  
  2685. ΓòÉΓòÉΓòÉ 2.1.57. Randomize ΓòÉΓòÉΓòÉ
  2686.  
  2687.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2688.  Randomize (Procedure)  Unit SYSTEM
  2689.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2690.  
  2691.  Initialisiert den Zufallszahlengenerator.
  2692.  
  2693.  Deklaration:PROCEDURE Randomize;
  2694.  
  2695.  Randomize mu╤ü vor dem ersten Aufruf von
  2696.  Random aufgerufen werden.
  2697.  Programme, die ohne Randomize arbeiten,
  2698.  erzeugen bei jedem Start immer wieder
  2699.  dieselbe Folge von ╨┐Zufallszahlen╨╛.
  2700.  
  2701.  Bsp.:
  2702.  
  2703.       (* Beispiel f╨ær den Einsatz von Randomize *)
  2704.       PROGRAM Zufall;
  2705.       VAR zufall:Word;
  2706.       BEGIN
  2707.            (* Generator initialisieren *)
  2708.            Randomize;
  2709.            REPEAT
  2710.                  writeln('Taste f╨ær W╨ærfeln');
  2711.                  writeln('<ESC> f╨ær Ende');
  2712.                  ch:=Readkey;
  2713.                  if ch<>#27 THEN
  2714.                  BEGIN
  2715.                       w:=Random(5);
  2716.                       inc(w);
  2717.                       writeln('Augenzahl:',w);
  2718.                  END;
  2719.            UNTIL ch=#27;
  2720.       END.
  2721.  
  2722.  Related topics:Random
  2723.  
  2724.  
  2725. ΓòÉΓòÉΓòÉ 2.1.58. Read ΓòÉΓòÉΓòÉ
  2726.  
  2727.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2728.  Read (Procedure) Unit SYSTEM
  2729.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2730.  
  2731.  Liest Werte von der Tastatur bzw. einer
  2732.  Textdatei ein.
  2733.  
  2734.  Deklaration:PROCEDURE Read([f:TEXT;]X);
  2735.  
  2736.  Liest Werte entweder von der Tastatur oder von
  2737.  einer offenen Textdatei.
  2738.  X ist eine beliebige Variable. Ist f angegeben
  2739.  erfolgt die Eingabe nicgt ╨æber die Tastatur sondern
  2740.  ╨æber die durch f bezeichnete Textdatei.
  2741.  
  2742.  Related topics:ReadLn
  2743.        Write
  2744.        WriteLn
  2745.  
  2746.  
  2747. ΓòÉΓòÉΓòÉ 2.1.59. ReadKey ΓòÉΓòÉΓòÉ
  2748.  
  2749.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2750.  ReadKey (Function)  Unit SYSTEM
  2751.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2752.  
  2753.  Liest ein Zeichen von der Tastatur.
  2754.  
  2755.  Deklaration:FUNCTION ReadKey:Char;
  2756.  
  2757.  ReadKey liest ein Zeichen von der Tastatur ein
  2758.  und liefert dieses Zeichen an den Aufrufer zur╨æck.
  2759.  Steht kein Zeichen bereit kehrt ReadKey erst zum
  2760.  Aufrufer zur╨æck wenn der Anwender eine Taste bet╨ötigt.
  2761.  Im Multitaskingbetrieb kommt diese Wartezeit anderen
  2762.  Tasks zugute.
  2763.  Das Zeichen wird nicht auf den Bildschirm
  2764.  ausgegeben.
  2765.  
  2766.  Bsp.:
  2767.  
  2768.       (* Beispiel f╨ær den Einsatz von ReadKey *)
  2769.       PROGRAM Read_it;
  2770.       VAR ch:Char;
  2771.       BEGIN
  2772.            Writeln('Hallo!');
  2773.            (* Warten auf Tastendruck und einlesen *)
  2774.            ch:=ReadKey;
  2775.            Writeln('Tsch╨æ╤ü');
  2776.       END.
  2777.  
  2778.  Related topics:KeyPressed
  2779.  
  2780.  
  2781. ΓòÉΓòÉΓòÉ 2.1.60. ReadLn ΓòÉΓòÉΓòÉ
  2782.  
  2783.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2784.  ReadLn (Procedure) Unit SYSTEM
  2785.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2786.  
  2787.  Liest Werte von der Tastatur bzw. einer
  2788.  Textdatei ein, inklusive CR/LF.
  2789.  
  2790.  Deklaration:PROCEDURE ReadLn([f:TEXT;]X);
  2791.  
  2792.  Liest Werte entweder von der Tastatur oder von
  2793.  einer offenen Textdatei, inklusive CR/LF
  2794.  (Carriage return,Line feed).
  2795.  X ist eine beliebige Variable. Ist f angegeben
  2796.  erfolgt die Eingabe nicgt ╨æber die Tastatur sondern
  2797.  ╨æber die durch f bezeichnete Textdatei.
  2798.  
  2799.  Related topics:Read
  2800.        Write
  2801.        WriteLn
  2802.  
  2803.  
  2804. ΓòÉΓòÉΓòÉ 2.1.61. Rename ΓòÉΓòÉΓòÉ
  2805.  
  2806.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2807.  Rename (Procedure)  Unit SYSTEM
  2808.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2809.  
  2810.  Benennt eine Datei um.
  2811.  
  2812.  Deklaration:PROCEDURE Rename(VAR F:FILE;NewName:String);
  2813.  
  2814.  F ist eine Datei-Variable beliebigen Typs.
  2815.  Die Datei mu╤ü mittels Assign einen
  2816.  Namen zugewiesen bekommen haben und darf nicht
  2817.  offen sein.
  2818.  Newname ist ein String-Ausdruck und gibt den
  2819.  neuen Namen der Datei an.
  2820.  
  2821.  Wurde Rename fehlerfrei ausgef╨æhrt wird die
  2822.  systeminterne Variable IOResult mit 0 geladen,
  2823.  ansonsten enth╨ölt sie den Fehlercode.
  2824.  
  2825.  Bsp.:
  2826.  
  2827.       (* Beispiel f╨ær den Einsatz von Rename *)
  2828.       VAR f:file;
  2829.           s:string;
  2830.  
  2831.       BEGIN
  2832.            s:='Datei2.Dat';
  2833.            Assign(f,'C:\Datei.Dat');
  2834.            Rename(f,s);
  2835.            IF IoResult<>0 then Writeln('Datei nicht gefunden');
  2836.       END;
  2837.  
  2838.  Related topics:Erase
  2839.  
  2840.  
  2841. ΓòÉΓòÉΓòÉ 2.1.62. Reset ΓòÉΓòÉΓòÉ
  2842.  
  2843.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2844.  Reset (Procedure)  Unit SYSTEM
  2845.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2846.  
  2847.  ╨⌐ffnet eine Datei zum lesen.
  2848.  
  2849.  Deklaration:PROCEDURE Reset(var F:File;Recsize:Word);
  2850.  
  2851.  F steht f╨ær eine Datei-Variable beliebigen
  2852.  Typs.
  2853.  Dieser Dateivariablen mu╤ü zuvor mittels Assign
  2854.  eine externe Datei zugeordnet worden sein.
  2855.  Der Parameter RecSize legt die Recordgr╨ñ╤üe fest.
  2856.  
  2857.  Reset ╨ñffnet die Datei mit dem bei Assign
  2858.  angegebenen Namen.
  2859.  Existiert die Datei nicht wird die Systeminterne
  2860.  Variable IOResult mit dem Fehlercode geladen,andernfalls
  2861.  enth╨ölt sie 0.
  2862.  
  2863.  Der Dateizeiger der Datei wird auf den Dateianfang
  2864.  gesetzt.
  2865.  
  2866.  Bsp.:
  2867.  
  2868.       (* Beispiel f╨ær den Einsatz von Reset *)
  2869.       VAR f:file;
  2870.  
  2871.       BEGIN
  2872.            Assign(f,'C:\Datei.Dat');
  2873.            Reset(f,1);
  2874.            if ioresult<>0 then
  2875.              writeln('Fehler beim ╨⌐ffnen der Datei.')
  2876.            else writeln('Datei ist ge╨ñffnet');
  2877.            Close(f);
  2878.       END;
  2879.  
  2880.  Related topics:Append
  2881.        Assign
  2882.        Close
  2883.        Rewrite
  2884.        Truncate
  2885.  
  2886.  
  2887. ΓòÉΓòÉΓòÉ 2.1.63. Rewrite ΓòÉΓòÉΓòÉ
  2888.  
  2889.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2890.  Rewrite (Procedure)  Unit SYSTEM
  2891.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2892.  
  2893.  ╨⌐ffnet eine Datei zum lesen und l╨ñscht sie.
  2894.  
  2895.  Deklaration:PROCEDURE Rewrite(var F:File;Recsize:Word);
  2896.  
  2897.  F steht f╨ær eine Datei-Variable beliebigen
  2898.  Typs.
  2899.  Dieser Dateivariablen mu╤ü zuvor mittels Assign
  2900.  eine externe Datei zugeordnet worden sein.
  2901.  Der Parameter RecSize legt die Recordgr╨ñ╤üe fest.
  2902.  
  2903.  Rewrite ╨ñffnet die Datei mit dem bei Assign
  2904.  angegebenen Namen.
  2905.  Existiert die Datei nicht wird eine neue Datei
  2906.  erstellt, andernfalls wird die existierende Datei
  2907.  gel╨ñscht, das hei╤üt ALLE Informationen in dieser
  2908.  Datei gehen verloren.
  2909.  Konnte Rewrite nicht fehlerfrei ausgef╨æhrt werden wird
  2910.  die Systeminterne Variable IOResult mit dem Fehlercode
  2911.  geladen,andernfalls enth╨ölt sie 0.
  2912.  
  2913.  Der Dateizeiger der Datei wird auf den Dateianfang
  2914.  gesetzt.
  2915.  
  2916.  Bsp.:
  2917.  
  2918.       (* Beispiel f╨ær den Einsatz von Rewrite *)
  2919.       VAR f:file;
  2920.  
  2921.       BEGIN
  2922.            Assign(f,'C:\Datei.Dat');
  2923.            Rewrite(f,1);
  2924.            if ioresult<>0 then
  2925.              writeln('Fehler beim Erstellen der Datei.')
  2926.            else writeln('Datei ist ertsellt');
  2927.            Close(f);
  2928.       END;
  2929.  
  2930.  Related topics:Append
  2931.        Assign
  2932.        Close
  2933.        Reset
  2934.        Truncate
  2935.  
  2936.  
  2937. ΓòÉΓòÉΓòÉ 2.1.64. RmDir ΓòÉΓòÉΓòÉ
  2938.  
  2939.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2940.  RmDir (Procedure)  Unit SYSTEM
  2941.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2942.  
  2943.   L╨ñscht ein leeres Unterverzeichnis.
  2944.  
  2945.  Deklaration:PROCEDURE RmDir(S: String);
  2946.  
  2947.  S gibt den Namen des zu l╨ñschenden Unterverzeichnisses
  2948.  an.
  2949.  Wenn der angegebene Suchweg nicht existiert oder noch
  2950.  DateiEintr╨öge enth╨ölt, wird die systeminterne Variable
  2951.  IOResult mit dem Fehlercode geladen, ansonsten enth╨ölt
  2952.  sie 0.
  2953.  
  2954.  Related topics:ChDir
  2955.        GetDir
  2956.        MkDir
  2957.  
  2958.  
  2959. ΓòÉΓòÉΓòÉ 2.1.65. RunError ΓòÉΓòÉΓòÉ
  2960.  
  2961.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2962.  RunError (Procedure)  Unit SYSTEM
  2963.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2964.  
  2965.  Beendet die Ausf╨æhrung des aktiven Programms
  2966.  durch einen Fehler.
  2967.  
  2968.  Deklaration:PROCEDURE RunError(retcode:BYTE);
  2969.  
  2970.  Gibt die Meldung "Runtime error" aus und beendet
  2971.  das aktive Programm und alle seine Threads.
  2972.  retcode ist der Fehlercode.
  2973.  
  2974.  Related topics:Halt
  2975.  
  2976.  
  2977. ΓòÉΓòÉΓòÉ 2.1.66. SetTrigMode ΓòÉΓòÉΓòÉ
  2978.  
  2979.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  2980.  SetTrigMode (Procedure)  Unit SYSTEM
  2981.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  2982.  
  2983.  Setzt die Recheneinheit f╨ær trigonometrische
  2984.  Functions.
  2985.  
  2986.  Deklaration: PROCEDURE SetTrigMode(Mode:BYTE);
  2987.  
  2988.  SetTrigMode ver╨öndert die Recheneinheit f╨ær die
  2989.  trigonometrischen Functions.
  2990.  Alle Functions die Winkel erwarten (z.B. SIN) oder
  2991.  zur╨æckliefern (z.B. ARCSIN) verwenden als Einheit
  2992.  diesen Wert.
  2993.  F╨ær Mode sind die Werte RAD (Bogenmass),
  2994.  DEG (Gradmass) und GRA (Polar) erlaubt.
  2995.  Die Voreinstellung ist RAD.
  2996.  
  2997.  
  2998. ΓòÉΓòÉΓòÉ 2.1.67. Seek ΓòÉΓòÉΓòÉ
  2999.  
  3000.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3001.  Seek (Procedure)  Unit SYSTEM
  3002.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3003.  
  3004.  Setzt den Dateizeiger einer Datei auf
  3005.  eine bestimmte Komponente.
  3006.  
  3007.  Deklaration:PROCEDURE Seek(var F;N:Longint);
  3008.  
  3009.  F steht f╨ær eine Datei-Variable beliebigen
  3010.  Typs.
  3011.  Die Datei mu╤ü zuvor ge╨ñffnet worden sein.
  3012.  N gibt die Nummer der Komponente an, auf die der
  3013.  Dateizeiger der Datei verschoben werden soll.
  3014.  Die Z╨öhlung beginnt hierbei mit 0.
  3015.  Die Gr╨ñ╤üe einer Komponente wird durch die Recordgr╨ñ╤üe
  3016.  beim ╨⌐ffnen der Datei bestimmt.
  3017.  
  3018.  Wenn Seek fehlerfrei ausgef╨æhrt werden konnte
  3019.  wird die Systeminterne Variable IOResult auf 0
  3020.  gesetzt, andernfalls enth╨ölt sie den Fehlercode.
  3021.  
  3022.  Bsp.:
  3023.  
  3024.       (* Beispiel f╨ær den Einsatz von Seek *)
  3025.       VAR f:file;
  3026.       s:string;
  3027.  
  3028.       BEGIN
  3029.            s:='Das ist ein Test';
  3030.            Assign(f,'C:\Datei.Dat');
  3031.            Rewrite(f,1);
  3032.            BlockWrite(f,s,length(s)+1);
  3033.            BlockWrite(f,s,length(s)+1);
  3034.            (* In der Datei steht nun 2 mal der String s      *)
  3035.            (* Der Dateizeiger wird nun hinter den ersten     *)
  3036.            (* String verschoben                              *)
  3037.            Seek(f,length(s)+1);
  3038.            Truncate(f);
  3039.            (* In der Datei steht nur noch 1 mal der String s *)
  3040.            Close(f);
  3041.       END;
  3042.  
  3043.  Related topics:FilePos
  3044.        Assign
  3045.        Close
  3046.  
  3047.  
  3048. ΓòÉΓòÉΓòÉ 2.1.68. Str ΓòÉΓòÉΓòÉ
  3049.  
  3050.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3051.  Str (Procedure) Unit SYSTEM
  3052.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3053.  
  3054.  Wandelt einen numerischen Wert in einen
  3055.  String um.
  3056.  
  3057.  Deklaration:PROCEDURE Str(X:LongInt;VAR s:string);
  3058.  
  3059.  X ist eine numerische Variable und s der String
  3060.  in den das Ergebnis ╨æbertragen werden soll.
  3061.  
  3062.  Bsp.:
  3063.  
  3064.       (*Beispielcode f╨ær die Procedure Str*)
  3065.  
  3066.       FUNCTION IToStr(i: Longint): String;
  3067.       (*Wandelt integer Werte in Strings*)
  3068.       VAR
  3069.          s: string;
  3070.       BEGIN
  3071.            Str(i, s);
  3072.            IntToStr := s;
  3073.       END;
  3074.  
  3075.       BEGIN
  3076.            Writeln(IToStr(-2));
  3077.       END.
  3078.  
  3079.  Related topics:Val
  3080.        ToStr
  3081.        Write
  3082.        WriteLn
  3083.  
  3084.  
  3085. ΓòÉΓòÉΓòÉ 2.1.69. SubStr ΓòÉΓòÉΓòÉ
  3086.  
  3087.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3088.  SubStr (Procedure) Unit SYSTEM
  3089.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3090.  
  3091.  Liefert einen Teilstring aus einem String.
  3092.  
  3093.  Deklaration:PROCEDURE SubStr(VAR s:STRING;Start,Len:BYTE);
  3094.  
  3095.  Diese Procedure entspricht im weentlichen der Function
  3096.  Copy. Start und Len geben die Startposition und die L╨önge
  3097.  des neuen Strings im alten String an. der alte String wird
  3098.  hierbei ╨æberschrieben !
  3099.  Diese Function arbeitet schneller als Copy.
  3100.  
  3101.  Bsp.:
  3102.  
  3103.       (*Beispiel f╨ær den Einsatz von SubStr*)
  3104.       VAR s:STRING;
  3105.  
  3106.       BEGIN
  3107.            s:='ABCDEF';
  3108.            SubStr(s,2,3);  (* s wird 'BC'*)
  3109.       END.
  3110.  
  3111.  Related topics:Copy
  3112.        Pos
  3113.        Length
  3114.        Concat
  3115.        Insert
  3116.        Delete
  3117.        Str
  3118.        Val
  3119.  
  3120.  
  3121. ΓòÉΓòÉΓòÉ 2.1.70. ToStr ΓòÉΓòÉΓòÉ
  3122.  
  3123.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3124.  ToStr (Function)  Unit SYSTEM
  3125.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3126.  
  3127.  Wandelt einen numerischen Wert in einen String.
  3128.  
  3129.  Deklaration:FUNCTION ToStr(l:LongInt):STRING;
  3130.  
  3131.  Diese Function entspricht im wesentlichen der
  3132.  Procedure Str.
  3133.  
  3134.  Bsp.:
  3135.  
  3136.       (* Beispiel f╨ær die Verwendung von ToStr *)
  3137.  
  3138.       BEGIN
  3139.            Writeln(Tostr('132');
  3140.       END.
  3141.  
  3142.  Related topics:Str
  3143.        Val
  3144.  
  3145.  
  3146. ΓòÉΓòÉΓòÉ 2.1.71. Truncate ΓòÉΓòÉΓòÉ
  3147.  
  3148.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3149.  Truncate (Procedure)  Unit SYSTEM
  3150.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3151.  
  3152.  Schneidet eine Datei an der momentanen
  3153.  Position ab.
  3154.  
  3155.  Deklaration:PROCEDURE Truncate(var F);
  3156.  
  3157.  F steht f╨ær eine Datei-Variable beliebigen
  3158.  Typs.
  3159.  Die Datei mu╤ü ge╨ñffnet sein.
  3160.  Die Datei wird an der augenblicklichen Position
  3161.  des Dateizeigers abgeschnitten, das hei╤üt ALLE
  3162.  Daten nach dieser Position werden gel╨ñscht.
  3163.  Nach der Ausf╨æhrung von Truncate zeigt der
  3164.  Dateizeiger also auf Eof(f).
  3165.  
  3166.  Wurde Truncate fehlerfrei ausgef╨æhrt, so wird
  3167.  die Systeminterne Variable IOResult auf 0
  3168.  gesetzt, andernfallse enth╨ölt sie den Fehlercode.
  3169.  
  3170.  
  3171.  Bsp.:
  3172.  
  3173.       (* Beispiel f╨ær den Einsatz von Truncate *)
  3174.       VAR f:file;
  3175.           s:string;
  3176.  
  3177.       BEGIN
  3178.            s:='Das ist ein Test';
  3179.            Assign(f,'C:\Datei.Dat');
  3180.            Rewrite(f,1);
  3181.            BlockWrite(f,s,length(s)+1);
  3182.            BlockWrite(f,s,length(s)+1);
  3183.            (* In der Datei steht nun 2 mal der String s      *)
  3184.            (* Der Dateizeiger wird nun hinter den ersten     *)
  3185.            (* String verschoben                              *)
  3186.            Seek(f,length(s)+1);
  3187.            (* Nun wird die Datei ab dieser Position          *)
  3188.            (* Mittels Truncate abgeschnitten                 *)
  3189.            Truncate(f);
  3190.            (* In der Datei steht nur noch 1 mal der String s *)
  3191.            Close(f);
  3192.       END;
  3193.  
  3194.  Related topics:Reset
  3195.        Rewrite
  3196.        Seek
  3197.        Assign
  3198.        Close
  3199.  
  3200.  
  3201. ΓòÉΓòÉΓòÉ 2.1.72. UpCase ΓòÉΓòÉΓòÉ
  3202.  
  3203.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3204.  UpCase (Function)  Unit SYSTEM
  3205.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3206.  
  3207.  Konvertiert Klein- in Gro╤übuchstaben.
  3208.  
  3209.  Deklaration:FUNCTION UpCase(Ch:Char):Char;
  3210.  
  3211.  Ch ist ein Ausdruck vom Typ Char.
  3212.  Upcase liefert den Gro╤übuchstaben zu Ch, falls
  3213.  Ch im Bereich von 'a'..'z' liegt, ansonsten
  3214.  bleibt Ch unver╨öndert.
  3215.  
  3216.  Bsp.:
  3217.  
  3218.       (* Beispiel f╨ær den Einsatz von UpCase *)
  3219.       PROGRAM UPCASE;
  3220.       VAR ch:Char;
  3221.       BEGIN
  3222.            Writeln('Gib ein Zeichen ein !');
  3223.            readkey;
  3224.            Writeln('Der Gro╤übuchstabe lautet:',upcase(ch));
  3225.       END;
  3226.  
  3227.  
  3228. ΓòÉΓòÉΓòÉ 2.1.73. Val ΓòÉΓòÉΓòÉ
  3229.  
  3230.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3231.  Val (Procedure)  Unit SYSTEM
  3232.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3233.  
  3234.  Wandelt einen String in einen numerischern Wert.
  3235.  
  3236.  Deklaration:PROCEDURE Val(s:String;VAR l:LongInt;VAR code:BYTE);
  3237.  
  3238.  Der umgewandelte Wert wird in die Variable l
  3239.  ╨æbertragen. Konnte die Zahl nicht fehlerfrei
  3240.  ausgef╨æhrt werden enth╨ölt die Variable
  3241.  code einen Wert ungleich 0 (die Position des
  3242.  fehlerhaften Zeichens im String s).
  3243.  
  3244.  Bsp.:
  3245.  
  3246.       (*Beispiel f╨ær den Einsatz von Val*)
  3247.  
  3248.       VAR
  3249.          s:String;
  3250.          l:LongInt;
  3251.          c:BYTE;
  3252.  
  3253.       BEGIN
  3254.            s:='123';
  3255.            Val(s,l,c);  (* l enth╨ölt nun 123*)
  3256.       END.
  3257.  
  3258.  Related topics:Str
  3259.        ToStr
  3260.  
  3261.  
  3262. ΓòÉΓòÉΓòÉ 2.1.74. Write ΓòÉΓòÉΓòÉ
  3263.  
  3264.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3265.  Write (Procedure)  Unit SYSTEM
  3266.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3267.  
  3268.  Gibt Variablen auf den Bildschirm oder
  3269.  in eine Textdatei aus.
  3270.  
  3271.  Deklaration:PROCEDURE Write([f:TEXT;]X);
  3272.  
  3273.  Gibt X in ein PM-Fenster bzw. in eine offene
  3274.  Textdatei aus.
  3275.  X ist eine beliebige Variable. Ist f angegeben
  3276.  erfolgt die Ausgabe nicht in ein PM-Fenster
  3277.  sondern in die durch f bezeichnete Textdatei.
  3278.  
  3279.  Related topics:WriteLn
  3280.        Read
  3281.        ReadLn
  3282.  
  3283.  
  3284. ΓòÉΓòÉΓòÉ 2.1.75. WriteLn ΓòÉΓòÉΓòÉ
  3285.  
  3286.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3287.  WriteLn (Procedure)  Unit SYSTEM
  3288.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3289.  
  3290.  Gibt Variablen auf den Bildschirm oder
  3291.  in eine Textdatei aus und h╨öng ein CR/LF an.
  3292.  
  3293.  Deklaration:PROCEDURE WriteLn([f:TEXT;]X);
  3294.  
  3295.  Gibt X in ein PM-Fenster bzw. in eine offene
  3296.  Textdatei aus und h╨öng ein CR/LF (Carriage
  3297.  return,Line feed) an.
  3298.  X ist eine beliebige Variable. Ist f angegeben
  3299.  erfolgt die Ausgabe nicht in ein PM-Fenster
  3300.  sondern in die durch f bezeichnete Textdatei.
  3301.  
  3302.  Related topics:Write
  3303.        Read
  3304.        ReadLn
  3305.  
  3306.  
  3307. ΓòÉΓòÉΓòÉ 2.2. CRT Unit ΓòÉΓòÉΓòÉ
  3308.  
  3309.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3310.  Die Unit CRT
  3311.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3312.  
  3313.  Die Unit CRT beinhaltet Procedureen und Functions
  3314.  zur Steuerung von Textausgaben in ein PM-Fenster.
  3315.  
  3316.  Procedureen und Functions der Unit CRT
  3317.  
  3318.  TextBackGround
  3319.  TextColor
  3320.  WhereX
  3321.  WhereY
  3322.  
  3323.  
  3324. ΓòÉΓòÉΓòÉ 2.2.1. TextBackGround ΓòÉΓòÉΓòÉ
  3325.  
  3326.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3327.  TextBackground (Procedure)  Unit CRT
  3328.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3329.  
  3330.  Setzt aktuelle Hintergrundfarbe.
  3331.  
  3332.  Deklaration:PROCEDURE TextBackground(Farbe:Byte);
  3333.  
  3334.  TextBackground setzt die Hintergrundfarbe f╨ær
  3335.  nachfolgende Textausgaben.
  3336.  
  3337.  Related topics:TextColor
  3338.  
  3339.  
  3340. ΓòÉΓòÉΓòÉ 2.2.2. TextColor ΓòÉΓòÉΓòÉ
  3341.  
  3342.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3343.  TextColor (Procedure)  Unit CRT
  3344.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3345.  
  3346.  Setzt aktuelle Zeichenfarbe.
  3347.  
  3348.  Deklaration:PROCEDURE TextColor(Farbe:Byte);
  3349.  
  3350.  TextColor setzt die Zeichenfarbe f╨ær nachfolgende
  3351.  Textausgaben.
  3352.  
  3353.  Related topics:TextBackground
  3354.  
  3355.  
  3356. ΓòÉΓòÉΓòÉ 2.2.3. WhereX ΓòÉΓòÉΓòÉ
  3357.  
  3358.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3359.  WhereX (Function)  Unit CRT
  3360.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3361.  
  3362.  X-Koordinate des Cursors ermitteln.
  3363.  
  3364.  Deklaration:FUNCTION WhereX:Byte;
  3365.  
  3366.  WhereX liefert die momentane X-Position (Spalte)
  3367.  des Cursors an den Aufrufer zur╨æck.
  3368.  
  3369.  Related topics:WhereY
  3370.  
  3371.  
  3372. ΓòÉΓòÉΓòÉ 2.2.4. WhereY ΓòÉΓòÉΓòÉ
  3373.  
  3374.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3375.  WhereY (Function)  Unit CRT
  3376.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3377.  
  3378.  Y-Koordinate des Cursors ermitteln.
  3379.  
  3380.  Deklaration:FUNCTION WhereY:Byte;
  3381.  
  3382.  WhereY liefert die momentane Y-Position (Zeile)
  3383.  des Cursors an den Aufrufer zur╨æck.
  3384.  
  3385.  Related topics:WhereX
  3386.  
  3387.  
  3388. ΓòÉΓòÉΓòÉ 2.3. DOS Unit ΓòÉΓòÉΓòÉ
  3389.  
  3390.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3391.  Die Unit DOS
  3392.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3393.  
  3394.  Die Unit DOS beinhaltet Functions und Procedureen
  3395.  zum Zugriff auf das OS/2 Dateisystem und OS/2
  3396.  Systemvariablen sowie Functions und Procedureen
  3397.  zum Starten und Beenden von Prozessen.
  3398.  
  3399.  Procedureen und Functions der Unit DOS:
  3400.  
  3401.  Delay
  3402.  DiskFree
  3403.  DiskSize
  3404.  DosVersion
  3405.  EnvStr
  3406.  FindFirst
  3407.  FindNext
  3408.  FSearch
  3409.  FSplit
  3410.  GetDate
  3411.  GetFAttr
  3412.  GetFTime
  3413.  GetTime
  3414.  GetVerify
  3415.  KillProcess
  3416.  KillThread
  3417.  PackTime
  3418.  ProcessActive
  3419.  ResumeThread
  3420.  SetDate
  3421.  SetFAttr
  3422.  SetFTime
  3423.  SetTime
  3424.  SetVerify
  3425.  StartThread
  3426.  SuspendThread
  3427.  UnpackTime
  3428.  
  3429.  
  3430. ΓòÉΓòÉΓòÉ 2.3.1. Delay ΓòÉΓòÉΓòÉ
  3431.  
  3432.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3433.  Delay (Procedure)  Unit DOS
  3434.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3435.  
  3436.  Unterbricht den laufenden Thread f╨ær einen
  3437.  bestimmten Zeitintervall
  3438.  
  3439.  Deklaration:PROCEDURE Delay(ms:LongWord);
  3440.  
  3441.  Unterbricht den laufenden Thread f╨ær die
  3442.  spezifizierte Anzahl von ms. Der Thread
  3443.  wird nach dieser Zeit automatisch fortgesetzt.
  3444.  
  3445.  
  3446. ΓòÉΓòÉΓòÉ 2.3.2. DiskFree ΓòÉΓòÉΓòÉ
  3447.  
  3448.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3449.  DiskFree (Function)  Unit DOS
  3450.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3451.  
  3452.  Ermittelt freien Speicherplatz auf Datentr╨öger.
  3453.  
  3454.  Deklaration:FUNCTION DiskFree(Drive: Byte): LongWord;
  3455.  
  3456.  Diskfree ermittelt den aktuell freien Speicherplatz
  3457.  auf dem durch Drive spezifiertem Datentr╨öger.
  3458.  Dabei bedeutet Drive=0 - aktuelles LW
  3459.         Drive=1 - Laufwerk A
  3460.         Drive=2 - Laufwerk B
  3461.         Drive=3 - Laufwerk C usw.
  3462.  
  3463.  Related topics:DiskSize
  3464.  
  3465.  
  3466. ΓòÉΓòÉΓòÉ 2.3.3. DiskSize ΓòÉΓòÉΓòÉ
  3467.  
  3468.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3469.  DiskSize (Function)  Unit DOS
  3470.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3471.  
  3472.  Ermittelt Speicherplatz auf Datentr╨öger.
  3473.  
  3474.  Deklaration:function DiskSize(Drive: Byte): LongWord;
  3475.  
  3476.  Diskfree ermittelt den maximalen Speicherplatz
  3477.  auf dem durch Drive spezifiertem Datentr╨öger.
  3478.  Dabei bedeutet Drive=0 - aktuelles LW
  3479.         Drive=1 - Laufwerk A
  3480.         Drive=2 - Laufwerk B
  3481.         Drive=3 - Laufwerk C usw.
  3482.  
  3483.  Related topics:DiskFree
  3484.  
  3485.  
  3486. ΓòÉΓòÉΓòÉ 2.3.4. DosVersion ΓòÉΓòÉΓòÉ
  3487.  
  3488.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3489.  DosVersion (Function)  Unit DOS
  3490.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3491.  
  3492.  Ermittelt die aktive OS/2-Versionsnummer.
  3493.  
  3494.  Deklaration:FUNCTION DosVersion: Word;
  3495.  
  3496.  DosVersion liefert die Versionsnummer von OS/2
  3497.  zur╨æck, dessen Bytes voneinander getrennt
  3498.  interpretiert werden m╨æssen.
  3499.  Das h╨ñherwertige Byte des R╨æckgabewertes
  3500.  enth╨ölt die Neben-Versionsnummer,
  3501.  das niederwertige Byte die Haupt-Versionsnummer.
  3502.  
  3503.  
  3504. ΓòÉΓòÉΓòÉ 2.3.5. EnvStr ΓòÉΓòÉΓòÉ
  3505.  
  3506.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3507.  EnvStr (Procedure)  Unit DOS
  3508.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3509.  
  3510.  Liest einen Environment-Eintrag.
  3511.  
  3512.  Deklaration:FUNCTION EnvStr(EnvVar: string):PEnvString;
  3513.  
  3514.  EnvStr liefert den Wert der angegebenen Environment-
  3515.  Variable.
  3516.  Dieser Namen kann in Gro╤ü- oder Kleinbuchstaben angegeben
  3517.  werden.
  3518.  Das '=' Zeichen darf jedoch nicht enthalten sein !
  3519.  Ist die entsprechende Environment-Variable nicht
  3520.  definiert, liefert EnvStr NIL zur╨æck.
  3521.  
  3522.  
  3523. ΓòÉΓòÉΓòÉ 2.3.6. Exec ΓòÉΓòÉΓòÉ
  3524.  
  3525.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3526.  Exec (Procedure)  Unit DOS
  3527.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3528.  
  3529.  F╨æhrt ein Subprogramm aus.
  3530.  
  3531.  Deklaration:PROCEDURE Exec(Path:PathStr;CmdLine:CmdStr;
  3532.               VAR return:ExecResultCode);
  3533.  
  3534.  F╨æhrt das in Path angegebene Programm mit den
  3535.  in CmdLine enthaltenen Parametern aus. Der Aufrufende
  3536.  Thread la╨æft weiter.
  3537.  Der zur╨æckgegebene Wert return enth╨ölt unter anderem
  3538.  auch den Prozessindikator (PID) des gestarteten
  3539.  Programms. Exec legt einen neuen Proze╤ü mit
  3540.  eigenst╨öndigem Adre╤üraum an.
  3541.  
  3542.  Related topics:ProcessActive
  3543.        KillProcess
  3544.  
  3545.  
  3546. ΓòÉΓòÉΓòÉ 2.3.7. FindFirst ΓòÉΓòÉΓòÉ
  3547.  
  3548.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3549.  FindFirst (Procedure)  Unit DOS
  3550.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3551.  
  3552.  Sucht nach dem ersten Autreten einer Datei.
  3553.  
  3554.  Deklaration:PROCEDURE FindFirst(Path: PathStr;
  3555.                  Attr: LongWord;
  3556.                  var F: TSearchRec);
  3557.  
  3558.  FindFirst sucht nach einer Datei.
  3559.  Path gibt den zu suchenden Dateinamen an und kann
  3560.  auch Wildcards (z.B.:*.*) enthalten.
  3561.  Wenn Path nur einen Dateinamen angibt,
  3562.  benutzt FindFirst das momentan gesetzte Verzeichnis.
  3563.  Attr legt die Attribute des zu suchenden
  3564.  Dateieintrags fest.
  3565.  Ist die Suche erfolgreich kann mittels FindNext
  3566.  ein weiteres Vorkommen der Datei(en) ermittelt
  3567.  werden.
  3568.  
  3569.  Related topics:FindNext
  3570.  
  3571.  
  3572. ΓòÉΓòÉΓòÉ 2.3.8. FindNext ΓòÉΓòÉΓòÉ
  3573.  
  3574.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3575.  FindNext (Procedure)  Unit DOS
  3576.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3577.  
  3578.  Sucht nach weiterem Vorkommen einer Datei.
  3579.  
  3580.  Deklaration:procedure FindNext(var F: TSearchRec);
  3581.  
  3582.  FindNext setzt eine mittels FindFirst begonnene
  3583.  Suche fort.
  3584.  
  3585.  Related topics:FindFirst
  3586.  
  3587.  
  3588. ΓòÉΓòÉΓòÉ 2.3.9. FSearch ΓòÉΓòÉΓòÉ
  3589.  
  3590.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3591.  FSearch (Function)  Unit DOS
  3592.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3593.  
  3594.  Sucht eine Datei in einer Verzeichnisliste.
  3595.  
  3596.  Deklaration:FUNCTION FSearch(Path: PathStr;
  3597.                DirList: string): PathStr;
  3598.  
  3599.  FSearch sucht die als Path angegebene Datei
  3600.  in den als DirList angegebenen Verzeichnissen.
  3601.  DirList mu╤ü eine Folge von Verzeichnisnamen
  3602.  enthalten, die untereinander durch Semikolons
  3603.  voneinander getrennt sind.
  3604.  
  3605.  
  3606. ΓòÉΓòÉΓòÉ 2.3.10. FSplit ΓòÉΓòÉΓòÉ
  3607.  
  3608.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3609.  FSplit (Procedure)  Unit DOS
  3610.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3611.  
  3612.  Zerlegt einen Dateinamen in seine Komponenten.
  3613.  
  3614.  Deklaration:PROCEDURE FSplit(Path: PathStr;VAR Dir: DirStr;
  3615.                VAR Name: NameStr;VAR Ext: ExtStr);
  3616.  
  3617.  Fsplit zerlegt den als Path ╨æbergebenen
  3618.  Dateinamen in seine Komponenten ( Directory,
  3619.  Name, Extension).
  3620.  
  3621.  
  3622. ΓòÉΓòÉΓòÉ 2.3.11. GetDate ΓòÉΓòÉΓòÉ
  3623.  
  3624.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3625.  GetDate (Procedure)  Unit DOS
  3626.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3627.  
  3628.  Ermittelt das aktuelle Systemdatum.
  3629.  
  3630.  Deklaration:PROCEDURE GetDate(VAR Year,Month,Day,DayOfWeek: Word);
  3631.  
  3632.  GetDate liest das aktuelle Systemdatum und ╨æbertr╨ögt
  3633.  es in die ╨æbergebenen Variablen.
  3634.  Die zur╨æckgelieferten Werte f╨ær Year liegen von
  3635.  1980..2099, f╨ær Month von 1..12, f╨ær Day von 1..31
  3636.  und f╨ær DayofWeek (Wochentag) von 0..6.
  3637.  
  3638.  Related topics:SetDate
  3639.  
  3640.  
  3641. ΓòÉΓòÉΓòÉ 2.3.12. GetFAttr ΓòÉΓòÉΓòÉ
  3642.  
  3643.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3644.  GetFAttr (Procedure)  Unit DOS
  3645.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3646.  
  3647.  Ermittelt die Attribute einer Datei.
  3648.  
  3649.  Deklaration:PROCEDURE GetFAttr(var F;var Attr:LongWord);
  3650.  
  3651.  F steht f╨ær eine Datei-Variable, welche zuvor
  3652.  mittels Assign definiert worden
  3653.  sein mu╤ü und nicht ge╨ñffnet sein darf.
  3654.  Der zur╨æckgelieferte Wert Attr enth╨ölt bitweise
  3655.  die Attribute dieser Datei.
  3656.  Der Test dieser Bits kann ╨æber die in der DOS-Unit
  3657.  definierten Bitkonstanten erfolgen.
  3658.  
  3659.  Related topics:SetFAttr
  3660.  
  3661.  
  3662. ΓòÉΓòÉΓòÉ 2.3.13. GetFTime ΓòÉΓòÉΓòÉ
  3663.  
  3664.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3665.  GetFTime (Procedure)  Unit DOS
  3666.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3667.  
  3668.  Ermittelt die Dateizeit einer Datei.
  3669.  
  3670.  Deklaration:PROCEDURE GetFTime(var F;var year,month,day,hours,
  3671.                 minutes,twosec:WORD);
  3672.  
  3673.  F steht f╨ær eine Datei-Variable, welche zuvor
  3674.  mittels Assign definiert worden
  3675.  sein und ge╨ñffnet sein mu╤ü.
  3676.  Die zur╨æckgelieferten Werte enthalten die
  3677.  Dateizeit dieser Datei.
  3678.  
  3679.  Related topics:SetFTime
  3680.  
  3681.  
  3682. ΓòÉΓòÉΓòÉ 2.3.14. GetTime ΓòÉΓòÉΓòÉ
  3683.  
  3684.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3685.  GetTime (Procedure)  Unit DOS
  3686.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3687.  
  3688.  Ermittelt die aktuelle Systemzeit.
  3689.  
  3690.  Deklaration:PROCEDURE GetTime(VAR Hour, Minute, Second, Sec100: Word);
  3691.  
  3692.  SetTime ermittelt die aktuelle Systemzeit und
  3693.  ╨æbertr╨ögt sie in die ╨æbergebenen Variablen.
  3694.  Die zur╨æckgeliefertene Werte f╨ær Hour liegen von
  3695.  0..23, f╨ær Minute und Second von 0..59 und f╨ær
  3696.  Sec100 (hundertstel Sekunden) von 0..99.
  3697.  
  3698.  Related topics:SetTime
  3699.  
  3700.  
  3701. ΓòÉΓòÉΓòÉ 2.3.15. GetVerify ΓòÉΓòÉΓòÉ
  3702.  
  3703.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3704.  GetVerify (Procedure)  Unit DOS
  3705.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3706.  
  3707.  Ermittelt Status des DOS Verify-Flags.
  3708.  
  3709.  Deklaration:PROCEDURE GetVerify(VAR Verify: Boolean);
  3710.  
  3711.  
  3712.  GetVerify liest das OS/2 Verify-Flag und ╨æbertr╨ögt es
  3713.  in die Variable Verify.
  3714.  Ist der zur╨æckgelieferte Wert Verify TRUE
  3715.  pr╨æft OS/2 geschriebene Diskettensektoren noch
  3716.  einmal auf Fehler, ansonsten nicht.
  3717.  
  3718.  Related topics:SetVerify
  3719.  
  3720.  
  3721. ΓòÉΓòÉΓòÉ 2.3.16. KillProcess ΓòÉΓòÉΓòÉ
  3722.  
  3723.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3724.  KillProcess (Procedure)  Unit DOS
  3725.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3726.  
  3727.  Beendet den angegebenen Proze╤ü.
  3728.  
  3729.  Deklaration:PROCEDURE KillProcess(pid:LONGWORD);
  3730.  
  3731.  KillProcess beendet den durch pid bezeichneten
  3732.  Proze╤ü. Ein Proze╤ü kann z.B. mittels Exec
  3733.  gestartet werden.
  3734.  
  3735.  Related topics:Exec
  3736.        ProcessActive
  3737.  
  3738.  
  3739. ΓòÉΓòÉΓòÉ 2.3.17. KillThread ΓòÉΓòÉΓòÉ
  3740.  
  3741.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3742.  KillThread (Procedure)  Unit DOS
  3743.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3744.  
  3745.  Beendet einen Thread.
  3746.  
  3747.  Deklaration:PROCEDURE KillThread(Tid:LONGWORD);
  3748.  
  3749.  KillThread beendet den mit Tid bezeichneten
  3750.  Thread.
  3751.  
  3752.  Related topics: StartThread
  3753.        ResumeThread
  3754.        SuspendThread
  3755.  
  3756.  
  3757. ΓòÉΓòÉΓòÉ 2.3.18. PackTime ΓòÉΓòÉΓòÉ
  3758.  
  3759.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3760.  PackTime (Function)  Unit DOS
  3761.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3762.  
  3763.  Wandelt Zeitangaben in das interne Format.
  3764.  
  3765.  Deklaration:FUNCTION PackTime(Hour,Minute,TwoSec:WORD):WORD;
  3766.  
  3767.  Wandelt Zeitangaben im Format DateTime in ein WORD
  3768.  (DOS internes Format).
  3769.  
  3770.  Related topics:UnPackTime
  3771.  
  3772.  
  3773. ΓòÉΓòÉΓòÉ 2.3.19. ProcessActive ΓòÉΓòÉΓòÉ
  3774.  
  3775.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3776.  ProcessActive (Function)  Unit DOS
  3777.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3778.  
  3779.  Ermittelt ob der angegeben Proze╤ü noch arbeitet.
  3780.  
  3781.  Deklaration:FUNCTION ProcessActive(Pid:LONGWORD):BOOLEAN;
  3782.  
  3783.  ProcessActive ermittelt ob der durch Pid bezeichnete
  3784.  Proze╤ü noch aktiv ist. Ist der Proze╤ü bereits beendet
  3785.  liefert ProcessActive FALSE zur╨æck.
  3786.  
  3787.  Related topics:Exec
  3788.        KillProcess
  3789.  
  3790.  
  3791. ΓòÉΓòÉΓòÉ 2.3.20. ResumeThread ΓòÉΓòÉΓòÉ
  3792.  
  3793.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3794.  ResumeThread (Procedure)  Unit DOS
  3795.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3796.  
  3797.  Setzt einen mittels SuspendThread
  3798.  angehaltenen Thread fort.
  3799.  
  3800.  Deklaration:PROCEDURE ResumeThread(Tid:LONGWORD;
  3801.  
  3802.  ResumeThread setzt den Thread der mittels des
  3803.  Handles Tid bezeichnet wird fort.
  3804.  Der Thread mu╤ü zuvor mittels SuspendThread
  3805.  angehalten worden sein.
  3806.  
  3807.  Related topics: StartThread
  3808.        SuspendThread
  3809.        KillThread
  3810.  
  3811.  
  3812. ΓòÉΓòÉΓòÉ 2.3.21. SetDate ΓòÉΓòÉΓòÉ
  3813.  
  3814.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3815.  SetDate (Procedure)  Unit DOS
  3816.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3817.  
  3818.  Setzt das aktuelle Systemdatum.
  3819.  
  3820.  Deklaration:PROCEDURE SetDate(Year,Month,Day,DayOfWeek: Word);
  3821.  
  3822.  SetDate ╨öndert das aktuelle Systemdatum entsprechend
  3823.  den ╨æbergebenen Parametern.
  3824.  G╨æltige Werte f╨ær Year liegen von 1980..2099,
  3825.  f╨ær Month von 1..12, f╨ær Day von 1..31 und f╨ær
  3826.  DayOfWeek von 0..6.
  3827.  Bei ung╨æltigen Werten wird kein neues Datum
  3828.  gesetzt.
  3829.  
  3830.  Related topics:GetDate
  3831.  
  3832.  
  3833. ΓòÉΓòÉΓòÉ 2.3.22. SetFAttr ΓòÉΓòÉΓòÉ
  3834.  
  3835.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3836.  SetFAttr (Procedure)  Unit DOS
  3837.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3838.  
  3839.  ╨₧ndert die Attribute einer Datei.
  3840.  
  3841.  Deklaration:PROCEDURE SetFAttr(var F;Attr:LongWord);
  3842.  
  3843.  F steht f╨ær eine Datei-Variable, welche zuvor
  3844.  mittels Assign definiert worden
  3845.  sein mu╤ü und nicht ge╨ñffnet sein darf.
  3846.  Der ╨æbergebene Wert Attr enth╨ölt bitweise
  3847.  die neuen Attribute dieser Datei.
  3848.  Das ╨₧ndern dieser Bits kann ╨æber die in der DOS-Unit
  3849.  definierten Bitkonstanten erfolgen.
  3850.  
  3851.  Related topics:GetFAttr
  3852.  
  3853.  
  3854. ΓòÉΓòÉΓòÉ 2.3.23. SetFTime ΓòÉΓòÉΓòÉ
  3855.  
  3856.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3857.  SetFTime (Procedure)  Unit DOS
  3858.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3859.  
  3860.  ╨₧ndert die Dateizeit einer Datei.
  3861.  
  3862.  Deklaration:PROCEDURE SetFTime(var F;year,month,day,hours.minutes,
  3863.                 twosec:WORD);
  3864.  
  3865.  F steht f╨ær eine Datei-Variable, welche zuvor
  3866.  mittels Assign definiert worden
  3867.  sein mu╤ü und ge╨ñffnet sein mu╤ü.
  3868.  Die ╨æbergebenen Werte enthalten die neue
  3869.  Dateizeit dieser Datei.
  3870.  
  3871.  Related topics:GetFTime
  3872.  
  3873.  
  3874. ΓòÉΓòÉΓòÉ 2.3.24. SetTime ΓòÉΓòÉΓòÉ
  3875.  
  3876.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3877.  SetTime (Procedure)  Unit DOS
  3878.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3879.  
  3880.  Setzt die aktuelle Systemzeit.
  3881.  
  3882.  Deklaration:PROCEDURE SetTime(Hour, Minute, Second, Sec100: Word);
  3883.  
  3884.  SetTime ╨öndert die aktuelle Systemzeit entsprechend
  3885.  den ╨æbergebenen Parametern.
  3886.  G╨æltige Werte f╨ær Hour liegen von 0..23, f╨ær
  3887.  Minute und Second von 0..59 und f╨ær Sec100
  3888.  (hundertstel Sekunden) von 0..99.
  3889.  Wenn einer der Parameter au╤üerhalb dieser
  3890.  Grenzen liegt, wird keine neue Systemzeit gesetzt.
  3891.  
  3892.  Related topics:GetTime
  3893.  
  3894.  
  3895. ΓòÉΓòÉΓòÉ 2.3.25. SetVerify ΓòÉΓòÉΓòÉ
  3896.  
  3897.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3898.  SetVerify (Procedure)  Unit DOS
  3899.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3900.  
  3901.  Setzt das OS/2 Verify-Flag.
  3902.  
  3903.  Deklaration:PROCEDURE SetVerify(Verify:Boolean);
  3904.  
  3905.  
  3906.  SetVerify setzt das OS/2 Verify-Flag.
  3907.  Ist der Parameter Verify TRUE pr╨æft OS/2
  3908.  geschriebene Diskettensektoren noch einmal
  3909.  auf Fehler.
  3910.  
  3911.  Related topics:GetVerify
  3912.  
  3913.  
  3914. ΓòÉΓòÉΓòÉ 2.3.26. StartThread ΓòÉΓòÉΓòÉ
  3915.  
  3916.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3917.  StartThread (Procedure)  Unit DOS
  3918.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3919.  
  3920.  Erzeugt einen neuen Thread.
  3921.  
  3922.  Deklaration:PROCEDURE StartThread(ThreadAddr:POINTER;
  3923.                   StackSize:LONGWORD;
  3924.                   Params:POINTER;
  3925.                   VAR Tid:LONGWORD);
  3926.  
  3927.  Erzeugt einen neuen Thread. ThreadAddr bezeichnet die
  3928.  Adresse der Procedure an der der Thread beginnt.
  3929.  StackSize ist die Gr╨ñ╤üe des Stacks f╨ær den Thread in
  3930.  Byte und sollte nicht kleiner als 8192 Byte sein.
  3931.  
  3932.  Diese Function liefert in der Variablen Tid ein
  3933.  Handle auf den Thread zur╨æck mit welchem dieser
  3934.  weiter bearbeitet werden kann.
  3935.  
  3936.  Related topics: KillThread
  3937.        SuspendThread
  3938.        ResumeThread
  3939.  
  3940.  
  3941. ΓòÉΓòÉΓòÉ 2.3.27. SuspendThread ΓòÉΓòÉΓòÉ
  3942.  
  3943.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3944.  SuspendThread (Procedure) Unit DOS
  3945.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3946.  
  3947.  H╨ölt den angegebenen Thread an.
  3948.  
  3949.  Deklaration: PROCEDURE SuspendThread(Tid:LONGWORD);
  3950.  
  3951.  SuspendThread h╨ölt den Thread der mittels des
  3952.  Handles Tid angegeben wird an. Der Thread wird
  3953.  hierbei NICHT beendet sondern an der derzeitigen
  3954.  Stelle angehalten.
  3955.  Die Arbeit des Threads kann mittels ResumeThread
  3956.  fortgesetzt werden.
  3957.  
  3958.  Related topics: StartThread
  3959.        ResumeThread
  3960.        KillThread
  3961.  
  3962.  
  3963. ΓòÉΓòÉΓòÉ 2.3.28. UnPackTime ΓòÉΓòÉΓòÉ
  3964.  
  3965.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3966.  UnPackTime (Procedure)  Unit DOS
  3967.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3968.  
  3969.  Wandelt Zeitangaben vom internen Format um.
  3970.  
  3971.  Deklaration:PROCEDURE UnpackTime(Time:WORD;VAR Hour,Minute,Twosec:WORD);
  3972.  
  3973.  UnPackTime wandelt Zeitangaben vom DOS-internen
  3974.  WORD-Format in einen Record des Typs DateTime.
  3975.  
  3976.  Related topics:PackTime
  3977.  
  3978.  
  3979. ΓòÉΓòÉΓòÉ 3. OS/2 API Functions ΓòÉΓòÉΓòÉ
  3980.  
  3981.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  3982.  OS/2 API Functions
  3983.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  3984.  
  3985.  Die folgenden Funktionen sind in der Basis API
  3986.  von OS/2 enthalten:
  3987.  
  3988.  DosAcknowledgeSignalException
  3989.  DosAddMuxWaitSem
  3990.  DosAllocMem
  3991.  DosAllocSharedMem
  3992.  DosAsyncTimer
  3993.  DosBeep
  3994.  DosCallNPipe
  3995.  DosCancelLockRequest
  3996.  DosClose
  3997.  DosCloseEventSem
  3998.  DosCloseMutexSem
  3999.  DosCloseMuxWaitSem
  4000.  DosCloseQueue
  4001.  DosCloseVDD
  4002.  DosConnectNPipe
  4003.  DosCopy
  4004.  DosCreateDir
  4005.  DosCreateEventSem
  4006.  DosCreateMuxWaitSem
  4007.  DosCreateNPipe
  4008.  DosCreatePipe
  4009.  DosCreateQueue
  4010.  DosCreateThread
  4011.  DosDebug
  4012.  DosDelete
  4013.  DosDeleteDir
  4014.  DosDeleteMuxWaitSem
  4015.  DosDevConfig
  4016.  DosDevIOCtl
  4017.  DosDisConnectNPipe
  4018.  DosDupHandle
  4019.  DosEditName
  4020.  DosEnterCritSec
  4021.  DosEnterMustComplete
  4022.  DosEnumAttribute
  4023.  DosErrClass
  4024.  DosError
  4025.  DosExecPgm
  4026.  DosExit
  4027.  DosExitCritSec
  4028.  DosExitList
  4029.  DosExitMustComplete
  4030.  DosFindClose
  4031.  DosFindFirst
  4032.  DosFindNext
  4033.  DosForceDelete
  4034.  DosFreeMem
  4035.  DosFreeModule
  4036.  DosFreeResource
  4037.  DosFSAttach
  4038.  DosFSCtl
  4039.  DosGetDateTime
  4040.  DosGetInfoBlocks
  4041.  DosGetMessage
  4042.  DosGetNamedSharedMem
  4043.  DosGetResource
  4044.  DosGetSharedMem
  4045.  DosGiveSharedMem
  4046.  DosInsertMessage
  4047.  DosKillProcess
  4048.  DosKillThread
  4049.  DosLoadModule
  4050.  DosMapCase
  4051.  DosMove
  4052.  DosOpen
  4053.  DosOpenEventSem
  4054.  DosOpenMutexSem
  4055.  DosOpenMuxWaitSem
  4056.  DosOpenQueue
  4057.  DosOpenVDD
  4058.  DosPeekNPipe
  4059.  DosPeekQueue
  4060.  DosPhysicalDisk
  4061.  DosPostEventSem
  4062.  DosProtectClose
  4063.  DosProtectEnumAttribute
  4064.  DosProtectOpen
  4065.  DosProtectQueryFHState
  4066.  DosProtectQueryFileInfo
  4067.  DosProtectRead
  4068.  DosProtectFHState
  4069.  DosProtectSetFileInfo
  4070.  DosProtectSetFileLocks
  4071.  DosProtectSetFilePtr
  4072.  DosProtectSetFileSize
  4073.  DosProtectWrite
  4074.  DosPurgeQueue
  4075.  DosPutMessage
  4076.  DosQueryAppType
  4077.  DosQueryCollate
  4078.  DosQueryCp
  4079.  DosQueryCtryInfo
  4080.  DosQueryCurrentDir
  4081.  DosQueryCurrentDisk
  4082.  DosQueryDBCSEnv
  4083.  DosQueryEventSem
  4084.  DosQueryFHState
  4085.  DosQueryFileInfo
  4086.  DosQueryFSAttach
  4087.  DosQueryFSInfo
  4088.  DosQueryHType
  4089.  DosQueryMem
  4090.  DosQueryMessageCP
  4091.  DosQueryModuleHandle
  4092.  DosQueryModuleName
  4093.  DosQueryMutexSem
  4094.  DosQueryMuxWaitSem
  4095.  DosQueryNPHState
  4096.  DosQueryNPipeInfo
  4097.  DosQueryNPipeSemState
  4098.  DosQueryPathInfo
  4099.  DosQueryProcAddr
  4100.  DosQueryProcType
  4101.  DosQueryQueue
  4102.  DosQueryResourceSize
  4103.  DosQuerySysInfo
  4104.  DosQueryVerify
  4105.  DosRaiseException
  4106.  DosRead
  4107.  DosReadQueue
  4108.  DosReleaseMutexSem
  4109.  DosRequestMutexSem
  4110.  DosRequestVDD
  4111.  DosResetBuffer
  4112.  DosResetEventSem
  4113.  DosResumeThread
  4114.  DosScanEnv
  4115.  DosSearchPath
  4116.  DosSelectSession
  4117.  DosSendSignalException
  4118.  DosSetCurrentDir
  4119.  DosSetDateTime
  4120.  DosSetDefaultDisk
  4121.  DosSetExceptionHandler
  4122.  DosSetFHState
  4123.  DosSetFileInfo
  4124.  DosSetFileLocks
  4125.  DosSetFilePtr
  4126.  DosSetFileSize
  4127.  DosSetFSInfo
  4128.  DosSetMaxFH
  4129.  DosSetMem
  4130.  DosSetNPHState
  4131.  DosSetNPipeSem
  4132.  DosSetPathInfo
  4133.  DosSetPriority
  4134.  DosSetProcessCp
  4135.  DosSetRelMaxFH
  4136.  DosSetSession
  4137.  DosSetSignalExceptionFocus
  4138.  DosSetVerify
  4139.  DosShutdown
  4140.  DosSleep
  4141.  DosStartSession
  4142.  DosStartTimer
  4143.  DosStopSession
  4144.  DosStopTimer
  4145.  DosSubAllocMem
  4146.  DosSubFreeMem
  4147.  DosSubSetMem
  4148.  DosSubUnsetMem
  4149.  DosSuspendThread
  4150.  DosTransactNPipe
  4151.  DosUnsetExceptionHandler
  4152.  DosUnwindException
  4153.  DosWaitChild
  4154.  DosWaitEventSem
  4155.  DosWaitMuxWaitSem
  4156.  DosWaitNPipe
  4157.  DosWaitThread
  4158.  DosWrite
  4159.  DosWriteQueue
  4160.  
  4161.  
  4162. ΓòÉΓòÉΓòÉ 3.1. DosAcknowledgeSignalException ΓòÉΓòÉΓòÉ
  4163.  
  4164.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4165.  DosAcknowledgeSignalException (OS/2 API Funktion)
  4166.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4167.  
  4168.  DosAcknowledgeSignalException zeigt an das ein
  4169.  Proze╤ü weitere Nachrichten erwartet.
  4170.  
  4171.  Definition:
  4172.  FUNCTION DosAcknowledgeSignalException(ulSignalNum:ULONG):APIRET;
  4173.  
  4174.  Diese Funktion kann von jedem Thread in einem Proze╤ü aus
  4175.  aufgerufen werden,beeinflu╤üt aber nur Thread 1. (Hauptthread).
  4176.  
  4177.  
  4178. ΓòÉΓòÉΓòÉ 3.2. DosAddMuxWaitSem ΓòÉΓòÉΓòÉ
  4179.  
  4180.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4181.  DosAddMuxWaitSem (OS/2 API Funktion)
  4182.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4183.  
  4184.  DosAddMuxWaitSem erzeugt ein neues Semaphore (mutex oder event)
  4185.  in einer Liste.
  4186.  
  4187.  Definition:
  4188.  FUNCTION DosAddMuxWaitSem (VAR SemRec:SEMRECORD;
  4189.                _hmux:HMUX):APIRET;
  4190.  
  4191.  o Ein Mutex (gegenseitiger Ausschlu╤ü) Semaphore wird benutzt
  4192.   um sicherzustellen das zu einem bestimmten Zeitpunkt nur
  4193.   ein Proze╤ü Zugriff auf die Resource hat (Verhinderung von
  4194.   gegenseitigen Beeinflussungen durch verschiedene Threads
  4195.   die eine Resource gemeinsam nutzen)
  4196.  
  4197.  o Ein Event (Ereignis) Semaphore weist einen Thread an die
  4198.   benutzte Resource freizugeben damit sie von anderen Prozesen
  4199.   oder Threads benutzt werden kann.
  4200.  
  4201.  o Ein Muxwait (Gegenseitiges warten) Semaphore pr╨æft ob ein
  4202.   Stop Ereignis oder ein anderes Signal vorliegt das anzeigt
  4203.   die Nutzung der Resource zu beenden.
  4204.  
  4205.  
  4206. ΓòÉΓòÉΓòÉ 3.3. DosAllocMem ΓòÉΓòÉΓòÉ
  4207.  
  4208.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4209.  DosAllocMem (OS/2 API Funktion)
  4210.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4211.  
  4212.  DosAllocMem reserviert einen privaten Speicherbereich
  4213.  innerhalb des virtuellen 32 Bit Adressraumes.
  4214.  
  4215.  Definition:
  4216.  FUNCTION DosAllocMem (AllocationFlags,cbObjectSize:ULONG;
  4217.             VAR BaseAddress:POINTER):APIRET;
  4218.  
  4219.  Das Betriebssystem reserviert soviel Speicherseiten wie
  4220.  die Speicheranforderung ben╨ñtigt, dabei wird die
  4221.  Speicheranforderung auf ein Vielfaches von 4KB aufgerundet.
  4222.  Die 32 Bit Startadresse des Speicherbereiches wird in der
  4223.  Variablen BaseAddress zur╨æckgeliefert.
  4224.  
  4225.  Der reservierte Speicher kann vom Betriebssystem bei Bedarf
  4226.  ausgelagert werden (Swapping).
  4227.  
  4228.  AllocationFlags beinhaltet die Speicherattribute des
  4229.  Speicherbereiches, hier k╨ñnnen bestimmte Schutzattribute
  4230.  vergeben werden.
  4231.  
  4232.  
  4233. ΓòÉΓòÉΓòÉ 3.4. DosAllocSharedMem ΓòÉΓòÉΓòÉ
  4234.  
  4235.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4236.  DosAllocSharedMem (OS/2 API Funktion)
  4237.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4238.  
  4239.  DosAllocSharedMem reserviert shared memory
  4240.  innerhalb des virtuellen 32 Bit Adressraumes.
  4241.  
  4242.  Definition:
  4243.  FUNCTION DosAllocSharedMem(Flags,cbObjectSize:ULONG;pszName:PSZ;
  4244.                VAR BaseAddress:POINTER):APIRET;
  4245.  
  4246.  
  4247.  Der reservierte Speicher wird auf ein Vielfaches von 4KB
  4248.  aufgerundet.
  4249.  Der reservierte Speicher kann bei Bedarf vom Betriebssystem
  4250.  ausgelagert werden (Swapping).
  4251.  
  4252.  Shared memory ist Speicher der von mehreren Prozessen
  4253.  gemeinsam benutzt werden kann. Da jeder Prozess in
  4254.  der Regel seinen eigenen Adressraum hat kann kein
  4255.  anderer Prozess auf diesen Adressraum zugreifen.
  4256.  Shared memory l╨ñst dieses Problem. Jeder im System
  4257.  laufende Proze╤ü kann auf einen mittels DosAllocSharedMem
  4258.  reservierten Speicherbereich zugreifen.
  4259.  
  4260.  Wird dem Speicherbereich ╨æber pszName ein Name gegeben
  4261.  k╨ñnnen nur Prozesse die diesen Namen kennen auf das
  4262.  Shared-memory Objekt zugreifen. (Siehe auch: DosGetSharedMem)
  4263.  Ein Name f╨ær ein Shared memory Objekt mu╤ü mit '\SHAREMEM\'
  4264.  beginnen.
  4265.  
  4266.  
  4267. ΓòÉΓòÉΓòÉ 3.5. DosAsyncTimer ΓòÉΓòÉΓòÉ
  4268.  
  4269.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4270.  DosAsyncTimer (OS/2 API Funktion)
  4271.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4272.  
  4273.  DosAsyncTimer startet einen asynchronen Zeitgeber
  4274.  (Timer).
  4275.  
  4276.  Definition:
  4277.  FUNCTION DosAsyncTimer(VAR Handle:HTIMER;SemHandle:HSEM;
  4278.              TimerIntervall:LONGWORD):APIRET;
  4279.  
  4280.  Der Timer l╨öuft unabh╨öngig vom aufrufendem Thread und
  4281.  versendet ein Event Semaphore immer dann wenn das
  4282.  eingestellte Zeitintervall verstrichen ist.
  4283.  
  4284.  Das Zeitintervall wird in Millisekunden angegeben.
  4285.  Eine genaue Zeitmessung ist hiermit jedoch nicht
  4286.  m╨ñglich da das Verhalten des Zeitgebers von der
  4287.  Systemlast abh╨öngig ist (OS/2 ist ein Multitaskingsystem !).
  4288.  
  4289.  
  4290. ΓòÉΓòÉΓòÉ 3.6. DosBeep ΓòÉΓòÉΓòÉ
  4291.  
  4292.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4293.  DosBeep (OS/2 API Funktion)
  4294.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4295.  
  4296.  DosBeep erzeugt einen Ton mittels des AT-Lautsprechers.
  4297.  
  4298.  Definition:
  4299.  FUNCTION DosBeep(Duration,Frequency:ULONG):APIRET;
  4300.  
  4301.  Die Dauer des Tones mu╤ü in Millisekunden angegeben
  4302.  werden, die Frequenz in Hertz.
  4303.  
  4304.  
  4305. ΓòÉΓòÉΓòÉ 3.7. DosCallNPipe ΓòÉΓòÉΓòÉ
  4306.  
  4307.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4308.  DosCallNPipe (OS/2 API Funktion)
  4309.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4310.  
  4311.  DosCallNPipe kommuniziert mit einer Nachrichtenschlange
  4312.  (message pipe).
  4313.  
  4314.  Definition:
  4315.  FUNCTION DosCallNPipe(TimeOut:ULONG;VAR BytesOut:ULONG;
  4316.             OutBufferLen:ULONG;VAR OutBuffer;
  4317.             InBufferLen:ULONG;VAR InBuffer;
  4318.             FileName:PSZ):APIRET;
  4319.  
  4320.  
  4321. ΓòÉΓòÉΓòÉ 3.8. DosCancelLockRequest ΓòÉΓòÉΓòÉ
  4322.  
  4323.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4324.  DosCancelLockRequest (OS/2 API Funktion)
  4325.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4326.  
  4327.  DosCancelLockRequest verwirft eine anliegende
  4328.  DosSetFileLocks Anforderung.
  4329.  
  4330.  Definition:
  4331.  FUNCTION DosCancelLockRequest(VAR LockRange:FileLock;
  4332.                 FileHandle:HFILE):APIRET;
  4333.  
  4334.  
  4335. ΓòÉΓòÉΓòÉ 3.9. DosClose ΓòÉΓòÉΓòÉ
  4336.  
  4337.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4338.  DosClose (OS/2 API Funktion)
  4339.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4340.  
  4341.  DosClose schlie╤üt eine Datei, Pipe oder Ger╨öt.
  4342.  
  4343.  Definition:
  4344.  FUNCTION DosClose(FileHandle:HFILE):APIRET;
  4345.  
  4346.  
  4347. ΓòÉΓòÉΓòÉ 3.10. DosCloseEventSem ΓòÉΓòÉΓòÉ
  4348.  
  4349.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4350.  DosCloseEventSem (OS/2 API Funktion)
  4351.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4352.  
  4353.  DosCloseEventSem l╨ñscht ein event semaphore.
  4354.  
  4355.  Definition:
  4356.  FUNCTION DosCloseEventSem(_hev:HEV):APIRET;
  4357.  
  4358.  
  4359. ΓòÉΓòÉΓòÉ 3.11. DosCloseMutexSem ΓòÉΓòÉΓòÉ
  4360.  
  4361.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4362.  DosCloseMutexSem (OS/2 API Funktion)
  4363.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4364.  
  4365.  DosCloseMutexSem l╨ñscht ein mutex semaphore.
  4366.  
  4367.  Definition:
  4368.  FUNCTION DosCloseMutexSem(_hmtx:HMTX):APIRET;
  4369.  
  4370.  
  4371. ΓòÉΓòÉΓòÉ 3.12. DosCloseMuxWaitSem ΓòÉΓòÉΓòÉ
  4372.  
  4373.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4374.  DosCloseMuxWaitSem (OS/2 API Funktion)
  4375.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4376.  
  4377.  DosCloseMuxWaitSem l╨ñscht ein muxwait semaphore.
  4378.  
  4379.  Definition:
  4380.  FUNCTION DosCloseMuxWaitSem(_hmux:HMUX):APIRET;
  4381.  
  4382.  
  4383. ΓòÉΓòÉΓòÉ 3.13. DosCloseQueue ΓòÉΓòÉΓòÉ
  4384.  
  4385.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4386.  DosCloseQueue (OS/2 API Funktion)
  4387.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4388.  
  4389.  DosCloseQueue beendet den Zugriff auf eine Queue
  4390.  oder l╨ñscht sie.
  4391.  
  4392.  Definition:
  4393.  FUNCTIONDosCloseQueue(QueueHandle:HQUEUE):APIRET;
  4394.  
  4395.  Wird diese Funktion vom Eigent╨æmer der Queue
  4396.  aufgerufen, so wird die Queue gel╨ñscht, andernfalls
  4397.  wird nur der Zugriff auf die Queue beendet.
  4398.  
  4399.  
  4400. ΓòÉΓòÉΓòÉ 3.14. DosCloseVDD ΓòÉΓòÉΓòÉ
  4401.  
  4402.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4403.  DosCloseVDD (OS/2 API Funktion)
  4404.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4405.  
  4406.  DosCloseVDD  schlie╤üt einen virtuellen Ger╨ötetreiber
  4407.  (VDD).
  4408.  
  4409.  Definition:
  4410.  FUNCTION  DosCloseVDD(VDDHandle:HVDD):APIRET;
  4411.  
  4412.  
  4413. ΓòÉΓòÉΓòÉ 3.15. DosConnectNPipe ΓòÉΓòÉΓòÉ
  4414.  
  4415.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4416.  DosConnectNPipe (OS/2 API Funktion)
  4417.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4418.  
  4419.  DosConnectNPipe aktiviert eine named pipe.
  4420.  
  4421.  Definition:
  4422.  FUNCTION DosConnectNPipe(Handle:HPIPE):APIRET;
  4423.  
  4424.  DosConnectNPipe wird von einem Serverproze╤ü aufgerufen
  4425.  um eine named pipe zu aktivieren. Ein Clientproze╤ü kann
  4426.  dann ╨æber DosOpen auf diese Pipe zugreifen.
  4427.  ERROR_BAD_PIPE is returned.
  4428.  
  4429.  
  4430. ΓòÉΓòÉΓòÉ 3.16. DosCopy ΓòÉΓòÉΓòÉ
  4431.  
  4432.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4433.  DosCopy (OS/2 API Funktion)
  4434.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4435.  
  4436.  DosCopy kopiert das Quellfile oder Directory in
  4437.  das Zielfile oder Directory.
  4438.  
  4439.  Definition:
  4440.  FUNCTION DosCopy(OpMode:ULONG;TargetName:PSZ;
  4441.           SourceName:PSZ):APIRET;
  4442.  
  4443.  DosCopy kopiert alle Dateien und Unterverzeichnisse
  4444.  aus dem Quellverzeichnis in das Zielverzeichnis.
  4445.  
  4446.  
  4447. ΓòÉΓòÉΓòÉ 3.17. DosCreateDir ΓòÉΓòÉΓòÉ
  4448.  
  4449.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4450.  DosCreateDir (OS/2 API Funktion)
  4451.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4452.  
  4453.  DosCreateDir erzeugt ein neues Unterverzeichnis.
  4454.  
  4455.  Definition:
  4456.  FUNCTION DosCreateDir(VAR EABUF:EAOP2;DirName:PSZ):APIRET;
  4457.  
  4458.  
  4459. ΓòÉΓòÉΓòÉ 3.18. DosCreateEventSem ΓòÉΓòÉΓòÉ
  4460.  
  4461.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4462.  DosCreateEventSem (OS/2 API Funktion)
  4463.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4464.  
  4465.  DosCreateEventSem erzeugt ein event semaphore.
  4466.  
  4467.  Definition:
  4468.  FUNCTION DosCreateEventSem(fState:BOOL;flattr:ULONG;
  4469.                VAR _hev:HEV;Name:PSZ):APIRET;
  4470.  
  4471.  
  4472. ΓòÉΓòÉΓòÉ 3.19. DosCreateMutexSem ΓòÉΓòÉΓòÉ
  4473.  
  4474.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4475.  DosCreateMutexSem (OS/2 API Funktion)
  4476.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4477.  
  4478.  DosCreateMutexSem erzeugt ein mutex semaphore.
  4479.  
  4480.  Definition:
  4481.  FUNCTION DosCreateMutexSem(FState:BOOL;flAttr:ULONG;
  4482.                VAR _hmtx:HMTX;Name:PSZ):APIRET;
  4483.  
  4484.  Das Semaphore wird f╨ær alle Threads im laufendem
  4485.  Proze╤ü er╨ñffnet.
  4486.  
  4487.  
  4488. ΓòÉΓòÉΓòÉ 3.20. DosCreateMuxWaitSem ΓòÉΓòÉΓòÉ
  4489.  
  4490.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4491.  DosCreateMuxWaitSem (OS/2 API Funktion)
  4492.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4493.  
  4494.  DosCreateMuxWaitSem erzeugt ein muxwait semaphore.
  4495.  
  4496.  Definition;
  4497.  FUNCTION DosCreateMuxWaitSem(flAttr:ULONG;VAR SemRecord:SemRec;
  4498.                 cSemRec:ULONG;VAR _hmux:HMUX;
  4499.                 Name:PSZ):APIRET;
  4500.  
  4501.  Das Semaphore wird f╨ær alle Threads im laufendem
  4502.  Proze╤ü er╨ñffnet.
  4503.  
  4504.  
  4505. ΓòÉΓòÉΓòÉ 3.21. DosCreateNPipe ΓòÉΓòÉΓòÉ
  4506.  
  4507.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4508.  DosCreateNPipe (OS/2 API Funktion)
  4509.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4510.  
  4511.  DosCreateNPipe erzeugt eine named pipe.
  4512.  
  4513.  Definition:
  4514.  FUNCTION DosCreateNPipe(TimeOut,InBufSize,OutBufSize:ULONG;
  4515.              PipeMode,OpenMode:ULONG;
  4516.              VAR PipeHandle:HPIPE;
  4517.              FileName:PSZ):APIRET;
  4518.  
  4519.  
  4520. ΓòÉΓòÉΓòÉ 3.22. DosCreatePipe ΓòÉΓòÉΓòÉ
  4521.  
  4522.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4523.  DosCreatePipe (OS/2 API Funktion)
  4524.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4525.  
  4526.  DosCreatePipe erzeugt eine unnamed pipe.
  4527.  
  4528.  Definition:
  4529.   FUNCTION DosCreatePipe(PipeSize:ULONG;VAR WriteHandle:HFILE;
  4530.              VAR ReadHandle:HFILE):APIRET;
  4531.  
  4532.  
  4533. ΓòÉΓòÉΓòÉ 3.23. DosCreateQueue ΓòÉΓòÉΓòÉ
  4534.  
  4535.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4536.  DosCreateQueue (OS/2 API Funktion)
  4537.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4538.  
  4539.  DosCreateQueue erzeugt eine queue.
  4540.  
  4541.  Definition:
  4542.  FUNCTION DosCreateQueue(QueueName:PSZ;QueueFlags:ULONG;
  4543.              VAR RWHandle:HQUEUE):APIRET;
  4544.  
  4545.  
  4546. ΓòÉΓòÉΓòÉ 3.24. DosCreateThread ΓòÉΓòÉΓòÉ
  4547.  
  4548.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4549.  DosCreateThread (OS/2 API Funktion)
  4550.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4551.  
  4552.  DosCreateThread erzeugt einen asynchronen
  4553.  Thread im laufendem Proze╤ü.
  4554.  
  4555.  Definition:
  4556.  FUNCTION DosCreateThread(StackSize,ThreadFlags,ThreadArg:ULONG;
  4557.               ThreadAddr:POINTER;VAR ThreadID:TID):APIRET;
  4558.  
  4559.  Die Startadresse des Threads mu╤ü in ThreadAddr
  4560.  enthalten sein. Der erzeugte Thread erh╨ölt einen
  4561.  eigenen Stack und eigenen Registersatz und l╨öuft
  4562.  mit derselben Priorit╨öt wie der aufrufende Thread.
  4563.  
  4564.  Der erzeugte Thread kann sich selbst mittels
  4565.  DosExit beenden oder vom Elternthread
  4566.  zwangsweise beendet werden.
  4567.  
  4568.  Der Thread kann seine Priorit╨öt mittels
  4569.  DosSetPriority ver╨öndern.
  4570.  
  4571.  
  4572. ΓòÉΓòÉΓòÉ 3.25. DosDebug ΓòÉΓòÉΓòÉ
  4573.  
  4574.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4575.  DosDebug (OS/2 API Funktion)
  4576.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4577.  
  4578.  DosDebug erlaubt dem aufrufendem Programm ein
  4579.  anderes Programm schrittweise auszuf╨æhren.
  4580.  
  4581.  Definition:
  4582.  FUNCTION DosDebug(DbgBuf:PDebugBuf):APIRET;
  4583.  
  4584.  
  4585. ΓòÉΓòÉΓòÉ 3.26. DosDelete ΓòÉΓòÉΓòÉ
  4586.  
  4587.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4588.  DosDelete (OS/2 API Funktion)
  4589.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4590.  
  4591.  DosDelete l╨ñscht eine Datei aus einem Verzeichnis.
  4592.  
  4593.  Definition:
  4594.  FUNCTION DosDelete(FileName:PSZ):APIRET;
  4595.  
  4596.  Verzeichnisse k╨ñnnen mittels DosDeleteDir
  4597.  gel╨ñscht werden.
  4598.  
  4599.  
  4600. ΓòÉΓòÉΓòÉ 3.27. DosDeleteDir ΓòÉΓòÉΓòÉ
  4601.  
  4602.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4603.  DosDeleteDir (OS/2 API Funktion)
  4604.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4605.  
  4606.  DosDeleteDir l╨ñscht ein Unterverzeichnis.
  4607.  
  4608.  Definition:
  4609.  FUNCTION DosDeleteDir(DirName:PSZ):APIRET;
  4610.  
  4611.  Das zu l╨ñschende Verzeichnis mu╤ü leer sein.
  4612.  
  4613.  
  4614. ΓòÉΓòÉΓòÉ 3.28. DosDeleteMuxWaitSem ΓòÉΓòÉΓòÉ
  4615.  
  4616.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4617.  DosDeleteMuxWaitSem (OS/2 API Funktion)
  4618.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4619.  
  4620.  DosDeleteMuxWaitSem l╨ñscht ein Ereignissemaphore
  4621.  oder ein Mutex Semaphore aus einer Liste.
  4622.  
  4623.  Definition:
  4624.  FUNCTION DosDeleteMuxWaitSem(_hsem:HSEM;_hmux:HMUX):APIRET;
  4625.  
  4626.  Diese Funktion kann von jedem Thread in dem Proze╤ü
  4627.  aufgerufen werden der das Seamphore erstellt hat.
  4628.  Andere Prozesse m╨æssen sich zuvor die Zugriffsrechte
  4629.  auf das Semaphore mittels eines Aufrufes von
  4630.  DosOpenMuxWaitSem sichern.
  4631.  
  4632.  
  4633. ΓòÉΓòÉΓòÉ 3.29. DosDevConfig ΓòÉΓòÉΓòÉ
  4634.  
  4635.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4636.  DosDevConfig (OS/2 API Funktion)
  4637.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4638.  
  4639.  DosDevConfig ermittelt Informationen ╨æber
  4640.  angeschlosseneg Ger╨öte.
  4641.  
  4642.  Definition:
  4643.  FUNCTION DosDevConfig(DeviceType:ULONG;VAR DeviceInfo):APIRET;
  4644.  
  4645.  
  4646. ΓòÉΓòÉΓòÉ 3.30. DosDevIOCtl ΓòÉΓòÉΓòÉ
  4647.  
  4648.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4649.  DosDevIOCtl (OS/2 API Funktion)
  4650.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4651.  
  4652.  DosDevIOCtl kontrolliert ein Ger╨öt mittels eines
  4653.  offsenen Ger╨ötehandles.
  4654.  
  4655.  Definition:
  4656.  FUNCTION DosDevIOCtl(VAR DataLengthInOut:ULONG;DataLengthMax:ULONG;
  4657.             VAR DataArea;VAR ParmLengthInOut:ULONG;
  4658.             ParmLengthMax:ULONG;VAR ParmList;Func:ULONG;
  4659.             Category:ULONG;DevHandle:HFILE):APIRET;
  4660.  
  4661.  R╨æckgabewerte von $FF00 bis $FFFF sind nutzerabh╨öngige
  4662.  Fehlermeldungen.
  4663.  R╨æckgabewerte von $FE00 bis $FEFF sind Fehler die vom
  4664.  entsprechenden Ger╨ötetreiber abh╨öngig sind.
  4665.  
  4666.  
  4667. ΓòÉΓòÉΓòÉ 3.31. DosDisConnectNPipe ΓòÉΓòÉΓòÉ
  4668.  
  4669.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4670.  DosDisConnectNPipe (OS/2 API Funktion)
  4671.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4672.  
  4673.  DosDisConnectNPipe gibt bekannt das ein Client-
  4674.  Proze╤ü eine benannte Pipe geschloseen hat.
  4675.  
  4676.  Definition:
  4677.  FUNCTION DosDisConnectNPipe(Handle:HPIPE):APIRET;
  4678.  
  4679.  DosDisConnectNPipe wird benutzt um einem Serverproze╤ü
  4680.  mitzuteilen das ein Client Proze╤ü eine benannte Pipe
  4681.  geschlossen hat.
  4682.  
  4683.  
  4684. ΓòÉΓòÉΓòÉ 3.32. DosDupHandle ΓòÉΓòÉΓòÉ
  4685.  
  4686.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4687.  DosDupHandle (OS/2 API Funktion)
  4688.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4689.  
  4690.  DosDupHandle dupliziert ein Dateihandle.
  4691.  
  4692.  Definition:
  4693.  FUNCTION DosDupHandle(VAR NewFileHandle:HFILE;
  4694.             OldFileHandle:HFILE):APIRET;
  4695.  
  4696.  Das neue Dateihandle enth╨ölt alle Informationen und
  4697.  Zugriffsrechte des Alten Handles.
  4698.  
  4699.  Folgende Dateihandles sind vordefiniert:
  4700.  
  4701.  0 Standard input
  4702.  1 Standard output
  4703.  2 Standard error.
  4704.  
  4705.  Die beiden Dateihandles sind v╨ñllig unabha╨öngig
  4706.  voneinander, d.h. alle Operationen auf das eine
  4707.  Handle (z.B. DosClose) beeinflussen nicht das
  4708.  andere Handle.
  4709.  
  4710.  Protected file handles k╨ñnnen nicht dupliziert
  4711.  werden.
  4712.  
  4713.  
  4714. ΓòÉΓòÉΓòÉ 3.33. DosEditName ΓòÉΓòÉΓòÉ
  4715.  
  4716.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4717.  DosEditName (OS/2 API Funktion)
  4718.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4719.  
  4720.  DosEditName ver╨öndert indirekt file and directory
  4721.  Namen durch ╨₧ndern eines ASCII Strings.
  4722.  
  4723.  Definition:
  4724.  FUNCTION DosEditName(TargetBufLen:ULONG;VAR TargetBuf;
  4725.             EditString,SourceString:PSZ;
  4726.             EditLevel:ULONG):APIRET;
  4727.  
  4728.  Ein Beispiel:
  4729.        SourceString := 'test.pas';
  4730.        EditString := '*.exe;
  4731.        result := 'TEST.EXE.'
  4732.  d.h. der Ergebnisstring wird in Gro╤übuchstaben
  4733.  umgewandelt.
  4734.  
  4735.  
  4736. ΓòÉΓòÉΓòÉ 3.34. DosEnterCritSec ΓòÉΓòÉΓòÉ
  4737.  
  4738.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4739.  DosEnterCritSec (OS/2 API Funktion)
  4740.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4741.  
  4742.  DosEnterCritSec beendet das Umschalten zwischen
  4743.  den Threads f╨ær den aktiven Proze╤ü.
  4744.  
  4745.  Definition:
  4746.  FUNCTION DosEnterCritSec:APIRET;
  4747.  
  4748.  DosEnterCritSec veranla╤üt allen anderen Threads im Proze╤ü
  4749.  au╤üer em aktiven sich selbst anzuhalten.
  4750.  Nach einem DosEnterCritSec Befehl sollten keine Aufrufe
  4751.  in DLL's mehr stattfinden bis ein DosExitCritSec
  4752.  Aufruf erfolgt ist.
  4753.  
  4754.  DosEnterCritSec Aufrufe k╨ñnnen verschachtelt werden,
  4755.  f╨ær jeden DosEnterCritSec Aufruf mu╤ü aber ein
  4756.  korrespondierender DosExitCritSec Befehl existieren.
  4757.  
  4758.  
  4759. ΓòÉΓòÉΓòÉ 3.35. DosEnterMustComplete ΓòÉΓòÉΓòÉ
  4760.  
  4761.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4762.  DosEnterMustComplete (OS/2 API Funktion)
  4763.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4764.  
  4765.  DosEnterMustComplete tritt in einen Codeteil
  4766.  ein in dem asynchrone Exceptions behandelt werden.
  4767.  
  4768.  Definition:
  4769.  FUNCTION DosEnterMustComplete(VAR ulNesting:ULONG):APIRET;
  4770.  
  4771.  
  4772. ΓòÉΓòÉΓòÉ 3.36. DosEnumAttribute ΓòÉΓòÉΓòÉ
  4773.  
  4774.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4775.  DosEnumAttribute (OS/2 API Funktion)
  4776.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4777.  
  4778.  DosEnumAttribute bestimmt Namen und L╨öngen f╨ær
  4779.  erweiterte Attribute einer Datei oder eines
  4780.  Verzeichnisses.
  4781.  
  4782.  Definition:
  4783.  FUNCTION DosEnumAttribute(InfoLevel:ULONG;VAR EnumCnt:ULONG;
  4784.               EnumBufSize:ULONG;VAR EnumBuf;
  4785.               EntryNum:ULONG;VAR FileRef;
  4786.               RefType:ULONG):APIRET;
  4787.  
  4788.  
  4789. ΓòÉΓòÉΓòÉ 3.37. DosErrClass ΓòÉΓòÉΓòÉ
  4790.  
  4791.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4792.  DosErrClass (OS/2 API Funktion)
  4793.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4794.  
  4795.  DosErrClass ermittelt erweiterte Fehlerinformationen.
  4796.  
  4797.  Definition:
  4798.  FUNCTION DosErrClass(VAR Locus,Action,Class:ULONG;
  4799.             Code:ULONG):APIRET;
  4800.  
  4801.  
  4802. ΓòÉΓòÉΓòÉ 3.38. DosError ΓòÉΓòÉΓòÉ
  4803.  
  4804.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4805.  DosError (OS/2 API Funktion)
  4806.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4807.  
  4808.  DosError bestimmt ob das Nutzerprogramm
  4809.  Fehlermitteilungen erh╨ölt.
  4810.  
  4811.  Definition:
  4812.  FUNCTION DosError(Flags:ULONG):APIRET;
  4813.  
  4814.  Wird DosError nicht aufgerufen sind die
  4815.  Fehlermitteilungen automatisch aktiviert.
  4816.  
  4817.  
  4818. ΓòÉΓòÉΓòÉ 3.39. DosExecPgm ΓòÉΓòÉΓòÉ
  4819.  
  4820.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4821.  DosExecPgm (OS/2 API Funktion)
  4822.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4823.  
  4824.  DosExecPgm f╨æhrt ein anderes Programm als Kindsproze╤ü
  4825.  aus.
  4826.  
  4827.  Definition:
  4828.  FUNCTION DosExecPgm(PgmPointer:PSZ;VAR ReturnCodes:RESULTCODES;
  4829.            EnvPointer,ArgPointer:PSZ;
  4830.            ExecFlags:ULONG;ObjNameBufL:LONGINT;
  4831.            VAR ObjNameBuf):APIRET;
  4832.  
  4833.  F╨ær das zu startende Programm wird ein neuer Proze╤ü erzeugt.
  4834.  Der Kindsproze╤ü kann synchron oder asynchron ausgef╨æhrt
  4835.  werden.
  4836.  
  4837.  Bei synchroner Ausf╨æhrung wartet der aufrufende Proze╤ü
  4838.  auf die Beendigung des Kindsprozesses.
  4839.  The target program is located and loaded into
  4840.  
  4841.  Bei asynchroner Ausf╨æhrung laufen beide Prozesse
  4842.  parallell ab.
  4843.  
  4844.  Der neue Proze╤ü erbt alle Dateihandles und Pipes
  4845.  des Elternprozesses.
  4846.  
  4847.  
  4848. ΓòÉΓòÉΓòÉ 3.40. DosExit ΓòÉΓòÉΓòÉ
  4849.  
  4850.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4851.  DosExit (OS/2 API Funktion)
  4852.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4853.  
  4854.  DosExit wird aufgerufen wenn ein Thread seine
  4855.  Arbeit beenden will. Der aktuelle Thread oder
  4856.  Prozess endet.
  4857.  
  4858.  Definition:
  4859.  FUNCTION DosExit(ResultCode,ActionCode:ULONG):APIRET;
  4860.  
  4861.  DosExit erlaubt einen Thread sich selbst zu beenden
  4862.  oder von einem anderen Thread im selben Proze╤ü
  4863.  beendet zu werden.
  4864.  
  4865.  Ist der Wert von ActionCode 0 endet der aktive Thread.
  4866.  Ist dies der letzte Thread im Proze╤ü endet der
  4867.  Proze╤ü.
  4868.  
  4869.  Ist der Wert von ActionCode 1 wird der aktive Proze╤ü
  4870.  und alle seine Threads beendet.
  4871.  
  4872.  Der Thread 1 (Hauptthread) eines Prozesses kann nicht
  4873.  beendet werden ohne den gesamten Proze╤ü zu beenden.
  4874.  
  4875.  Endet ein Thread werden alle mit dem Thread
  4876.  zusammenh╨öngende Resourcen freigegeben.
  4877.  
  4878.  
  4879. ΓòÉΓòÉΓòÉ 3.41. DosExitCritSec ΓòÉΓòÉΓòÉ
  4880.  
  4881.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4882.  DosExitCritSec (OS/2 API Funktion)
  4883.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4884.  
  4885.  DosExitCritSec erlaubt das Umschalten zwischen
  4886.  Threads.
  4887.  
  4888.  Definition:
  4889.  FUNCTION DosExitCritSec:APIRET;
  4890.  
  4891.  DosExitCritSec wird nach einem DosEnterCritSec
  4892.  Aufruf benutzt um das normale Thread switching
  4893.  f╨ær die Threads eines Prozesses wieder zu erlauben.
  4894.  
  4895.  
  4896. ΓòÉΓòÉΓòÉ 3.42. DosExitList ΓòÉΓòÉΓòÉ
  4897.  
  4898.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4899.  DosExitList (OS/2 API Funktion)
  4900.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4901.  
  4902.  DosExitList gibt eine Liste von Prozeduren
  4903.  an die aufgerufen werden sollen wenn der aktive
  4904.  Proze╤ü beendet wird.
  4905.  
  4906.  Definition:
  4907.  FUNCTION DosExitList(RtnAddress:POINTER;FunctionOrder:ULONG):APIRET;
  4908.  
  4909.  FunctionOrder gibt die Nummer der Funktion an.
  4910.  Nummer 0 wird hierbei bei Beendigung des Threads
  4911.  zuerst aufgerufen. Mehrfache Eintr╨öge f╨ær eine
  4912.  Nummer werden nach dem LIFO (Last in, First out)
  4913.  Prinzip verarbeitet.
  4914.  
  4915.  Library Module k╨ñnnen DosExitList aufrufen
  4916.  um z.B. Resourcen und Dateihandles freizugeben.
  4917.  
  4918.  
  4919. ΓòÉΓòÉΓòÉ 3.43. DosExitMustComplete ΓòÉΓòÉΓòÉ
  4920.  
  4921.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4922.  DosExitMustComplete (OS/2 API Funktion)
  4923.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4924.  
  4925.  DosExitMustComplete beendet einen Codeteil
  4926.  in dem asynchrone Exceptions verarbeitet
  4927.  werden.
  4928.  
  4929.  Definition:
  4930.  FUNCTION DosExitMustComplete(VAR ulNesting:ULONG):APIRET;
  4931.  
  4932.  
  4933. ΓòÉΓòÉΓòÉ 3.44. DosFindClose ΓòÉΓòÉΓòÉ
  4934.  
  4935.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4936.  DosFindClose (OS/2 API Funktion)
  4937.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4938.  
  4939.  DosFindClose schlie╤ü ein Handle f╨ær
  4940.  eine DosFindFirst Suche.
  4941.  
  4942.  Definition:
  4943.  FUNCTION DosFindClose(DirHandle:HDIR):APIRET;
  4944.  
  4945.  
  4946. ΓòÉΓòÉΓòÉ 3.45. DosFindFirst ΓòÉΓòÉΓòÉ
  4947.  
  4948.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4949.  DosFindFirst (OS/2 API Funktion)
  4950.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4951.  
  4952.  DosFindFirst sucht nach der ersten Datei
  4953.  oder Gruppe von Dateien deen Name mit
  4954.  einer Spezifikation ╨æbereinstimmt.
  4955.  
  4956.  Definition:
  4957.  FUNCTION DosFindFirst(FileInfoLevel:ULONG;VAR SearchCount:ULONG;
  4958.             ResultBufLen:ULONG;VAR ResultBuf;
  4959.             Attribute:ULONG;VAR DirHandle:HDIR;
  4960.             FileName:PSZ):APIRET;
  4961.  
  4962.  DosFindNext benutzt das zur╨æckgegebene Handle
  4963.  um nach weiteren Dateien zu suchen.
  4964.  
  4965.  
  4966. ΓòÉΓòÉΓòÉ 3.46. DosFindNext ΓòÉΓòÉΓòÉ
  4967.  
  4968.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4969.  DosFindNext (OS/2 API Funktion)
  4970.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4971.  
  4972.  DosFindNext sucht nach der n╨öchsten Datei deren
  4973.  Name der Spezifikation entspricht die durch
  4974.  einen vorangegangenen Aufruf von DosFindFirst
  4975.  festgelegt wurde.
  4976.  
  4977.  Definition:
  4978.  FUNCTION DosFindNext(VAR SearchCount:ULONG;ResultBufLen:ULONG;
  4979.             VAR ResultBuf;DirHandle:HDIR):APIRET;
  4980.  
  4981.  
  4982. ΓòÉΓòÉΓòÉ 3.47. DosForceDelete ΓòÉΓòÉΓòÉ
  4983.  
  4984.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4985.  DosForceDelete (OS/2 API Funktion)
  4986.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  4987.  
  4988.  DosForceDelete l╨ñscht eine Datei aus einem Verzeichnis.
  4989.  Das gel╨ñschte File kann nicht wiederhergestellt
  4990.  werden.
  4991.  
  4992.  Definition:
  4993.  FUNCTION DosForceDelete(FileName:PSZ):APIRET;
  4994.  
  4995.  
  4996. ΓòÉΓòÉΓòÉ 3.48. DosFreeMem ΓòÉΓòÉΓòÉ
  4997.  
  4998.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  4999.  DosFreeMem (OS/2 API Funktion)
  5000.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5001.  
  5002.  DosFreeMem gibt ein privates oder shared
  5003.  Speicherobjekt innerhalb des virtuellen
  5004.  32 Bit Adre╤üraumes frei.
  5005.  
  5006.  Definition:
  5007.  FUNCTION DosFreeMem(BaseAddress:POINTER):APIRET;
  5008.  
  5009.  
  5010. ΓòÉΓòÉΓòÉ 3.49. DosFreeModule ΓòÉΓòÉΓòÉ
  5011.  
  5012.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5013.  DosFreeModule (OS/2 API Funktion)
  5014.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5015.  
  5016.  DosFreeModule gibt die Referenz auf ein
  5017.  DLL Modul frei.
  5018.  
  5019.  Definition:
  5020.  FUNCTION DosFreeModule(ModHandle:HMODULE):APIRET;
  5021.  
  5022.  
  5023. ΓòÉΓòÉΓòÉ 3.50. DosFreeResource ΓòÉΓòÉΓòÉ
  5024.  
  5025.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5026.  DosFreeResource (OS/2 API Funktion)
  5027.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5028.  
  5029.  DosFreeResource gibt eine Resource frei die
  5030.  mit DosGetResource geladen wurde.
  5031.  
  5032.  Definition:
  5033.  FUNCTION DosFreeResource(ResAddr:POINTER):APIRET;
  5034.  
  5035.  
  5036. ΓòÉΓòÉΓòÉ 3.51. DosFSAttach ΓòÉΓòÉΓòÉ
  5037.  
  5038.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5039.  DosFSAttach (OS/2 API Funktion)
  5040.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5041.  
  5042.  Definition:
  5043.  FUNCTION DosFSAttach(OpFlag,DataBufferLen:ULONG;VAR DataBuffer;
  5044.             FSDName,DeviceName:PSZ):APIRET;
  5045.  
  5046.  
  5047. ΓòÉΓòÉΓòÉ 3.52. DosFSCtl ΓòÉΓòÉΓòÉ
  5048.  
  5049. ;INDEX 2 DosFSCtl 
  5050.  
  5051.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5052.  DosFSCtl (OS/2 API Funktion)
  5053.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5054.  
  5055.  Definition:
  5056.  FUNCTION DosFSCtl(RouteMethod:ULONG;FileHandle:HFILE;RouteName:PSZ;
  5057.           FunctionCode:ULONG;VAR ParmLengthInOut:ULONG;
  5058.           ParmLengthMax:ULONG;VAR ParmList;
  5059.           VAR DataLengthInOut:ULONG;DataLengthMax:ULONG;
  5060.           VAR DataArea):APIRET;
  5061.  
  5062.  
  5063. ΓòÉΓòÉΓòÉ 3.53. DosGetDateTime ΓòÉΓòÉΓòÉ
  5064.  
  5065.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5066.  DosGetDateTime (OS/2 API Funktion)
  5067.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5068.  
  5069.  DosGetDateTime ermittelt das aktuelle Datum und
  5070.  Zeit.
  5071.  
  5072.  Definition:
  5073.  FUNCTION DosGetDateTime(VAR DTime:DateTime):APIRET;
  5074.  
  5075.  Um die Zeit und das Datum zu setzen wird DosSetDateTime
  5076.  benutzt.
  5077.  
  5078.  
  5079. ΓòÉΓòÉΓòÉ 3.54. DosGetInfoBlocks ΓòÉΓòÉΓòÉ
  5080.  
  5081.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5082.  DosGetInfoBlocks (OS/2 API Funktion)
  5083.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5084.  
  5085.  DosGetInfoBlocks ermittelt die Adresse des
  5086.  Thread Information Blocks (TIB) des aktuellen
  5087.  Threads. Die Adresse des Process Information
  5088.  Blocks (PIB) des aktuellen Prozesses wird
  5089.  ebenfalls zur╨æckgeliefert.
  5090.  
  5091.  Definition:
  5092.  FUNCTION DosGetInfoBlocks(VAR _pip:PIP;VAR _tib:TIB):APIRET;
  5093.  
  5094.  
  5095. ΓòÉΓòÉΓòÉ 3.55. DosGetMessage ΓòÉΓòÉΓòÉ
  5096.  
  5097.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5098.  DosGetMessage (OS/2 API Funktion)
  5099.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5100.  
  5101.  DosGetMessage holt eine Nachricht aus einer
  5102.  System Nachrichtendatei.
  5103.  
  5104.  Definition:
  5105.  FUNCTION DosGetMessage(VAR MsgLen:ULONG;FileName:PSZ;MsgNumber:ULONG;
  5106.              DataLength:ULONG;VAR DataArea;
  5107.              IvCount:ULONG;VAR IvTable):APIRET;
  5108.  
  5109.  
  5110.  Wird der Dateiname nicht vollst╨öndig angegeben
  5111.  sucht OS/2 in folgenden Verzeichnissen nach
  5112.  der Nachrichtendatei:
  5113.  
  5114.  1. Dem System Wurzelverzeichnis
  5115.  
  5116.  2. Dem aktuellen Verzeichnis
  5117.  
  5118.  3. Verzeichnisse welche in der Variablen DPATH
  5119.    aufgez╨öhlt sind.
  5120.  
  5121.  4. Verzeichnisse welche im APPEND Befehl (DOS session)
  5122.    aufgef╨æhrt sind.
  5123.  
  5124.  
  5125. ΓòÉΓòÉΓòÉ 3.56. DosGetNamedSharedMem ΓòÉΓòÉΓòÉ
  5126.  
  5127.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5128.  DosGetNamedSharedMem (OS/2 API Funktion)
  5129.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5130.  
  5131.  DosGetNamedSharedMem erm╨ñglicht Zugriff auf
  5132.  ein benanntes shared memory Objekt.
  5133.  
  5134.  Definition:
  5135.   FUNCTION DosGetNamedSharedMem(AttributeFlags:ULONG;SharedMemName:PSZ;
  5136.                  VAR BaseAddress:POINTER):APIRET;
  5137.  
  5138.  Wird der Name des shared memory Objektes angegeben,
  5139.  mu╤ü er mit '\SHAREMEM\' beginnen.
  5140.  
  5141.  
  5142. ΓòÉΓòÉΓòÉ 3.57. DosGetResource ΓòÉΓòÉΓòÉ
  5143.  
  5144.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5145.  DosGetResource (OS/2 API Funktion)
  5146.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5147.  
  5148.  DosGetResource ermittelt die Adresse eines
  5149.  spezifizierten Resourcenobjektes.
  5150.  
  5151.  Definition:
  5152.  FUNCTION DosGetResource(VAR Offset:POINTER;NameID,TypeID:ULONG;
  5153.              ModHandle:HMODULE):APIRET;
  5154.  
  5155.  
  5156.  Resource Objekte k╨ñnnen nur gelessen werden und werden
  5157.  dynamisch zur Laufzeit verwaltet.
  5158.  
  5159.  
  5160. ΓòÉΓòÉΓòÉ 3.58. DosGetSharedMem ΓòÉΓòÉΓòÉ
  5161.  
  5162.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5163.  DosGetSharedMem (OS/2 API Funktion)
  5164.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5165.  
  5166.  DosGetSharedMem erm╨ñglicht Zugriff auf ein
  5167.  shared memory Objekt.
  5168.  
  5169.  Definition: DosGetSharedMem(AttributeFlags:ULONG;
  5170.                BaseAddress:POINTER):APIRET;
  5171.  
  5172.  
  5173. ΓòÉΓòÉΓòÉ 3.59. DosGiveSharedMem ΓòÉΓòÉΓòÉ
  5174.  
  5175.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5176.  DosGiveSharedMem (OS/2 API Funktion)
  5177.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5178.  
  5179.  DosGiveSharedMem erm╨ñglicht einem anderen Proze╤ü
  5180.  Zuhgriff auf ein shared memory Objekt.
  5181.  
  5182.  Definition:
  5183.  FUNCTION DosGiveSharedMem(AttributeFlags:ULONG;ProcessID:PID;
  5184.               BaseAddress:POINTER):APIRET;
  5185.  
  5186.  
  5187. ΓòÉΓòÉΓòÉ 3.60. DosInsertMessage ΓòÉΓòÉΓòÉ
  5188.  
  5189.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5190.  DosInsertMessage (OS/2 API Funktion)
  5191.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5192.  
  5193.  DosInsertMessage f╨ægt Text-Informationen
  5194.  in eine Nachricht ein.
  5195.  
  5196.  Definition:
  5197.  FUNCTION DosInsertMessage(VAR MsgLen:ULONG;DataLength:ULONG;
  5198.               VAR DataArea;sgInLength:ULONG;
  5199.               MsgInput:PSZ;IvCount:ULONG;
  5200.               VAR IvTable):APIRET;
  5201.  
  5202.  
  5203. ΓòÉΓòÉΓòÉ 3.61. DosKillProcess ΓòÉΓòÉΓòÉ
  5204.  
  5205.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5206.  DosKillProcess (OS/2 API Funktion)
  5207.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5208.  
  5209.  DosKillProcess veranla╤üt einen Proze╤ü sich zu
  5210.  beenden und liefert den R╨æckgabewert dieses
  5211.  Prozesses an dessen Elternproze╤ü zur╨æck.
  5212.  
  5213.  Definition:
  5214.  FUNCTION DosKillProcess(ProcessID:PID;ActionCode:ULONG):APIRET;
  5215.  
  5216.  
  5217. ΓòÉΓòÉΓòÉ 3.62. DosKillThread ΓòÉΓòÉΓòÉ
  5218.  
  5219.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5220.  DosKillThread (OS/2 API Funktion)
  5221.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5222.  
  5223.  DosKillThread erm╨ñglicht einem Thread einen
  5224.  anderen Thread im aktuellen Proze╤ü zu beenden.
  5225.  
  5226.  Definition:
  5227.  FUNCTION DosKillThread(ThreadID:TID):APIRET;
  5228.  
  5229.  
  5230. ΓòÉΓòÉΓòÉ 3.63. DosLoadModule ΓòÉΓòÉΓòÉ
  5231.  
  5232.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5233.  DosLoadModule (OS/2 API Funktion)
  5234.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5235.  
  5236.  DosLoadModule l╨ödt eine Dynamische Linkbibliothek
  5237.  (DLL) und liefert ein Handle f╨ær diese DLL
  5238.  zur╨æck.
  5239.  
  5240.  Definition:
  5241.  FUNCTION DosLoadModule(VAR ModHandle:HMODULE;ModName:PSZ;
  5242.              ObjNameBufL:ULONG;ObjNameBuf:PSZ):APIRET;
  5243.  
  5244.  
  5245.  Das zur╨æckgelieferte Handle kann z.B. benutzt werden
  5246.  um die DLL wieder freizugeben oder Prozeduradressen
  5247.  zu bestimmen.
  5248.  
  5249.  
  5250. ΓòÉΓòÉΓòÉ 3.64. DosMapCase ΓòÉΓòÉΓòÉ
  5251.  
  5252.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5253.  DosMapCase (OS/2 API Funktion)
  5254.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5255.  
  5256.  Definition:
  5257.  FUNCTION DosMapCase(VAR BinaryString;VAR Structure:CountryCode;
  5258.            Length:ULONG):APIRET;
  5259.  
  5260.  
  5261. ΓòÉΓòÉΓòÉ 3.65. DosMove ΓòÉΓòÉΓòÉ
  5262.  
  5263.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5264.  DosMove (OS/2 API Funktion)
  5265.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5266.  
  5267.  DosMove verschiebt eine Datei an eine andere
  5268.  Position und ╨öndert evtll. deren Namen.
  5269.  
  5270.  Definition:
  5271.  FUNCTION DosMove(NewPathName,OldPathName:PSZ):APIRET;
  5272.  
  5273.  DosMove kann auch benutzt werden um eine Datei umzubenennen.
  5274.  
  5275.  
  5276. ΓòÉΓòÉΓòÉ 3.66. DosOpen ΓòÉΓòÉΓòÉ
  5277.  
  5278.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5279.  DosOpen (OS/2 API Funktion)
  5280.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5281.  
  5282.  DosOpen ╨ñffnet eine neue Datei oder eine bereits
  5283.  existierende f╨ær Lese- und/oder Schreibzugriffe.
  5284.  
  5285.  Definition:
  5286.  FUNCTION DosOpen(VAR EABuf:EAOP2;OpenMode,OpenFlag,FileAttribute:ULONG;
  5287.           FileSize:ULONG;VAR ActionTaken:ULONG;
  5288.           VAR FileHandle:HFILE;FileName:PSZ):APIRET;
  5289.  
  5290.  Das zur╨æckgelieferte Handle dient zum Zugriff auf die
  5291.  Datei. Der Dateizeiger wird auf das erste Byte der
  5292.  Datei gesetzt und kann mittels DosSetFilePtr oder
  5293.  Lese-/Schreiboperationen verschoben werden.
  5294.  
  5295.  Die Dateizeit und das Dateidatum k╨ñnnen mittels DosQueryFileInfo
  5296.  erfragt werden. Das Setzen dieser Werte erfolgt mittels
  5297.  DosSetFileInfo.
  5298.  
  5299.  
  5300. ΓòÉΓòÉΓòÉ 3.67. DosOpenEventSem ΓòÉΓòÉΓòÉ
  5301.  
  5302.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5303.  DosOpenEventSem (OS/2 API Funktion)
  5304.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5305.  
  5306.  DosOpenEventSem ╨ñffnet ein Ereignis Semaphore.
  5307.  
  5308.  Definition:
  5309.  FUNCTION DosOpenEventSem(VAR _hev:HEV;Name:PSZ):APIRET;
  5310.  
  5311.  Der Proze╤ü der das Semaphore erzeugt hat sofort Zugriff
  5312.  auf dasselbe. Ein Aufruf von DosOpenEventSem er╨æbrigt
  5313.  sich.
  5314.  
  5315.  
  5316. ΓòÉΓòÉΓòÉ 3.68. DosOpenMutexSem ΓòÉΓòÉΓòÉ
  5317.  
  5318.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5319.  DosOpenMutexSem (OS/2 API Funktion)
  5320.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5321.  
  5322.  DosOpenMutexSem ╨ñffnet ein mutex Semaphore.
  5323.  
  5324.  Definition:
  5325.  FUNCTION DosOpenMutexSem(VAR _hmtx:HMTX;Name:PSZ):APIRET;
  5326.  
  5327.  Der Proze╤ü der das Semaphore erzeugt hat sofort Zugriff
  5328.  auf dasselbe. Ein Aufruf von DosOpenEventSem er╨æbrigt
  5329.  sich.
  5330.  
  5331.  
  5332. ΓòÉΓòÉΓòÉ 3.69. DosOpenMuxWaitSem ΓòÉΓòÉΓòÉ
  5333.  
  5334.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5335.  DosOpenMuxWaitSem (OS/2 API Funktion)
  5336.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5337.  
  5338.  DosOpenMuxWaitSem ╨ñffnet ein muxwait Semaphore.
  5339.  
  5340.  Definition:
  5341.  FUNCTION DosOpenMuxWaitSem(VAR _hmux:HMUX;Name:PSZ):APIRET;
  5342.  
  5343.  Der Proze╤ü der das Semaphore erzeugt hat sofort Zugriff
  5344.  auf dasselbe. Ein Aufruf von DosOpenEventSem er╨æbrigt
  5345.  sich.
  5346.  
  5347.  
  5348. ΓòÉΓòÉΓòÉ 3.70. DosOpenQueue ΓòÉΓòÉΓòÉ
  5349.  
  5350.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5351.  DosOpenQueue (OS/2 API Funktion)
  5352.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5353.  
  5354.  DosOpenQueue erm╨ñglich einen Client Proze╤ü
  5355.  Zugriff auf eine Queue.
  5356.  
  5357.  Definition:
  5358.  FUNCTION DosOpenQueue(QueueName:PSZ;VAR QueueHandle:HQUEUE;
  5359.             VAR OwnerPID:PID):APIRET;
  5360.  
  5361.  
  5362. ΓòÉΓòÉΓòÉ 3.71. DosOpenVDD ΓòÉΓòÉΓòÉ
  5363.  
  5364.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5365.  DosOpenVDD (OS/2 API Funktion)
  5366.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5367.  
  5368.  DosOpenVDD ╨ñffnet einen Virtuellen Ger╨ötetreiber
  5369.  (VDD) und liefert das entsprechende Handle zur╨æck.
  5370.  
  5371.  Definition:
  5372.  FUNCTION DosOpenVDD(VAR VDDHandle:HVDD;VDDName:PSZ):APIRET;
  5373.  
  5374.  Mittels DosCloseVDD wird der VDD wieder geschlosssen.
  5375.  
  5376.  
  5377. ΓòÉΓòÉΓòÉ 3.72. DosPeekNPipe ΓòÉΓòÉΓòÉ
  5378.  
  5379.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5380.  DosPeekNPipe (OS/2 API Funktion)
  5381.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5382.  
  5383.  DosPeekNPipe liest Daten aus einer named Pipe
  5384.  ohne sie zu entfernen.
  5385.  
  5386.  Definition:
  5387.  FUNCTION DosPeekNPipe(VAR PipeState:ULONG;VAR BytesAvail:AVAILDATA;
  5388.             VAR BytesRead:ULONG;BufferLen:ULONG;
  5389.             VAR Buffer;Handle:HPIPE):APIRET;
  5390.  
  5391.  
  5392. ΓòÉΓòÉΓòÉ 3.73. DosPeekQueue ΓòÉΓòÉΓòÉ
  5393.  
  5394.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5395.  DosPeekQueue (OS/2 API Funktion)
  5396.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5397.  
  5398.  DosPeekQueue liest ein Queue Element ohne es
  5399.  zu entfernen.
  5400.  
  5401.  Definition:
  5402.  FUNCTION DosPeekQueue(SemHandle:HEV;VAR ElemPriority:BYTE;
  5403.             NoWait:BOOL;VAR ElementCode:ULONG;
  5404.             VAR DataAddress:POINTER;VAR DataLength:ULONG;
  5405.             Request:REQUESTDATA;QueueHandle:HQUEUE):APIRET;
  5406.  
  5407.  
  5408. ΓòÉΓòÉΓòÉ 3.74. DosPhysicalDisk ΓòÉΓòÉΓòÉ
  5409.  
  5410.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5411.  DosPhysicalDisk (OS/2 API Funktion)
  5412.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5413.  
  5414.  DosPhysicalDisk ermittelt Informationen
  5415.  ╨æber partitionierbare Laufwerke.
  5416.  
  5417.  Definition:
  5418.  FUNCTION DosPhysicalDisk(ParmLen:ULONG;VAR ParmPtr;DataLen:ULONG;
  5419.               VAR DataPtr;Func:ULONG):APIRET;
  5420.  
  5421.  Das zur╨æckgelieferte Handle wird von DosDevIOCtl
  5422.  benutzt. Dieses Handle darf NICHT f╨ær Handle basierte
  5423.  Dateifunktionen wie z.B. DosRead oder DosClose
  5424.  benutzt werden.
  5425.  
  5426.  
  5427. ΓòÉΓòÉΓòÉ 3.75. DosPostEventSem ΓòÉΓòÉΓòÉ
  5428.  
  5429.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5430.  DosPostEventSem (OS/2 API Funktion)
  5431.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5432.  
  5433.  DosPostEventSem verschickt ein Ereignis Semaphore.
  5434.  
  5435.  Definition:
  5436.  FUNCTION DosPostEventSem(_hev:HEV):APIRET;
  5437.  
  5438.  Diese Funktion kann von jedem Thread in dem Proze╤ü
  5439.  aufgerufen werden der das Semaphore erzeugt hat.
  5440.  Andere Prozesse m╨æssen sich zuvor den Zugriff auf das
  5441.  Semaphore durch einen Aufruf von DosOpenEventSem
  5442.  sichern.
  5443.  
  5444.  
  5445. ΓòÉΓòÉΓòÉ 3.76. DosProtectClose ΓòÉΓòÉΓòÉ
  5446.  
  5447.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5448.  DosProtectClose (OS/2 API Funktion)
  5449.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5450.  
  5451.  DosProtectClose schlie╤üt eine Datei, Pipe oder Ger╨öt.
  5452.  
  5453.  Definition:
  5454.  FUNCTION DosProtectClose(FileHandleLockID:FHLock;
  5455.               _hFile:HFILE):APIRET;
  5456.  
  5457.  
  5458. ΓòÉΓòÉΓòÉ 3.77. DosProtectEnumAttribute ΓòÉΓòÉΓòÉ
  5459.  
  5460.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5461.  DosProtectEnumAttribute (OS/2 API Funktion)
  5462.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5463.  
  5464.  DosProtectEnumAttribute ermittelt Namen und L╨öngen
  5465.  f╨ær erweiterte Attribute einer Datei oder eines
  5466.  Verzeichnisses.
  5467.  
  5468.  Definition:
  5469.  FUNCTION DosProtectEnumAttribute(FileHandleLockId:FHLOCK;
  5470.                   InfoLevel:ULONG;VAR Count:ULONG;
  5471.                   cbBuf:ULONG;VAR Buf;ulEntry:ULONG;
  5472.                   VAR pvFile;ulRefType:ULONG):APIRET;
  5473.  
  5474.  
  5475. ΓòÉΓòÉΓòÉ 3.78. DosProtectOpen ΓòÉΓòÉΓòÉ
  5476.  
  5477.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5478.  DosProtectOpen (OS/2 API Funktion)
  5479.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5480.  
  5481.  DosProtectOpen ╨ñffnet eine neue oder bereits
  5482.  existierende Datei f╨ær Lese- und/oder Schreiboperationen.
  5483.  
  5484.  Definition:
  5485.  FUNCTION DosProtectOpen(VAR FileHandleLockId:FHLOCK;
  5486.              VAR _eaop2:EAOP2;fsOpenMode,fsOpenFlags:ULONG;
  5487.              ulAttribute,cbFile:ULONG;
  5488.              VAR Action:ULONG;VAR phf:HFILE;
  5489.              FileName:PSZ):APIRET;
  5490.  
  5491.  Das zur╨æckgelieferte Handle kann zum Zugriff auf die Datei
  5492.  benutzt werden.
  5493.  Der Dateizeiger der Datei wird auf deren erstes Byte gesetzt
  5494.  und kann durch einen Aufruf von DosProtectSetFilePtr oder
  5495.  durch Lese- oder Schreiboperationen ver╨öndert werden.
  5496.  
  5497.  
  5498. ΓòÉΓòÉΓòÉ 3.79. DosProtectQueryFHState ΓòÉΓòÉΓòÉ
  5499.  
  5500.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5501.  DosProtectQueryFHState (OS/2 API Funktion)
  5502.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5503.  
  5504.  DosProtectQueryFHState ermittelt den Status
  5505.  eines spezifizierten Protected File Handles.
  5506.  
  5507.  Definition:
  5508.  FUNCTION DosProtectQueryFHState(FileHandleLockId:FHLock;
  5509.                  VAR FileHandleState:ULONG;
  5510.                  FileHandle:HFILE):APIRET;
  5511.  
  5512.  
  5513. ΓòÉΓòÉΓòÉ 3.80. DosProtectQueryFileInfo ΓòÉΓòÉΓòÉ
  5514.  
  5515.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5516.  DosProtectQueryFileInfo (OS/2 API Funktion)
  5517.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5518.  
  5519.  DosProtectQueryFileInfo ermittelt verschiedene
  5520.  Dateiinformationen.
  5521.  
  5522.  Definition:
  5523.  FUNCTION DosProtectQueryFileInfo(FileHandleLockId:FHLock;
  5524.                   cbInfoBuf:ULONG;VAR pInfo;
  5525.                   InfoLevel:ULONG;
  5526.                   hf:HFILE):APIRET;
  5527.  
  5528.  
  5529. ΓòÉΓòÉΓòÉ 3.81. DosProtectRead ΓòÉΓòÉΓòÉ
  5530.  
  5531.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5532.  DosProtectRead (OS/2 API Funktion)
  5533.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5534.  
  5535.  DosProtectRead liest die angegebene Anzahl von
  5536.  Bytes aus einer Datei in einen Puffer.
  5537.  
  5538.  Definition:
  5539.  FUNCTION DosProtectRead(FileHandleLockId:FHLOCK;VAR pcbActual:ULONG;
  5540.              cbRead:ULONG;VAR PBuffer;
  5541.              FileHandle:HFILE):APIRET;
  5542.  
  5543.  Die tats╨öchliche Anzahl gelesener Bytes wird in
  5544.  pcbActual zur╨æckgeliefert.
  5545.  
  5546.  
  5547. ΓòÉΓòÉΓòÉ 3.82. DosProtectFHState ΓòÉΓòÉΓòÉ
  5548.  
  5549.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5550.  DosProtectFHState (OS/2 API Funktion)
  5551.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5552.  
  5553.  DosProtectFHState ver╨öndert den Status eines
  5554.  Protected-File Handles.
  5555.  
  5556.  Definition:
  5557.  FUNCTION DosProtectFHState(FileHandleLockId:FHLock;
  5558.                FileHandleState:ULONG;
  5559.                FileHandle:HFILE):APIRET;
  5560.  
  5561.  
  5562. ΓòÉΓòÉΓòÉ 3.83. DosProtectSetFileInfo ΓòÉΓòÉΓòÉ
  5563.  
  5564.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5565.  DosProtectSetFileInfo (OS/2 API Funktion)
  5566.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5567.  
  5568.  DosProtectSetFileInfo ver╨öndert verschiedene
  5569.  Dateiinformationen.
  5570.  
  5571.  Definition:
  5572.  FUNCTION DosProtectSetFileInfo(FileHandleLockID:FHLock;
  5573.                  cbInfoBuf:ULONG;VAR pInfoBuf;
  5574.                  InfoLevel:ULONG;
  5575.                  FileHandle:HFILE):APIRET;
  5576.  
  5577.  DosProtectSetFileInfo kann nur auf offene Dateien
  5578.  angewendet werden.
  5579.  
  5580.  
  5581. ΓòÉΓòÉΓòÉ 3.84. DosProtectSetFileLocks ΓòÉΓòÉΓòÉ
  5582.  
  5583.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5584.  DosProtectSetFileLocks (OS/2 API Funktion)
  5585.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5586.  
  5587.  DosProtectSetFileLocks blockiert einen Bereich einer
  5588.  offenen Datei oder gibt ihn frei.
  5589.  
  5590.  Definition:
  5591.  FUNCTION DosProtectSetFileLocks(FileHandleLockId:FHLock;
  5592.                  flags,timeout:ULONG;
  5593.                  VAR pflLock,pflUnlock:FILELOCK;
  5594.                  FileHandle:HFILE):APIRET;
  5595.  
  5596.  
  5597. ΓòÉΓòÉΓòÉ 3.85. DosProtectSetFilePtr ΓòÉΓòÉΓòÉ
  5598.  
  5599.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5600.  DosProtectSetFilePtr (OS/2 API Funktion)
  5601.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5602.  
  5603.  DosProtectSetFilePtr ver╨öndert die aktuelle
  5604.  Position des Dateizeigers.
  5605.  
  5606.  Definition:
  5607.  FUNCTION DosProtectSetFilePtr(FileHandleLockId:FHLock;
  5608.                 VAR NewPointer:ULONG;MoveType:ULONG;
  5609.                 Distance:LONGINT;
  5610.                 FileHandle:HFILE):APIRET;
  5611.  
  5612.  EIn negativer Wert verschiebt den Dateizeiger zur╨æck,
  5613.  ein positiver Wert vorw╨örts.
  5614.  
  5615.  
  5616. ΓòÉΓòÉΓòÉ 3.86. DosProtectSetFileSize ΓòÉΓòÉΓòÉ
  5617.  
  5618.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5619.  DosProtectSetFileSize (OS/2 API Funktion)
  5620.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5621.  
  5622.  DosProtectSetFileSize ver╨öndert die Gr╨ñ╤üe einer
  5623.  Datei.
  5624.  
  5625.  Definition:
  5626.  FUNCTION DosProtectSetFileSize(FileHandleLockId:FHLock;
  5627.                  cbFile:ULONG;
  5628.                  FileHandle:HFILE):APIRET;
  5629.  
  5630.  DosProtectSetFileSize kann nur auf offene Dateien
  5631.  angewendet werden f╨ær die Schreiberlaubnis besteht.
  5632.  
  5633.  
  5634. ΓòÉΓòÉΓòÉ 3.87. DosProtectWrite ΓòÉΓòÉΓòÉ
  5635.  
  5636.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5637.  DosProtectWrite (OS/2 API Funktion)
  5638.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5639.  
  5640.  DosProtectWrite schreibt eine Anzahl von Bytes
  5641.  aus einem Puffer in eine Datei.
  5642.  
  5643.  Definition:
  5644.  FUNCTION DosProtectWrite(FileHandleLockId:FHLock;
  5645.               VAR pcbActual:ULONG;cbWrite:ULONG;
  5646.               VAR PBuffer;FileHandle:HFILE):APIRET;
  5647.  
  5648.  DosProtectWrite beginnt von der aktuellen
  5649.  Dateizeigerposition an zu schreiben. Der
  5650.  Dateizeiger wird automatisch um die Anzahl der
  5651.  geschriebenen Bytes vorw╨örts bewegt.
  5652.  
  5653.  pcbActual gibt die Anzahl tats╨öchlich geschriebener
  5654.  Bytes zur╨æck.
  5655.  
  5656.  
  5657. ΓòÉΓòÉΓòÉ 3.88. DosPurgeQueue ΓòÉΓòÉΓòÉ
  5658.  
  5659.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5660.  DosPurgeQueue (OS/2 API Funktion)
  5661.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5662.  
  5663.  Definition:
  5664.  FUNCTION DosPurgeQueue(QueueHandle:HQUEUE):APIRET;
  5665.  
  5666.  
  5667. ΓòÉΓòÉΓòÉ 3.89. DosPutMessage ΓòÉΓòÉΓòÉ
  5668.  
  5669.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5670.  DosPutMessage (OS/2 API Funktion)
  5671.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5672.  
  5673.  DosPutMessage verschickt eine Nachricht an eine
  5674.  Ausgabedatei oder an ein Ger╨öt.
  5675.  
  5676.  Definition:
  5677.  FUNCTION DosPutMessage(VAR MessageBuffer;MessageLen:ULONG;
  5678.              FileHandle:HFILE):APIRET;
  5679.  
  5680.  
  5681. ΓòÉΓòÉΓòÉ 3.90. DosQueryAppType ΓòÉΓòÉΓòÉ
  5682.  
  5683.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5684.  DosQueryAppType (OS/2 API Funktion)
  5685.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5686.  
  5687.  DosQueryAppType ermittelt den Typ einer
  5688.  ausf╨æhrbaren Datei.
  5689.  
  5690.  Definition:
  5691.  FUNCTION DosQueryAppType(VAR AppType:ULONG;
  5692.               ExeFileName:PSZ):APIRET;
  5693.  
  5694.  
  5695. ΓòÉΓòÉΓòÉ 3.91. DosQueryCollate ΓòÉΓòÉΓòÉ
  5696.  
  5697.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5698.  DosQueryCollate (OS/2 API Funktion)
  5699.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5700.  
  5701.  Definition:
  5702.  FUNCTION DosQueryCollate(VAR DataLen:ULONG;VAR MemBuf;
  5703.               VAR Structure:COUTRYCODE;
  5704.               Len:ULONG):APIRET;
  5705.  
  5706.  
  5707. ΓòÉΓòÉΓòÉ 3.92. DosQueryCp ΓòÉΓòÉΓòÉ
  5708.  
  5709.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5710.  DosQueryCp (OS/2 API Funktion)
  5711.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5712.  
  5713.  DosQueryCp ermittelt die Aktuelle Proze╤ü
  5714.  Codeseite und die System Codeseiten.
  5715.  
  5716.  Definition:
  5717.  FUNCTION DosQueryCp(VAR DataLen:ULONG;VAR CodePageList;
  5718.            Len:ULONG):APIRET;
  5719.  
  5720.  
  5721. ΓòÉΓòÉΓòÉ 3.93. DosQueryCtryInfo ΓòÉΓòÉΓòÉ
  5722.  
  5723.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5724.  DosQueryCtryInfo (OS/2 API Funktion)
  5725.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5726.  
  5727.  DosQueryCtryInfo ermittelt L╨önderabh╨öngige
  5728.  Informationen.
  5729.  
  5730.  Definition:
  5731.  FUNCTION DosQueryCtryInfo(VAR DataLen:ULONG;VAR MemBuf:COUTRYINFO;
  5732.               VAR Structure:COUNTRYCODE;
  5733.               Len:ULONG):APIRET;
  5734.  
  5735.  
  5736. ΓòÉΓòÉΓòÉ 3.94. DosQueryCurrentDir ΓòÉΓòÉΓòÉ
  5737.  
  5738.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5739.  DosQueryCurrentDir (OS/2 API Funktion)
  5740.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5741.  
  5742.  DosQueryCurrentDir ermittelt den vollen Pfad
  5743.  des aktuellen Verzeichnisses f╨ær das
  5744.  angegebene Laufwerk.
  5745.  
  5746.  Definition:
  5747.  FUNCTION DosQueryCurrentDir(VAR DirPathLen:ULONG;VAR DirPath;
  5748.                DriveNumber:ULONG):APIRET;
  5749.  
  5750.  Die Laufwerksangabe ist im R╨æckgabestring nicht
  5751.  enthalten.
  5752.  
  5753.  
  5754. ΓòÉΓòÉΓòÉ 3.95. DosQueryCurrentDisk ΓòÉΓòÉΓòÉ
  5755.  
  5756.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5757.  DosQueryCurrentDisk (OS/2 API Funktion)
  5758.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5759.  
  5760.  DosQueryCurrentDisk ermittelt das aktuelle
  5761.  Laufwerk f╨ær einen Proze╤ü.
  5762.  
  5763.  Definition:
  5764.  FUNCTION DosQueryCurrentDisk(VAR LogDriveMap,DriveNumber:ULONG):APIRET;
  5765.  
  5766.  
  5767. ΓòÉΓòÉΓòÉ 3.96. DosQueryDBCSEnv ΓòÉΓòÉΓòÉ
  5768.  
  5769.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5770.  DosQueryDBCSEnv (OS/2 API Funktion)
  5771.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5772.  
  5773.  DosQueryDBCSEnv ermittelt einen DBCS
  5774.  (double-byte character set) Environment
  5775.  Vektor.
  5776.  
  5777.  Definition:
  5778.  FUNCTION DosQueryDBCSEnv(VAR MemBuffer;VAR Structure:COUNTRYCODE;
  5779.               Len:ULONG):APIRET;
  5780.  
  5781.  
  5782. ΓòÉΓòÉΓòÉ 3.97. DosQueryEventSem ΓòÉΓòÉΓòÉ
  5783.  
  5784.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5785.  DosQueryEventSem (OS/2 API Funktion)
  5786.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5787.  
  5788.  DosQueryEventSem ermittelt den Inhalt eines
  5789.  Ereignissemaphores.
  5790.  
  5791.  Definition:
  5792.  FUNCTION DosQueryEventSem(VAR PosCt:ULONG;_hev:HEV):APIRET;
  5793.  
  5794.  Diese Funktion kann von jedem Thread in dem Proze╤ü
  5795.  aufgerufen werden der das Semaphore erzeugt hat.
  5796.  Andere Prozesse m╨æssen zuvor mittels DosOpenEventSem
  5797.  den Zugriff auf das Semaphore erm╨ñglichen.
  5798.  
  5799.  
  5800. ΓòÉΓòÉΓòÉ 3.98. DosQueryFHState ΓòÉΓòÉΓòÉ
  5801.  
  5802.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5803.  DosQueryFHState
  5804.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5805.  
  5806.  DosQueryFHState ermittelt den Status des
  5807.  angegebenen Dateihandles.
  5808.  
  5809.  Definition:
  5810.  FUNCTION DosQueryFHState(VAR FileHandleState:ULONG;
  5811.               FileHandle:HFILE):APIRET;
  5812.  
  5813.  
  5814. ΓòÉΓòÉΓòÉ 3.99. DosQueryFileInfo ΓòÉΓòÉΓòÉ
  5815.  
  5816.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5817.  DosQueryFileInfo (OS/2 API Funktion)
  5818.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5819.  
  5820.  DosQueryFileInfo ermittelt verschiedene
  5821.  Dateiinformationen.
  5822.  
  5823.  Definition:
  5824.  FUNCTION DosQueryFileInfo(FileInfoBufSize:ULONG;VAR FileInfoBuf;
  5825.               FileInfoLevel:ULONG;
  5826.               Filehandle:HFILE):APIRET;
  5827.  
  5828.  
  5829. ΓòÉΓòÉΓòÉ 3.100. DosQueryFSAttach ΓòÉΓòÉΓòÉ
  5830.  
  5831.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5832.  DosQueryFSAttach (OS/2 API Funktion)
  5833.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5834.  
  5835.  DosQueryFSAttach ermittelt Informationen
  5836.  ╨æber das installierte Dateisystem.
  5837.  
  5838.  Definition:
  5839.  FUNCTION DosQueryFSAttach(VAR DataBufferLen:ULONG;
  5840.               VAR DataBuffer:FSQBUFFER2;
  5841.               FSAInfoLevel,Ordinal:ULONG;
  5842.               DeviceName:PSZ):APIRET;
  5843.  
  5844.  
  5845. ΓòÉΓòÉΓòÉ 3.101. DosQueryFSInfo ΓòÉΓòÉΓòÉ
  5846.  
  5847.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5848.  DosQueryFSInfo (OS/2 API Funktion)
  5849.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5850.  
  5851.  DosQueryFSInfo holt Informationen von einem
  5852.  Dateisystem Ger╨ötetreiber.
  5853.  
  5854.  Definition:
  5855.  FUNCTION DosQueryFSInfo(FSInfoBufSize:ULONG;VAR FSInfoBuf;
  5856.              FSInfoLevel,DriveNumber:ULONG):APIRET;
  5857.  
  5858.  
  5859. ΓòÉΓòÉΓòÉ 3.102. DosQueryHType ΓòÉΓòÉΓòÉ
  5860.  
  5861.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5862.  DosQueryHType (OS/2 API Funktion)
  5863.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5864.  
  5865.  DosQueryHType ermittelt ob sich ein Handle auf
  5866.  eine Datei oder ein Ger╨öt bezieht.
  5867.  
  5868.  Definition:
  5869.  FUNCTION DosQueryHType(VAR FlagWord,HandleType:ULONG;
  5870.              FileHandle:HFILE):APIRET;
  5871.  
  5872.  
  5873. ΓòÉΓòÉΓòÉ 3.103. DosQueryMem ΓòÉΓòÉΓòÉ
  5874.  
  5875.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5876.  DosQueryMem (OS/2 API Funktion)
  5877.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5878.  
  5879.  DosQueryMem ermittelt Informationen ╨æber ein
  5880.  Speicherobjekt.
  5881.  
  5882.  Definition:
  5883.  FUNCTION DosQueryMem(AllocationFlags,RegionSize:ULONG;
  5884.             BaseAddress:POINTER):APIRET;
  5885.  
  5886.  DosQueryMem kann benutzt werden um den Typ und die
  5887.  Zugriffsrechte eines Speicherobjektes zu ermitteln.
  5888.  
  5889.  
  5890. ΓòÉΓòÉΓòÉ 3.104. DosQueryMessageCP ΓòÉΓòÉΓòÉ
  5891.  
  5892.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5893.  DosQueryMessageCP (OS/2 API Funktion)
  5894.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5895.  
  5896.  Definition:
  5897.  FUNCTION DosQueryMessageCP(VAR DataLen:ULONG;FileName:PSZ;
  5898.                BufferLen:ULONG;VAR BufferArea):APIRET;
  5899.  
  5900.  
  5901. ΓòÉΓòÉΓòÉ 3.105. DosQueryModuleHandle ΓòÉΓòÉΓòÉ
  5902.  
  5903.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5904.  DosQueryModuleHandle (OS/2 API Funktion)
  5905.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5906.  
  5907.  DosQueryModuleHandle gibt das Handle einer
  5908.  Dynamischen Linkbibliothek (DLL) zur╨æck welche
  5909.  zuvor geladen wurde.
  5910.  
  5911.  Definition:
  5912.  FUNCTION DosQueryModuleHandle(VAR ModHandle:HMODULE;
  5913.                 ModName:PSZ):APIRET;
  5914.  
  5915.  Diese Funktion kann benutzt werden um zu testen ob
  5916.  sich ein Modul (DLL) bereits im Speicher befindet.
  5917.  
  5918.  
  5919. ΓòÉΓòÉΓòÉ 3.106. DosQueryModuleName ΓòÉΓòÉΓòÉ
  5920.  
  5921.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5922.  DosQueryModuleName (OS/2 API Funktion)
  5923.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5924.  
  5925.  DosQueryModuleName ermittelt den vollen
  5926.  Pfadnamen inklusive Dateiname f╨ær das
  5927.  angegebene Modul (DLL).
  5928.  
  5929.  Definition:
  5930.  FUNCTION DosQueryModuleName(VAR NameBuffer;BufferLen:ULONG;
  5931.                ModHandle:HMODULE):APIRET;
  5932.  
  5933.  
  5934. ΓòÉΓòÉΓòÉ 3.107. DosQueryMutexSem ΓòÉΓòÉΓòÉ
  5935.  
  5936.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5937.  DosQueryMutexSem (OS/2 API Funktion)
  5938.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5939.  
  5940.  DosQueryMutexSem ermittelt Informationen ╨æber
  5941.  den Besitzer eines Mutex Semaphores.
  5942.  
  5943.  Definition:
  5944.  FUNCTION DosQueryMutexSem(VAR Count:ULONG;VAR TidOwner:TID;
  5945.               VAR PidOwner:PID;_hmtx:HMTX):APIRET;
  5946.  
  5947.  DosQueryMutexSem gibt den Proze╤ü Identifikator (PID)
  5948.  und Thread Identifikator (TID) des Besitzers des
  5949.  Semaphores zur╨æck.
  5950.  
  5951.  Diese Funktion kann von jedem Thread in dem Proze╤ü
  5952.  aufgerufen werden der das Semaphore erzeugt hat.
  5953.  Andere Prozesse m╨æssen zuvor mittels DosOpenMutexSem
  5954.  den Zugriff auf das Semaphore erm╨ñglichen.
  5955.  
  5956.  
  5957. ΓòÉΓòÉΓòÉ 3.108. DosQueryMuxWaitSem ΓòÉΓòÉΓòÉ
  5958.  
  5959.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5960.  DosQueryMuxWaitSem (OS/2 API Funktion)
  5961.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5962.  
  5963.  Definition:
  5964.  FUNCTION DosQueryMuxWaitSem(VAR flAttr:ULONG;VAR SemRec:SEMRECORD;
  5965.                VAR pcSemrec:ULONG;_hmux:HMUX):APIRET;
  5966.  
  5967.  
  5968. ΓòÉΓòÉΓòÉ 3.109. DosQueryNPHState ΓòÉΓòÉΓòÉ
  5969.  
  5970.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5971.  DosQueryNPHState (OS/2 API Funktion)
  5972.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5973.  
  5974.  DosQueryNPHState ermittelt Informationen
  5975.  ╨æber eine Named Pipe.
  5976.  
  5977.  Definition:
  5978.  FUNCTION DosQueryNPHState(VAR PipeHandleState:ULONG;
  5979.               Handle:HPIPE):APIRET;
  5980.  
  5981.  
  5982. ΓòÉΓòÉΓòÉ 3.110. DosQueryNPipeInfo ΓòÉΓòÉΓòÉ
  5983.  
  5984.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5985.  DosQueryNPipeInfo (OS/2 API Funktion)
  5986.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  5987.  
  5988.  DosQueryNPHState ermittelt Informationen
  5989.  ╨æber eine Named Pipe.
  5990.  
  5991.  Definition:
  5992.  FUNCTION DosQueryNPipeInfo(InfoBufSize:ULONG;VAR InfoBuf;
  5993.                InfoLevel:ULONG;Handle:HPIPE):APIRET;
  5994.  
  5995.  
  5996. ΓòÉΓòÉΓòÉ 3.111. DosQueryNPipeSemState ΓòÉΓòÉΓòÉ
  5997.  
  5998.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  5999.  DosQueryNPipeSemState (OS/2 API Funktion)
  6000.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6001.  
  6002.  DosQueryNPipeSemState ermittelt Informationen
  6003.  ╨æber lokale Named Pipes welche mit einem
  6004.  Semaphore verbunden sind.
  6005.  
  6006.  Definition:
  6007.  FUNCTION DosQueryNPipeSemState(InfoBufLen:ULONG;VAR InfoBuf:PIPESEMSTATE;
  6008.                  SemHandle:HSEM):APIRET;
  6009.  
  6010.  
  6011. ΓòÉΓòÉΓòÉ 3.112. DosQueryPathInfo ΓòÉΓòÉΓòÉ
  6012.  
  6013.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6014.  DosQueryPathInfo (OS/2 API Funktion)
  6015.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6016.  
  6017.  DosQueryPathInfo ermittelt Dateiinformationen
  6018.  f╨ær eine Datei oder ein Verzeichnis.
  6019.  
  6020.  Definition:
  6021.  FUNCTION DosQueryPathInfo(PathInfoBufSize:ULONG;VAR PathInfoBuf;
  6022.               PathInfoLevel:ULONG;PathName:PSZ):APIRET;
  6023.  
  6024.  
  6025. ΓòÉΓòÉΓòÉ 3.113. DosQueryProcAddr ΓòÉΓòÉΓòÉ
  6026.  
  6027.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6028.  DosQueryProcAddr (OS/2 API Funktion)
  6029.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6030.  
  6031.  DosQueryProcAddr ermittelt die Adresse einer
  6032.  Prozedur innerhalb einer Dynamischen Linkbibliothek
  6033.  (DLL).
  6034.  
  6035.  Definition:
  6036.  FUNCTION DosQueryProcAddr(VAR ProcAddr:POINTER;ProcName:PSZ;
  6037.               Ordinal:ULONG;ModHandle:HMODULE):APIRET;
  6038.  
  6039.  
  6040. ΓòÉΓòÉΓòÉ 3.114. DosQueryProcType ΓòÉΓòÉΓòÉ
  6041.  
  6042.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6043.  DosQueryProcType (OS/2 API Funktion)
  6044.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6045.  
  6046.  DosQueryProcType ermittelt den Typ einer Prozedur
  6047.  innerhalb einer Dynamischen Linkbibliothek (DLL).
  6048.  Der Typ gibt an ob es sich bei der Prozedur um
  6049.  16 oder 32 Bit Code handelt.
  6050.  
  6051.  Definition:
  6052.  FUNCTION DosQueryProcType(VAR ProcType:ULONG;ProcName:PSZ;
  6053.               Ordinal:ULONG;ModHandle:HMODULE):APIRET;
  6054.  
  6055.  
  6056. ΓòÉΓòÉΓòÉ 3.115. DosQueryQueue ΓòÉΓòÉΓòÉ
  6057.  
  6058.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6059.  DosQueryQueue (OS/2 API Funktion)
  6060.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6061.  
  6062.  DosQueryQueue ermittelt die Anzahl der
  6063.  Elemente in einer Warteschlange (Queue).
  6064.  
  6065.  Definition:
  6066.  FUNCTION DosQueryQueue(VAR NumberElements:ULONG;
  6067.              QueueHandle:HQUEUE):APIRET;
  6068.  
  6069.  
  6070. ΓòÉΓòÉΓòÉ 3.116. DosQueryResourceSize ΓòÉΓòÉΓòÉ
  6071.  
  6072.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6073.  DosQueryResourceSize (OS/2 API Funktion)
  6074.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6075.  
  6076.  DosQueryResourceSize ermittelt die Gr╨ñ╤üe
  6077.  des angegebenen Resourcen Objektes.
  6078.  
  6079.  Definition:
  6080.  FUNCTION DosQueryResourceSize(VAR Size:ULONG;NameID,TypeID:ULONG;
  6081.                 ModHandle:HMODULE):APIRET;
  6082.  
  6083.  
  6084. ΓòÉΓòÉΓòÉ 3.117. DosQuerySysInfo ΓòÉΓòÉΓòÉ
  6085.  
  6086.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6087.  DosQuerySysInfo (OS/2 API Funktion)
  6088.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6089.  
  6090.  DosQuerySysInfo ermittelt Informationen ╨æber
  6091.  statische Systemvariablen.
  6092.  
  6093.  Definition:
  6094.  FUNCTION DosQuerySysInfo(DataBufLen:ULONG;VAR DataBuf;
  6095.               LastIndex,StartIndex:ULONG):APIRET;
  6096.  
  6097.  Jede System Variable ist ein LONGWORD.
  6098.  Im folgenden sind die Systemvariablem geordnet
  6099.  aufgef╨æhrt.
  6100.  
  6101.  1. QSV_MAX_PATH_LENGTH:   Maximale L╨önge f╨ær
  6102.    einen Pfadnamen.
  6103.  
  6104.  2. QSV_MAX_TEXT_SESSIONS:  Maximale Anzahl von
  6105.    Textsessions.
  6106.  
  6107.  3. QSV_MAX_PM_SESSIONS:  Maximale Anzahl von PM
  6108.    sessions.
  6109.  
  6110.  4. QSV_MAX_VDM_SESSIONS:  Maximale Anzahl von DOS
  6111.    sessions.
  6112.  
  6113.  5. QSV_BOOT_DRIVE:  Laufwerk von dem das System
  6114.    gestartet wurde (1 bedeuted Laufwerk A, 2 Laufwerk
  6115.    B usw.).
  6116.  
  6117.  6. QSV_DYN_PRI_VARIATION:  Flag f╨ær dynamische
  6118.    Priorit╨ötenvergabe (0 bedeuted absolute Priorit╨öt,
  6119.    1 bedeuted dynamische Priorit╨öt).
  6120.  
  6121.  7. QSV_MAX_WAIT:  Maximale Wartezeit in Sekunden.
  6122.  
  6123.  8. QSV_MIN_SLICE:  Minimale Zeitscheibe in Millisekunden.
  6124.  
  6125.  9. QSV_MAX_SLICE:  Maximale Zeitscheibe in Millisekunden.
  6126.  
  6127.  10. QSV_PAGE_SIZE:  Speicherseitengr╨ñ╤üe in Bytes.
  6128.  
  6129.  11. QSV_VERSION_MAJOR:  Hauptversionsnummer.
  6130.  
  6131.  12. QSV_VERSION_MINOR:  Nebenversionsnummer.
  6132.  
  6133.  13. QSV_VERSION_REVISION:  Revisions Flag.
  6134.  
  6135.  14. QSV_MS_COUNT:  Zeit in Millisekunden seit dem Start
  6136.    des Systems.
  6137.  
  6138.  15. QSV_TIME_LOW:  Niedrigwertige 32 Bit der Zeit in
  6139.    Sekunden seit dem 1. Januar 1970 0:00:00.
  6140.  
  6141.  16. QSV_TIME_HIGH: H╨ñherwertige 32 Bit der Zeit in
  6142.    Sekunden seit dem 1. Januar 1970 0:00:00.
  6143.  
  6144.  17. QSV_TOTPHYSMEM:  Gesamtzahl in Bytes des verf╨ægbaren
  6145.    Hauptspeichers.
  6146.  
  6147.  18. QSV_TOTRESMEM:  Gesamtzahl in Bytes von residenten
  6148.    Speicherbereichen.
  6149.  
  6150.  19. QSV_TOTAVAILMEM:  Maximale Anzahl von Bytes im Specher
  6151.    die von den Prozessen im System belegt werden k╨ñnnen.
  6152.  
  6153.  20. QSV_MAXPRMEM:  Maximale Anzahl von Bytes die der
  6154.    aktuelle Proze╤ü im Speicher belegen kann.
  6155.  
  6156.  21. QSV_MAXSHMEM:  Maximale Anzahl von Bytes im Shared
  6157.    Memory Bereich die ein Proze╤ü belegen kann.
  6158.  
  6159.  22. QSV_TIMER_INTERVAL:  Zeitintervall des Timers in
  6160.    Zehntelsekunden.
  6161.  
  6162.  23. QSV_MAX_COMP_LENGTH:  Maximale L╨önge in Bytes einer
  6163.    Komponente des Pfadnamens.
  6164.  
  6165.  
  6166. ΓòÉΓòÉΓòÉ 3.118. DosQueryVerify ΓòÉΓòÉΓòÉ
  6167.  
  6168.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6169.  DosQueryVerify (OS/2 API Funktion)
  6170.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6171.  
  6172.  DosQueryVerify ermittelt ob die Schreib╨æberpr╨æfung
  6173.  aktiviert ist.
  6174.  
  6175.  Definition:
  6176.  FUNCTION DosQueryVerify(VAR VerifySetting:BOOL):APIRET;
  6177.  
  6178.  Wenn die Schreib╨æberpr╨æfung aktiviert ist ╨æberpr╨æft
  6179.  das System ob auf Disk geschriebene Daten korrekt
  6180.  gespeichert wurden.
  6181.  
  6182.  
  6183. ΓòÉΓòÉΓòÉ 3.119. DosRaiseException ΓòÉΓòÉΓòÉ
  6184.  
  6185.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6186.  DosRaiseException (OS/2 API Funktion)
  6187.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6188.  
  6189.  DosRaiseException erzeugt eine Ausnahme (exception)
  6190.  f╨æpr den aktuellen Thread.
  6191.  
  6192.  Definition:
  6193.  FUNCTION DosRaiseException(ExReportRec:EXCEPTIONREPORTRECORD):APIRET;
  6194.  
  6195.  DosRaiseException kann auch benutzt werden um
  6196.  eine asynchrone oder synchrone Ausnahme zu simulieren.
  6197.  
  6198.  
  6199. ΓòÉΓòÉΓòÉ 3.120. DosRead ΓòÉΓòÉΓòÉ
  6200.  
  6201.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6202.  DosRead (OS/2 API Funktion)
  6203.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6204.  
  6205.  DosRead liest die angegebene Anzahl von Bytes von einer
  6206.  (offenen) Datei, Pipe oder einem Ger╨öt in einen Puffer.
  6207.  
  6208.  Definition:
  6209.  FUNCTION DosRead(VAR BytesRead:ULONG;BufferLen:ULONG;VAR BufferArea;
  6210.           FileHandle:HFILE):APIRET;
  6211.  
  6212.  Wenn der R╨æckgabewert von BytesRead 0 ist dann
  6213.  wurde versucht vom Ende der Datei zu lesen.
  6214.  
  6215.  
  6216. ΓòÉΓòÉΓòÉ 3.121. DosReadQueue ΓòÉΓòÉΓòÉ
  6217.  
  6218.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6219.  DosReadQueue (OS/2 API Funktion)
  6220.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6221.  
  6222.  DosReadQueue liest ein Element von einer Queue.
  6223.  
  6224.  Definition:
  6225.  FUNCTION DosReadQueue(SemHandle:HEV;VAR ElemPriority:BYTE;
  6226.             NoWait:BOOL;ElementCode:ULONG;
  6227.             VAR DataAddress:POINTER;VAR DataLen:ULONG;
  6228.             VAR Request:REQUESTDATA;
  6229.             QueueHandle:HQUEUE):APIRET;
  6230.  
  6231.  DosReadQueue liest ein Element einer Queue und entfernt
  6232.  dieses Element aus der Queue.
  6233.  Diese Funktion kann nur vom Server Prozess aus
  6234.  aufgerufen werden.
  6235.  
  6236.  
  6237. ΓòÉΓòÉΓòÉ 3.122. DosReleaseMutexSem ΓòÉΓòÉΓòÉ
  6238.  
  6239.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6240.  DosReleaseMutexSem (OS/2 API Funktion)
  6241.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6242.  
  6243.  DosReleaseMutexSem gibt ein Mutex Semaphore frei.
  6244.  
  6245.  Definition:
  6246.  FUNCTION DosReleaseMutexSem(_hmtx:HMTX):APIRET;
  6247.  
  6248.  Ein Semaphore kann mittels DosRequestMutexSem
  6249.  angefordert werden.
  6250.  
  6251.  DosReleaseMutexSem kann nur von dem Thread aufgerufen
  6252.  werden der das Semaphore besitzt.
  6253.  
  6254.  
  6255. ΓòÉΓòÉΓòÉ 3.123. DosRequestMutexSem ΓòÉΓòÉΓòÉ
  6256.  
  6257.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6258.  DosRequestMutexSem (OS/2 API Funktion)
  6259.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6260.  
  6261.  DosRequestMutexSem fordert ein Mutex Semaphore
  6262.  an.
  6263.  
  6264.  Definition:
  6265.  FUNCTION DosRequestMutexSem(TimeOut:ULONG;_hmtx:HMTX):APIRET;
  6266.  
  6267.  Diese Funktion kann von jedem Thread in dem Proze╤ü
  6268.  aufgerufen werden der das Semaphore erzeugt hat.
  6269.  Andere Prozesse m╨æssen zuvor mittels DosOpenMutexSem
  6270.  den Zugriff auf das Semaphore erm╨ñglichen.
  6271.  
  6272.  
  6273. ΓòÉΓòÉΓòÉ 3.124. DosRequestVDD ΓòÉΓòÉΓòÉ
  6274.  
  6275.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6276.  DosRequestVDD (OS/2 API Funktion)
  6277.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6278.  
  6279.  DosRequestVDD dient zur Kommunikation mit
  6280.  einem virtuellen Ger╨ötetreiber (VDD).
  6281.  
  6282.  Definition:
  6283.  FUNCTION DosRequestVDD(VAR OutputBuffer;OutputBufferLen:ULONG;
  6284.              VAR InputBuffer;InputBufferLen:ULONG;
  6285.              Command:ULONG;SessionID:SGID;
  6286.              VDDHandle:HVDD):APIRET;
  6287.  
  6288.  
  6289. ΓòÉΓòÉΓòÉ 3.125. DosResetBuffer ΓòÉΓòÉΓòÉ
  6290.  
  6291.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6292.  DosResetBuffer (OS/2 API Funktion)
  6293.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6294.  
  6295.  DosResetBuffer schreibt den Puffer f╨ær die
  6296.  angegeben Datei auf das Ger╨öt.
  6297.  
  6298.  Definition:
  6299.  FUNCTION DosResetBuffer(FileHandle:HFILE):APIRET;
  6300.  
  6301.  
  6302. ΓòÉΓòÉΓòÉ 3.126. DosResetEventSem ΓòÉΓòÉΓòÉ
  6303.  
  6304.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6305.  DosResetEventSem (OS/2 API Funktion)
  6306.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6307.  
  6308.  DosResetEventSem setzt ein Event Semaphore
  6309.  zur╨æck.
  6310.  
  6311.  Definition:
  6312.  FUNCTION DosResetEventSem(VAR PostCt:ULONG;_hev:HEV):APIRET;
  6313.  
  6314.  Diese Funktion kann von jedem Thread in dem Proze╤ü
  6315.  aufgerufen werden der das Semaphore erzeugt hat.
  6316.  Andere Prozesse m╨æssen zuvor mittels DosOpenEventSem
  6317.  den Zugriff auf das Semaphore erm╨ñglichen.
  6318.  
  6319.  
  6320. ΓòÉΓòÉΓòÉ 3.127. DosResumeThread ΓòÉΓòÉΓòÉ
  6321.  
  6322.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6323.  DosResumeThread (OS/2 API Funktion)
  6324.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6325.  
  6326.  DosResumeThread setzt einen Thread fort der
  6327.  mittels DosSuspendThread unterbrochen wurde.
  6328.  
  6329.  Definition:
  6330.  FUNCTION DosResumeThread(ThreadID:TID):APIRET;
  6331.  
  6332.  
  6333. ΓòÉΓòÉΓòÉ 3.128. DosScanEnv ΓòÉΓòÉΓòÉ
  6334.  
  6335.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6336.  DosScanEnv (OS/2 API Funktion)
  6337.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6338.  
  6339.  DosScanEnv such in einem Environment Segment
  6340.  nach einer Environment Variable.
  6341.  
  6342.  Definition:
  6343.  FUNCTION DosScanEnv(ResultPointer,EnvVarName:PSZ):APIRET;
  6344.  
  6345.  ResultPointer zeigt auf das erste Zeichen des
  6346.  Inhaltes der Environment Variable.
  6347.  
  6348.  z.B.
  6349.  
  6350.  Das Environment eines Prozesses enthalte den String
  6351.  'DPATH=c:\sysdir;c:\libdir' und die Variable EnvVar
  6352.  enthalte den String 'DPATH'.
  6353.  Dann enth╨ölt der ResultPointer nach einem Aufruf von
  6354.  DosScanEnv(ResultPointer,EnvVar) den String 'c:\sysdir;c:\libdir'.
  6355.  
  6356.  
  6357. ΓòÉΓòÉΓòÉ 3.129. DosSearchPath ΓòÉΓòÉΓòÉ
  6358.  
  6359.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6360.  DosSearchPath (OS/2 API Funktion)
  6361.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6362.  
  6363.  DosSearchPath sucht nach Dateien in
  6364.  Verzeichnissen.
  6365.  
  6366.  Definition:
  6367.  FUNCTION DosSearchPath(ResultBufferLen:ULONG;VAR ResultBuffer;
  6368.              FileName,PathRef:PSZ;
  6369.              Control:ULONG):APIRET;
  6370.  
  6371.  
  6372. ΓòÉΓòÉΓòÉ 3.130. DosSelectSession ΓòÉΓòÉΓòÉ
  6373.  
  6374.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6375.  DosSelectSession (OS/2 API Funktion)
  6376.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6377.  
  6378.  DosSelectSession erlaubt einem Elternproze╤ü
  6379.  einen seiner Kindsprozesse in den Vordergrund
  6380.  zu schalten.
  6381.  
  6382.  Definition:
  6383.  FUNCTION DosSelectSession(SessID:ULONG):APIRET;
  6384.  
  6385.  
  6386. ΓòÉΓòÉΓòÉ 3.131. DosSendSignalException ΓòÉΓòÉΓòÉ
  6387.  
  6388.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6389.  DosSendSignalException (OS/2 API Funktion)
  6390.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6391.  
  6392.  DosSendSignalException verschickt eine Ctrl+C
  6393.  oder Ctrl+Break Signal exception an einen
  6394.  anderen Proze╤ü.
  6395.  
  6396.  Definition:
  6397.  FUNCTION DosSendSignalException(exception:ULONG;_pid:PID):APIRET;
  6398.  
  6399.  
  6400. ΓòÉΓòÉΓòÉ 3.132. DosSetCurrentDir ΓòÉΓòÉΓòÉ
  6401.  
  6402.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6403.  DosSetCurrentDir (OS/2 API Funktion)
  6404.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6405.  
  6406.  DosSetCurrentDir setzt das aktuelle Verzeichnis.
  6407.  
  6408.  Definition:
  6409.  FUNCTION DosSetCurrentDir(DirName:PSZ):APIRET;
  6410.  
  6411.  
  6412. ΓòÉΓòÉΓòÉ 3.133. DosSetDateTime ΓòÉΓòÉΓòÉ
  6413.  
  6414.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6415.  DosSetDateTime (OS/2 API Funktion)
  6416.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6417.  
  6418.  DosSetDateTime setzt die aktuelle Zeit und
  6419.  das Datum.
  6420.  
  6421.  Definition:
  6422.  FUNCTION DosSetDateTime(VAR DTime:DATETIME):APIRET;
  6423.  
  6424.  Um das Datum oder die Zeit zu ermitteln benutzen
  6425.  Sie bitte die Funktion DosGetDateTime.
  6426.  
  6427.  
  6428. ΓòÉΓòÉΓòÉ 3.134. DosSetDefaultDisk ΓòÉΓòÉΓòÉ
  6429.  
  6430.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6431.  DosSetDefaultDisk (OS/2 API Funktion)
  6432.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6433.  
  6434.  DosSetDefaultDisk legt das Standardlaufwerk
  6435.  fest.
  6436.  
  6437.  Definition:
  6438.  FUNCTION DosSetDefaultDisk(DriveNumber:ULONG):APIRET;
  6439.  
  6440.  Hierbei bedeuted 1= Laufwerk A
  6441.          2= Laufwerk B usw.
  6442.  
  6443.  
  6444. ΓòÉΓòÉΓòÉ 3.135. DosSetExceptionHandler ΓòÉΓòÉΓòÉ
  6445.  
  6446.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6447.  DosSetExceptionHandler (OS/2 API Funktion)
  6448.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6449.  
  6450.  DosSetExceptionHandler registriert einen
  6451.  Exception handler f╨ær den aktiven Thread.
  6452.  
  6453.  Definition:
  6454.  FUNCTION DosSetExceptionHandler(VAR ERegRec:EXCEPTIONREGISTRATIONRECORD
  6455.                  ):APIRET;
  6456.  
  6457.  
  6458. ΓòÉΓòÉΓòÉ 3.136. DosSetFHState ΓòÉΓòÉΓòÉ
  6459.  
  6460.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6461.  DosSetFHState (OS/2 API Funktion)
  6462.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6463.  
  6464.  DosSetFHState ╨öndert den Status des spezifierten
  6465.  File-Handles.
  6466.  
  6467.  Definition:
  6468.  FUNCTION DosSetFHState(FileHandleState:ULONG;
  6469.              FileHandle:HFILE):APIRET;
  6470.  
  6471.  
  6472. ΓòÉΓòÉΓòÉ 3.137. DosSetFileInfo ΓòÉΓòÉΓòÉ
  6473.  
  6474.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6475.  DosSetFileInfo (OS/2 API Funktion)
  6476.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6477.  
  6478.  DosSetFileInfo ╨öndert Dateiinformationen.
  6479.  
  6480.  Definitions:
  6481.  FUNCTION DosSetFileInfo(FileInfoBufSize:ULONG;VAR FileInfoBuf;
  6482.              FileInfoLevel:ULONG;
  6483.              FileHandle:HFILE):APIRET;
  6484.  
  6485.  DosSetFileInfo setzt vorraus das die Datei zum Scheiben
  6486.  ge╨ñffnet ist.
  6487.  
  6488.  In einem FAT File System, k╨ñnnen nur das Datum und die
  6489.  Zeit des letzten Schreibzugriffes gesetzt werden.
  6490.  
  6491.  
  6492. ΓòÉΓòÉΓòÉ 3.138. DosSetFileLocks ΓòÉΓòÉΓòÉ
  6493.  
  6494.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6495.  DosSetFileLocks (OS/2 API Funktion)
  6496.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6497.  
  6498.  DosSetFileLocks sperrt Bereiche einer offenen
  6499.  Datei oder gibt sie frei.
  6500.  
  6501.  Definition:
  6502.  FUNCTION DosSetFileLocks(Flags,TimeOut:ULONG;
  6503.               VAR LockRange,UnLockRange:FILELOCK;
  6504.               FileHandle:HFILE):APIRET;
  6505.  
  6506.  
  6507. ΓòÉΓòÉΓòÉ 3.139. DosSetFilePtr ΓòÉΓòÉΓòÉ
  6508.  
  6509.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6510.  DosSetFilePtr (OS/2 API Funktion)
  6511.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6512.  
  6513.  DosSetFilePtr ver╨öndert die Position des
  6514.  Dateizeigers.
  6515.  
  6516.  Definition:
  6517.  FUNCTION DosSetFilePtr(VAR NewPointer:ULONG;MoveType:ULONG;
  6518.              Distance:LONGINT;
  6519.              FileHandle:HFILE):APIRET;
  6520.  
  6521.  Der Dateizeiger ist ein vorzeichenbehafteter 32-bit Wert.
  6522.  Ein negativer Wert f╨ær Distance verschiebt den Zeiger
  6523.  r╨æckw╨örts zum Dateianfang hin, ein positiver Wert
  6524.  vorw╨öts zum Dateiende hin.
  6525.  
  6526.  
  6527. ΓòÉΓòÉΓòÉ 3.140. DosSetFileSize ΓòÉΓòÉΓòÉ
  6528.  
  6529.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6530.  DosSetFileSize (OS/2 API Funktion)
  6531.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6532.  
  6533.  DosSetFileSize ╨öndert die Gr╨ñ╤üe einer Datei.
  6534.  
  6535.  Definition:
  6536.  FUNCTION DosSetFileSize(FileSize:ULONG;FileHandle:HFILE):APIRET;
  6537.  
  6538.  DosSetFileSize setzt vorraus das die Datei zum Schreiben
  6539.  ge╨ñffnet ist.
  6540.  
  6541.  
  6542. ΓòÉΓòÉΓòÉ 3.141. DosSetFSInfo ΓòÉΓòÉΓòÉ
  6543.  
  6544.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6545.  DosSetFSInfo (OS/2 API Funktion)
  6546.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6547.  
  6548.  DosSetFSInfo ╨öndert Informationen eines
  6549.  File System Ger╨ötes.
  6550.  
  6551.  Definition:
  6552.  FUNCTION DosSetFSInfo(FSInfoBufSize:ULONG;VAR FSInfoBuf;
  6553.             FSInfoLevel,DriveNumber:ULONG):APIRET;
  6554.  
  6555.  
  6556. ΓòÉΓòÉΓòÉ 3.142. DosSetMaxFH ΓòÉΓòÉΓòÉ
  6557.  
  6558.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6559.  DosSetMaxFH (OS/2 API Funktion)
  6560.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6561.  
  6562.  DosSetMaxFH setzt die maximale Anzahl von
  6563.  Dateihandles f╨ær den rufenden Prozess.
  6564.  
  6565.  Definition:
  6566.  FUNCTION DosSetMaxFH(NumberHandles:ULONG):APIRET;
  6567.  
  6568.  
  6569. ΓòÉΓòÉΓòÉ 3.143. DosSetMem ΓòÉΓòÉΓòÉ
  6570.  
  6571.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6572.  DosSetMem (OS/2 API Funktion)
  6573.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6574.  
  6575.  DosSetMem ╨öndert Attribute eines
  6576.  Speicherbereiches.
  6577.  
  6578.  Definition:
  6579.  FUNCTION DosSetMem(AttributeFlags,RegionSize:ULONG;
  6580.            BaseAddress:POINTER):APIRET;
  6581.  
  6582.  Jede Seite im Adre╤üraum kann in einem von 2 Zust╨önden
  6583.  sein:
  6584.  
  6585.  1. Committed: Diese Seiten sind durch physikalische Seiten
  6586.    "gedeckt", belegen also "realen" Speicher.
  6587.  
  6588.  2. Decommitted: Diese Seiten existieren nur im virtuellem
  6589.    Adre╤üraum und haben noch keinen Bezug zum logischen
  6590.    Adre╤üraum, d.h. den physikalischen Seiten.
  6591.  
  6592.  
  6593. ΓòÉΓòÉΓòÉ 3.144. DosSetNPHState ΓòÉΓòÉΓòÉ
  6594.  
  6595.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6596.  DosSetNPHState (OS/2 API Funktion)
  6597.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6598.  
  6599.  DosSetNPHState setzt den blocking mode
  6600.  und den Lesemodus einer benannten Pipe
  6601.  zur╨æck.
  6602.  
  6603.  Definition:
  6604.  FUNCTION DosSetNPHState(PipeHandleState:ULONG;Handle:HPIPE):APIRET;
  6605.  
  6606.  
  6607. ΓòÉΓòÉΓòÉ 3.145. DosSetNPipeSem ΓòÉΓòÉΓòÉ
  6608.  
  6609.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6610.  DosSetNPipeSem (OS/2 API Funktion)
  6611.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6612.  
  6613.  DosSetNPipeSem verbindet ein Shared Event
  6614.  Semaphore mit einer lokalen benannten Pipe.
  6615.  
  6616.  Definition:
  6617.  FUNCTION DosSetNPipeSem(KeyHandle:ULONG;SemHandle:HSEM;
  6618.              Handle:HPIPE):APIRET;
  6619.  
  6620.  
  6621. ΓòÉΓòÉΓòÉ 3.146. DosSetPathInfo ΓòÉΓòÉΓòÉ
  6622.  
  6623.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6624.  DosSetPathInfo (OS/2 API Funktion)
  6625.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6626.  
  6627.  DosSetPathInfo ╨öndert Informationen ╨æber
  6628.  eine Datei oder ein Verzeichnis.
  6629.  
  6630.  Definition:
  6631.  FUNCTION DosSetPathInfo(PathInfoFlags,FileInfoSize:ULONG;
  6632.              VAR FileInfoBuf;FileInfoLevel:ULONG;
  6633.              PathName:PSZ):APIRET;
  6634.  
  6635.  
  6636. ΓòÉΓòÉΓòÉ 3.147. DosSetPriority ΓòÉΓòÉΓòÉ
  6637.  
  6638.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6639.  DosSetPriority (OS/2 API Funktion)
  6640.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6641.  
  6642.  DosSetPriority ╨öndert die Basispriorit╨öt eines
  6643.  Kindprozesses oder Threads des aktiven
  6644.  Prozesses.
  6645.  
  6646.  Definition:
  6647.  FUNCTION DosSetPriority(ID:ULONG;PriorityDelta:LONGINT;
  6648.              PriorityClass,Scope:ULONG):APIRET;
  6649.  
  6650.  
  6651. ΓòÉΓòÉΓòÉ 3.148. DosSetProcessCp ΓòÉΓòÉΓòÉ
  6652.  
  6653.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6654.  DosSetProcessCp (OS/2 API Funktion)
  6655.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6656.  
  6657.  DosSetProcessCp erlaubt einem Proze╤ü seine
  6658.  Codeseite zu ╨öndern.
  6659.  
  6660.  Definition:
  6661.  FUNCTION DosSetProcessCp(CodePage:ULONG):APIRET;
  6662.  
  6663.  
  6664. ΓòÉΓòÉΓòÉ 3.149. DosSetRelMaxFH ΓòÉΓòÉΓòÉ
  6665.  
  6666.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6667.  DosSetRelMaxFH (OS/2 API Funktion)
  6668.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6669.  
  6670.  DosSetRelMaxFH bestimmt die maximale Anzahl
  6671.  von Dateihandles f╨ær den rufenden Proze╤ü
  6672.  
  6673.  Definition:
  6674.  FUNCTION DosSetRelMaxFH(VAR CurMaxFH:ULONG;VAR ReqCount:LONGINT):APIRET;
  6675.  
  6676.  
  6677. ΓòÉΓòÉΓòÉ 3.150. DosSetSession ΓòÉΓòÉΓòÉ
  6678.  
  6679.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6680.  DosSetSession (OS/2 API Funktion)
  6681.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6682.  
  6683.  DosSetSession ╨öndert den Status einer Kindsession.
  6684.  
  6685.  Definition:
  6686.  FUNCTION DosSetSession(VAR StData:STATUSDATA;SessID:ULONG):APIRET;
  6687.  
  6688.  
  6689. ΓòÉΓòÉΓòÉ 3.151. DosSetSignalExceptionFocus ΓòÉΓòÉΓòÉ
  6690.  
  6691.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6692.  DosSetSignalExceptionFocus (OS/2 API Funktion)
  6693.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6694.  
  6695.  DosSetSignalExceptionFocus fokussiert den
  6696.  aktuellen Proze╤ü f╨ær Ctrl+C oder Ctrl+Break
  6697.  Kommandos.
  6698.  
  6699.  Definition:
  6700.  FUNCTION DosSetSignalExceptionFocus(VAR Times:ULONG;Flag:BOOL):APIRET;
  6701.  
  6702.  
  6703. ΓòÉΓòÉΓòÉ 3.152. DosSetVerify ΓòÉΓòÉΓòÉ
  6704.  
  6705.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6706.  DosSetVerify (OS/2 API Funktion)
  6707.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6708.  
  6709.  DosSetVerify ╨öndert die Schreib╨æberpr╨æfung.
  6710.  
  6711.  Definition:
  6712.  FUNCTION DosSetVerify(VerifySetting:BOOL):APIRET;
  6713.  
  6714.  Wenn die Schreib╨æberpr╨æfung aktiv ist kontrolliert
  6715.  das Betriebssystem ob auf Disk gespeicherte Daten
  6716.  ohne Fehler ╨æbertragen wurden.
  6717.  
  6718.  
  6719. ΓòÉΓòÉΓòÉ 3.153. DosShutdown ΓòÉΓòÉΓòÉ
  6720.  
  6721.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6722.  DosShutdown (OS/2 API Funktion)
  6723.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6724.  
  6725.  DosShutdown bereitet das System zum Ausschalten
  6726.  vor. Alle offenen Dateien werden geschlossen
  6727.  und Disk-Caches geleert.
  6728.  
  6729.  Definition:
  6730.  FUNCTION DosShutdown(Reserved:ULONG):APIRET;
  6731.  
  6732.  Wenn DosShutdown beendet ist kann das System ausgeschaltet
  6733.  oder neu gestartet werden.
  6734.  
  6735.  
  6736. ΓòÉΓòÉΓòÉ 3.154. DosSleep ΓòÉΓòÉΓòÉ
  6737.  
  6738.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6739.  DosSleep (OS/2 API Funktion)
  6740.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6741.  
  6742.  DosSleep h╨ölt den aktuellen Thread f╨ær einen
  6743.  bestimmten Zeitraum an.
  6744.  
  6745.  Definition:
  6746.  FUNCTION DosSleep(TimeIntervall:ULONG):APIRET;
  6747.  
  6748.  
  6749. ΓòÉΓòÉΓòÉ 3.155. DosStartSession ΓòÉΓòÉΓòÉ
  6750.  
  6751.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6752.  DosStartSession (OS/2 API Funktion)
  6753.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6754.  
  6755.  DosStartSession dient zum Starten einer
  6756.  neuen Session.
  6757.  
  6758.  Definition:
  6759.  FUNCTION DosStartSession(VAR _pid:PID;VAR SessID:ULONG;
  6760.               VAR StData:STARTDATA):APIRET;
  6761.  
  6762.  
  6763. ΓòÉΓòÉΓòÉ 3.156. DosStartTimer ΓòÉΓòÉΓòÉ
  6764.  
  6765.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6766.  DosStartTimer (OS/2 API Funktion)
  6767.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6768.  
  6769.  DosStartTimer startet einen asynchronen
  6770.  Zeitgeber. (Timer)
  6771.  
  6772.  Definition:
  6773.  FUNCTION DosStartTimer(VAR Handle:HTIMER;SemHandle:HSEM;
  6774.              TimeIntervall:ULONG):APIRET;
  6775.  
  6776.  
  6777. ΓòÉΓòÉΓòÉ 3.157. DosStopSession ΓòÉΓòÉΓòÉ
  6778.  
  6779.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6780.  DosStopSession (OS/2 API Funktion)
  6781.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6782.  
  6783.  DosStopSession beendet alle oder einer Kindsession.
  6784.  
  6785.  Definition:
  6786.  FUNCTION DosStopSession(SessID,TargetOption:ULONG):APIRET;
  6787.  
  6788.  
  6789. ΓòÉΓòÉΓòÉ 3.158. DosStopTimer ΓòÉΓòÉΓòÉ
  6790.  
  6791.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6792.  DosStopTimer (OS/2 API Funktion)
  6793.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6794.  
  6795.  DosStopTimer stopt einen asynchronen
  6796.  Zeitgeber. (Timer)
  6797.  timer.
  6798.  
  6799.  Definition:
  6800.  FUNCTION DosStopTimer(Handle:HTIMER):APIRET;
  6801.  
  6802.  
  6803. ΓòÉΓòÉΓòÉ 3.159. DosSubAllocMem ΓòÉΓòÉΓòÉ
  6804.  
  6805.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6806.  DosSubAllocMem (OS/2 API Funktion)
  6807.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6808.  
  6809.  DosSubAllocMem alloziert Speicher aus einem
  6810.  Speicherpool der zuvor mittels DosSubSetMem.
  6811.  initialisiert wurde.
  6812.  
  6813.  Definition:
  6814.  FUNCTION DosSubAllocMem(Size:ULONG;VAR BlockOffset:POINTER;
  6815.              Offset:POINTER):APIRET;
  6816.  
  6817.  
  6818.  Die Gr╨ñ╤üe des belegten Speichers wird auf ein Vielfaches
  6819.  von 8 Byte aufgerundet.
  6820.  
  6821.  
  6822. ΓòÉΓòÉΓòÉ 3.160. DosSubFreeMem ΓòÉΓòÉΓòÉ
  6823.  
  6824.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6825.  DosSubFreeMem (OS/2 API Funktion)
  6826.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6827.  
  6828.  DosSubFreeMem gibt einen Speicherbereich aus
  6829.  einem Speicherpool frei der zuvor mittels
  6830.  DosSubAllocMem alloziert wurde.
  6831.  
  6832.  Definition:
  6833.  FUNCTION DosSubFreeMem(Size:ULONG;BlockOffset,Offset:POINTER):APIRET;
  6834.  
  6835.  
  6836. ΓòÉΓòÉΓòÉ 3.161. DosSubSetMem ΓòÉΓòÉΓòÉ
  6837.  
  6838.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6839.  DosSubSetMem (OS/2 API Funktion)
  6840.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6841.  
  6842.  DosSubSetMem initialisiert einen Speicherpool
  6843.  f╨ær SubAllokation.
  6844.  
  6845.  Definition:
  6846.  FUNCTION DosSubSetMem(Size,Flags:ULONG;Offset:POINTER):APIRET;
  6847.  
  6848.  
  6849. ΓòÉΓòÉΓòÉ 3.162. DosSubUnsetMem ΓòÉΓòÉΓòÉ
  6850.  
  6851.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6852.  DosSubUnsetMem (OS/2 API Funktion)
  6853.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6854.  
  6855.  DosSubUnsetMem beendet die Benutzung eines
  6856.  Speicherpools.
  6857.  
  6858.  Definition:
  6859.  FUCTION DosSubUnsetMem(Offset:POINTER):APIRET;
  6860.  
  6861.  
  6862. ΓòÉΓòÉΓòÉ 3.163. DosSuspendThread ΓòÉΓòÉΓòÉ
  6863.  
  6864.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6865.  DosSuspendThread (OS/2 API Funktion)
  6866.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6867.  
  6868.  DosSuspendThread h╨öt zeitweise einen Thread
  6869.  im aktuellen Proze╤ü an bis DosResumeThread
  6870.  aufgerufen wird.
  6871.  
  6872.  Definition:
  6873.  FUNCTION DosSuspendThread(ThreadID:TID):APIRET;
  6874.  
  6875.  
  6876. ΓòÉΓòÉΓòÉ 3.164. DosTransactNPipe ΓòÉΓòÉΓòÉ
  6877.  
  6878.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6879.  DosTransactNPipe (OS/2 API Funktion)
  6880.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6881.  
  6882.  DosTransactNPipe schreibt in eine duplex
  6883.  message pipe, und liest dann aus ihr.
  6884.  
  6885.  Definition:
  6886.  FUNCTION DosTransactNPipe(VAR BytesRead:ULONG;InBufferLen:ULONG;
  6887.               VAR InBuffer;OutBufferLen:ULONG;VAR OutBuffer;
  6888.               Handle:HPIPE):APIRET;
  6889.  
  6890.  
  6891. ΓòÉΓòÉΓòÉ 3.165. DosUnsetExceptionHandler ΓòÉΓòÉΓòÉ
  6892.  
  6893.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6894.  DosUnsetExceptionHandler (OS/2 API Funktion)
  6895.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6896.  
  6897.  DosUnsetExceptionHandler l╨ñscht einen
  6898.  Exception Handler aus der Liste f╨ær diesen
  6899.  Thread.
  6900.  
  6901.  Definition:
  6902.  FUNCTION DosUnsetExceptionHandler(VAR RegRec:EXCEPTIONREGISTRATIONRECORD):
  6903.                   APIRET;
  6904.  
  6905.  
  6906. ΓòÉΓòÉΓòÉ 3.166. DosUnwindException ΓòÉΓòÉΓòÉ
  6907.  
  6908.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6909.  DosUnwindException (OS/2 API Funktion)
  6910.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6911.  
  6912.  DosUnwindException ruft einen ExceptionHandler
  6913.  auf und l╨ñscht ihn dann.
  6914.  
  6915.  Definition:
  6916.  FUNCTION DosUnwindException(VAR RepRec:EXCEPTIONREPORTRECORD;
  6917.                VAR TargetIP;
  6918.                VAR Handler:EXCEPTIONREGISTRATIONRECORD):
  6919.                APIRET;
  6920.  
  6921.  
  6922. ΓòÉΓòÉΓòÉ 3.167. DosWaitChild ΓòÉΓòÉΓòÉ
  6923.  
  6924.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6925.  DosWaitChild (OS/2 API Funktion)
  6926.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6927.  
  6928.  DosWaitChild varanla╤üt den aktuellen Thread zu
  6929.  warten bis ein asynchroner Kindsproze╤ü endet.
  6930.  
  6931.  Definition:
  6932.  FUNCTION DosWaitChild(ProcessID:PID;VAR RetProcessID:PID;
  6933.             VAR ReturnCodes:RESULTCODES;WaitOption:ULONG;
  6934.             ActionCode:ULONG):APIRET;
  6935.  
  6936.  
  6937. ΓòÉΓòÉΓòÉ 3.168. DosWaitEventSem ΓòÉΓòÉΓòÉ
  6938.  
  6939.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6940.  DosWaitEventSem (OS/2 API Funktion)
  6941.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6942.  
  6943.  DosWaitEventSem wartet bis ein Event-Semaphore
  6944.  eintrifft.
  6945.  
  6946.  FUNCTION
  6947.  DosWaitEventSem(TimeOut:ULONG;_hev:HEV):APIRET;
  6948.  
  6949.  
  6950. ΓòÉΓòÉΓòÉ 3.169. DosWaitMuxWaitSem ΓòÉΓòÉΓòÉ
  6951.  
  6952.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6953.  DosWaitMuxWaitSem (OS/2 API Funktion)
  6954.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6955.  
  6956.  DosWaitMuxWaitSem wartet bis ein Muxwait
  6957.  Semaphore gel╨ñscht wird.
  6958.  
  6959.  Definition:
  6960.  FUNCTION DosWaitMuxWaitSem(VAR User:ULONG;TimeOut:ULONG;_hmux:HMUX):APIRET;
  6961.  
  6962.  
  6963. ΓòÉΓòÉΓòÉ 3.170. DosWaitNPipe ΓòÉΓòÉΓòÉ
  6964.  
  6965.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6966.  DosWaitNPipe (OS/2 API Funktion)
  6967.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6968.  
  6969.  DosWaitNPipe wartet bis eine Named-pipe
  6970.  Instanze verf╨ægbar ist.
  6971.  
  6972.  Definition:
  6973.  FUNCTION DosWaitNPipe(TimeOut:ULONG;FileName:PSZ):APIRET;
  6974.  
  6975.  
  6976. ΓòÉΓòÉΓòÉ 3.171. DosWaitThread ΓòÉΓòÉΓòÉ
  6977.  
  6978.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6979.  DosWaitThread (OS/2 API Funktion)
  6980.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6981.  
  6982.  DosWaitThread veranla╤üt den aktuellen Thread
  6983.  zu warten bis ein anderer Thread im aktuellen
  6984.  Thread endet.
  6985.  
  6986.  Definition:
  6987.  FUNCTION DosWaitThread(WaitOption:ULONG;VAR ThreadID:TID):APIRET;
  6988.  
  6989.  
  6990. ΓòÉΓòÉΓòÉ 3.172. DosWrite ΓòÉΓòÉΓòÉ
  6991.  
  6992.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  6993.  DosWrite (OS/2 API Funktion)
  6994.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  6995.  
  6996.  DosWrite schreibt Daten aus einem Puffer
  6997.  in eine Datei.
  6998.  
  6999.  Definition:
  7000.  FUNCTION DosWrite(VAR BytesWritten:ULONG;BufferLen:ULONG;VAR BufferArea;
  7001.           FileHandle:HFILE):APIRET;
  7002.  
  7003.  
  7004. ΓòÉΓòÉΓòÉ 3.173. DosWriteQueue ΓòÉΓòÉΓòÉ
  7005.  
  7006.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  7007.  DosWriteQueue (OS/2 API Funktion)
  7008.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  7009.  
  7010.  DosWriteQueue schreibt ein Element in eine
  7011.  Queue.
  7012.  
  7013.  Definition:
  7014.  FUNCTION DosWriteQueue(ElemPriority:ULONG;VAR DataBuffer;DataLen:ULONG;
  7015.              Request:ULONG;QueueHandle:HQUEUE):APIRET;
  7016.  
  7017.  
  7018. ΓòÉΓòÉΓòÉ 4. Compilerdirectives ΓòÉΓòÉΓòÉ
  7019.  
  7020.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  7021.  Compilerdirectives von SPEED-Pascal
  7022.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  7023.  
  7024.   Compilerdirectives beeinflussen das
  7025.  Verhalten des Compilers w╨öhrend der
  7026.  Compilation und die Codeerzeugung.
  7027.  
  7028.  Compilerbefehle m╨æssen durch Kommentarklammern
  7029.  umh╨ællt sein, also z.B. (*$r-*)
  7030.  
  7031.  Schalterbefehle:
  7032.  
  7033.  Befehle welche mit "ignored" gekennzeichnet
  7034.  sind werden von Speed ignoriert, sind aber aufgrund
  7035.  der Borland Pascal Kompatibilit╨öt vorhanden.
  7036.  
  7037.  $A   Variablenalignment
  7038.  $B   Auswertung boolscher Ausdr╨æcke
  7039.  $C   Ignored
  7040.  $D   Debug Information
  7041.  $E   Ignored
  7042.  $F   Ignored
  7043.  $G   Ignored
  7044.  $H   Lokale Kopien von Strings
  7045.  $I   Ein/Ausgabe ╨¬berpr╨æfung
  7046.  $J   Optimierung
  7047.  $K   Ignored
  7048.  $L   Ignored
  7049.  $M   Ignored
  7050.  $N   Ignored
  7051.  $O   Ignored
  7052.  $P   Ignored
  7053.  $Q   Ignored
  7054.  $R   Bereichs╨æberpr╨æfung (Range checking)
  7055.  $S   Stack╨æberpr╨æfung (Stack checking)
  7056.  $T   Ignored
  7057.  $U   NIL Pointer ╨¬berpr╨æfung
  7058.  $V   Ignored
  7059.  $W   Ignored
  7060.  $X   Ignored
  7061.  $Y   Ignored
  7062.  $Z   Inline Strings
  7063.  
  7064.  Parameterbefehle:
  7065.  
  7066.  $M   Speichergr╨ñ╤üen setzen
  7067.  
  7068.  
  7069.  Befehle zur bedingten Compilierung:
  7070.  
  7071.  $DEFINE <Name>  Symbol definieren
  7072.  $UNDEF <Name>  Symbol freigeben
  7073.  $IFDEF <Name>  Compilieren falls Symbol definiert
  7074.  $IFNDEF <Name>  Compilieren falls Symbol nicht definiert
  7075.  $ELSE      Alternativer Zweig f╨ær $IFDEF und $IFNDEF
  7076.  $ENDIF      Ende bedingte Compilierung
  7077.  
  7078.  
  7079. ΓòÉΓòÉΓòÉ 5. Reserved Words ΓòÉΓòÉΓòÉ
  7080.  
  7081.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  7082.  Reserved Words von SPEED-Pascal
  7083.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  7084.  
  7085.  Reserved Words sind fest definiert und d╨ærfen
  7086.  in keinem anderen Zusammenhang benutzt werden.
  7087.  
  7088.  Reserved Words sind:
  7089.  
  7090.  and
  7091.  asm
  7092.  assembler
  7093.  array
  7094.  begin
  7095.  case
  7096.  const
  7097.  constructor
  7098.  destructor
  7099.  div
  7100.  do
  7101.  downto
  7102.  else
  7103.  end
  7104.  exports
  7105.  false
  7106.  file
  7107.  for
  7108.  forward
  7109.  function
  7110.  goto
  7111.  if
  7112.  implementation
  7113.  imports
  7114.  in
  7115.  index
  7116.  inline
  7117.  interface
  7118.  label
  7119.  library
  7120.  macro
  7121.  mod
  7122.  nil
  7123.  not
  7124.  object
  7125.  odd
  7126.  of
  7127.  or
  7128.  procedure
  7129.  program
  7130.  record
  7131.  repeat
  7132.  resource
  7133.  set
  7134.  shl
  7135.  shr
  7136.  string
  7137.  then
  7138.  to
  7139.  true
  7140.  type
  7141.  unit
  7142.  until
  7143.  uses
  7144.  var
  7145.  virtual
  7146.  while
  7147.  with
  7148.  xor
  7149.  
  7150.  
  7151. ΓòÉΓòÉΓòÉ 5.1. And ΓòÉΓòÉΓòÉ
  7152.  
  7153.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  7154.  And  (reserviertes Wort)
  7155.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  7156.  
  7157.  AND liefert die bitweise logische AND-Verkn╨æpfung
  7158.  zweier Ausdr╨æcke.
  7159.  
  7160.  Syntax:
  7161.   <Ausdruck1> AND <Ausdruck2>
  7162.  
  7163.  Beide Ausdr╨æcke m╨æssen ganzzahlig oder vom Typ
  7164.  Boolean sein.
  7165.  
  7166.  Beispiel:
  7167.  
  7168.     a:=1;       (* Der Variablen a den Wert 1 zuweisen *)
  7169.     b:=4;       (* Der Variablen b den Wert 4 zuweisen *)
  7170.     c:=a and b; (* Variable c enth╨ölt nun 0 *)
  7171.  
  7172.  Siehe auch:Or
  7173.       Xor
  7174.       Not
  7175.       Shl
  7176.       Shr
  7177.  
  7178.  
  7179. ΓòÉΓòÉΓòÉ 5.2. Array ΓòÉΓòÉΓòÉ
  7180.  
  7181.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  7182.  Array  (reserviertes Wort)
  7183.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  7184.  
  7185.  Definiert ein Feld (Array).
  7186.  
  7187.  Syntax:
  7188.   ARRAY [Indexbereich] OF Elementtyp
  7189.  
  7190.  Der Indexbereich mu╤ü eine ganzzahlige numerische
  7191.  Konstante sein.
  7192.  Als Elementtyp ist jeder Typ zul╨össig.
  7193.  
  7194.  Mehrdimensionale Arrays enthalten mehrere
  7195.  durch Kommata voneinander getrennte Indexbereiche.
  7196.  
  7197.  Beispiel:
  7198.   VAR
  7199.     a1:ARRAY[1..10] OF char; (* 10 dimensionales
  7200.                   Char-Feld *)
  7201.  
  7202.   TYPE
  7203.     Matrix=ARRAY[0..9, 0..9] OF real;
  7204.     (* 10x10 Matrix aus Real-Zahlen *)
  7205.  
  7206.  
  7207. ΓòÉΓòÉΓòÉ 5.3. Asm ΓòÉΓòÉΓòÉ
  7208.  
  7209.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  7210.  asm  (reserviertes Wort)
  7211.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  7212.  
  7213.  Greift auf den integrierten Assembler zu.
  7214.  
  7215.  Der Syntax der Assembleranweisungen entspricht
  7216.  dem von ASM-386. F╨ær weitere Informationen
  7217.  ╨æber diesen Assembler lesen Sie bitte die
  7218.  Datei ASMDOC.DOC im /DOC Verzeichnis.
  7219.  
  7220.  Syntax:
  7221.    ASM
  7222.      <Statement>
  7223.      <Statement>
  7224.      ...
  7225.    END;
  7226.  
  7227.    - <Statement> ist eine Assembler-Anweisung
  7228.  
  7229.  Mehrfache Assembleranweisungen in einer Zeile
  7230.  sind unzul╨össig.
  7231.  Das Wort END selbst darf innerhalb der
  7232.  Assembleranweisung nicht vorkommen.
  7233.  
  7234.  Kommentare k╨ñnnen als Pascal-Komentare oder
  7235.  mit vorangehendem Strichpunkt eingef╨ægt
  7236.  werden.
  7237.  Ein Strichpunkt bedeutet das der Rest der
  7238.  Zeile ein Kommentar ist.
  7239.  
  7240.  Eine ASM Anweisung mu╤ü das DS-Register sichern,
  7241.  falls dieses innerhalb der ASM-Anweisung ver╨öndert
  7242.  wird - SPEED-Pascal ╨æberpr╨æft das nicht !!
  7243.  
  7244.  Eine ASM Anweisung in einer Prozedur/Funktion
  7245.  mu╤ü zus╨ötzlich das BP-Register sichern, falls dieses
  7246.  innerhalb der ASM-Anweisung ver╨öndert
  7247.  wird - SPEED-Pascal ╨æberpr╨æft das nicht !!
  7248.  
  7249.  Werden innerhalb der Assembleranweisung Labels
  7250.  ben╨ñtigt m╨æssen diese durch ein vorangestelltes
  7251.  Ausrufezeichen gekennzeichnet werden.
  7252.  Diese Labels d╨ærfen nicht mittels LABEL definiert
  7253.  werden !
  7254.  Ein Label mu╤ü immer auf einer eigenen Zeile stehen.
  7255.  
  7256.  Beispiel:
  7257.         ASM
  7258.            MOV CX,5       ;5 Schleifendurchl╨öufe
  7259.            MOV AX,1       ;Anfangswert
  7260. !L1:                      ;Label definieren
  7261.            MOV [BX+2],AX  ;[BX+2] mit AX laden
  7262.            INC AX         ;AX inkrementieren
  7263.            LOOP !L1       ;bis CX=0
  7264.         END; (* Ende der ASM Anweisung *)
  7265.  
  7266.  
  7267. ΓòÉΓòÉΓòÉ 5.4. Assembler ΓòÉΓòÉΓòÉ
  7268.  
  7269.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  7270.  Assembler   (reserviertes Wort)
  7271.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  7272.  
  7273.  Syntax:
  7274.     ASSEMBLER
  7275.          <Assembler-Anweisung>
  7276.          .
  7277.          .
  7278.          .
  7279.     END;
  7280.  
  7281.  Das reservierte Wort ASSEMBLER erlaubt es
  7282.  bestimmte Codesequenzen VOLLST╨₧NDIG in
  7283.  Assembler zu schreiben.
  7284.  Der String END; selbst darf dabei in den
  7285.  Anweisungen nicht vorkommen.
  7286.  Beispiel:
  7287.  
  7288.           ASSEMBLER
  7289.                    !Test PROC FAR
  7290.                        PUSH BP
  7291.                        MOV BP,SP
  7292.                        MOV AX,[BP+6]
  7293.                        ADD AX,2
  7294.                        LES DI,[BP+8]
  7295.                        MOV ES:[DI+0],AX
  7296.                        LEAVE
  7297.                        RET
  7298.                    !Test ENDP
  7299.           END;
  7300.  
  7301.  
  7302. ΓòÉΓòÉΓòÉ 5.5. Begin ΓòÉΓòÉΓòÉ
  7303.  
  7304.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  7305.  begin ... end Konstrukt
  7306.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  7307.  
  7308.  Dieses Konstrukt wird auch als Verbundanweisung
  7309.  bezeichnet.
  7310.  
  7311.  Syntax:
  7312.   BEGIN
  7313.    Anweisung1;
  7314.    Anweisung2;
  7315.    ...
  7316.    AnweisungN;
  7317.   END;
  7318.  
  7319.  Der Compiler betrachtet die Anweisungen zwischen
  7320.  Begin und End als einen einzigen Block, das hei╤üt
  7321.  wie eine einzelne Anweisung.
  7322.  Die Verbundanweisung wird ╨æberall da eingesetzt
  7323.  wo laut Sprachdefinition nur eine Anweisung
  7324.  stehen d╨ærfte, zum Beispiel nach einer "if"
  7325.  Anweisung oder einer "case" Anweisung.
  7326.  Verbundanweisungen umschlie╤üen auch den
  7327.  Anweisungsteil von Prozeduren bzw. des
  7328.  Hauptprogramms.
  7329.  
  7330.  Beispiel:
  7331.  
  7332.   (* Verbundanweisung in einer "case" Anweisung *)
  7333.   CASE Zahl of
  7334.       1:BEGIN
  7335.              Writeln('Die Zahl war 1');
  7336.              exit;
  7337.         END;
  7338.  
  7339.       ...
  7340.   END; (* of Case *)
  7341.  
  7342.  
  7343. ΓòÉΓòÉΓòÉ 5.6. Case ΓòÉΓòÉΓòÉ
  7344.  
  7345.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  7346.  Case  (reserviertes Wort)
  7347.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  7348.  
  7349.  Die CASE Anweisung verzweigt entsprechend einem
  7350.  konstanten Vergleichswertr in eine Anweisungsfolge.
  7351.  Entspricht keine Konstante dem Selektorausdruck
  7352.  wird ein optionaler ELSE Zweig ausgef╨æhrt.
  7353.  
  7354.  Syntax:
  7355.   CASE <expression> OF
  7356.    <constant>: <statement>;
  7357.    ...
  7358.    <constant>: <statement>;
  7359.   END;
  7360.   ELSE <statement>;
  7361.  
  7362.  Der ELSE-Teil kann hierbei wahlweise entfallen.
  7363.  
  7364.  <Expression> ist ein Ausdruck beliebigen Typs.
  7365.  F╨ær <constant> sind nur ordinale Typen zul╨össig,
  7366.  also keine Records oder Arrays !
  7367.  Anstelle von <constant> kann auch eine Reihe
  7368.  von Konstanten stehen, welche mit Kommata zu
  7369.  trennen sind.
  7370.  Anstelle von <statement> kann auch eine mit
  7371.  begin...end eingeschlossene Anweisungsfolge
  7372.  stehen.
  7373.  
  7374.  
  7375.  Beispiel:
  7376.  
  7377.     CASE Ch OF
  7378.         'A', 'a'           :  WriteLn('Letter a');
  7379.         '+', '-', '*', '/' : WriteLn('Operator');
  7380.         ' '                : BEGIN
  7381.                                 Write('Blank ');
  7382.                                 Writeln('letter');
  7383.                              END;
  7384.     else WriteLn('Special character');
  7385.     END; (* Case *)
  7386.  
  7387.  
  7388. ΓòÉΓòÉΓòÉ 5.7. Const ΓòÉΓòÉΓòÉ
  7389.  
  7390.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  7391.  Const  (reserviertes Wort)
  7392.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  7393.  
  7394.  CONST deklariert eine untypisierte Konstante mit
  7395.  einem konstantem Wert.
  7396.  Folgt dem Bezeichner nach CONST eine Typspezifikation,
  7397.  so deklariert CONST eine typisierte Konstante, welche
  7398.  beim Programmstart den angegebenen Wert zugewiesen
  7399.  bekommt.
  7400.  Typisierte Konstanten k╨ñnnen wie Variablen verwendet
  7401.  werden, untypisierte Konstanten d╨ærfen nie auf der
  7402.  linken Seite einer Zuweisung vorkommen.
  7403.  
  7404.  Syntax:
  7405.   CONST
  7406.    <identifier> = <expression>;
  7407.    <identifier>: <type> = <expression>;
  7408.  
  7409.  Beispiel:
  7410.  
  7411.     CONST typed_Const:Word=10; (* typisierte Word
  7412.                                   Konstante *)
  7413.           untyped_Const=20;    (* untypisierte Word
  7414.                                   Konstante *)
  7415.  
  7416.  
  7417. ΓòÉΓòÉΓòÉ 5.8. Constructor ΓòÉΓòÉΓòÉ
  7418.  
  7419.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  7420.  Constructor  (reserviertes Wort)
  7421.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  7422.  
  7423.  CONSTRUCTOR bezeichnet innerhalb eines
  7424.  Objektes als Methode die Initialisierungsmethode
  7425.  des Objektes - demzufolge mu╤ü jedes Objekt
  7426.  eine Konstruktormethode besitzen.
  7427.  
  7428.  Es wird Speicher f╨ær das Objekt belegt und
  7429.  die Virtuelle Methodentabelle (VMT) initialisiert.
  7430.  
  7431.  Syntax: wie Prozedurdeklaration
  7432.  
  7433.  Siehe auch:Destructor
  7434.  
  7435.  
  7436. ΓòÉΓòÉΓòÉ 5.9. Destructor ΓòÉΓòÉΓòÉ
  7437.  
  7438.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  7439.  Destructor  (reserviertes Wort)
  7440.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  7441.  
  7442.  DESTRUCTOR bezeichnet innerhalb eines
  7443.  Objektes als Methode die Ende-Routine
  7444.  des Objektes - demzufolge mu╤ü jedes Objekt
  7445.  eine Destruktormethode besitzen.
  7446.  
  7447.  Der Speicher f╨ær das Objekt wird wieder
  7448.  freigegeben und das Objekt vernichtet.
  7449.  
  7450.  Syntax: wie Prozedurdeklaration
  7451.  
  7452.  Siehe auch:Constructor
  7453.  
  7454.  
  7455. ΓòÉΓòÉΓòÉ 5.10. Div ΓòÉΓòÉΓòÉ
  7456.  
  7457.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  7458.  Div  (reserviertes Wort)
  7459.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  7460.  
  7461.  DIV liefert die Division zweier Ausdr╨æcke.
  7462.  Beide Ausdr╨æcke m╨æssen vom gleichen Typ sein.
  7463.  Sind die Ausdr╨æcke ganzzahlig, so liefert DIV
  7464.  die Division dieser Ausdr╨æcke ohne einen
  7465.  Divisionsrest zu ber╨æcksichtigen, der Ergebnisausdruck
  7466.  ist in diesem Fall also auch ganzzahlig.
  7467.  Bei Bedarf kann der Divisionsrest mit dem
  7468.  befehl MOD ermittelt werden.
  7469.  
  7470.  Syntax:
  7471.   <Ausdruck1> DIV <Ausdruck2>
  7472.  
  7473.  Beide Ausdr╨æcke m╨æssen numerische Werte sein.
  7474.  
  7475.  Beispiel:
  7476.  
  7477.     a:=10;      (* Der Variablen a den Wert 1 zuweisen *)
  7478.     b:=4;       (* Der Variablen b den Wert 4 zuweisen *)
  7479.     c:=a DIV b; (* Variable c enth╨ölt nun 2 *)
  7480.  
  7481.  Siehe auch:Mod
  7482.       Shl
  7483.       Shr
  7484.  
  7485.  
  7486. ΓòÉΓòÉΓòÉ 5.11. Do ΓòÉΓòÉΓòÉ
  7487.  
  7488.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  7489.  Do  (reserviertes Wort)
  7490.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  7491.  
  7492.  Das reservierte Wort do wird in folgenden
  7493.  Anweisungen verwendet:
  7494.   while Schleifen
  7495.   for Schleifen
  7496.   with Anweisungen
  7497.  
  7498.  
  7499. ΓòÉΓòÉΓòÉ 5.12. DownTo ΓòÉΓòÉΓòÉ
  7500.  
  7501.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  7502.  For ... to  bzw. For ... downto  (Reserved Words)
  7503.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  7504.  
  7505.  Die FOR Anweisung bewirkt die mehrfache Ausf╨æhrung
  7506.  einer Anweisungsfolge.
  7507.  
  7508.  Syntax:
  7509.   FOR <var> := <Start> TO <End> DO <statement>
  7510.    oder
  7511.   FOR <var> := <Start> DOWNTO <End> DO <statement>
  7512.  
  7513.  <var> ist eine ganzzahlige Variable, welche als
  7514.  Steuervariable der Schleife fungiert.
  7515.  <Start> ist eine ganzzahlige Konstante, welche der
  7516.  Steuervariablen beim ersten Durchlauf der Schleife
  7517.  zugewiesen wird.
  7518.  Folgt nach <Start> das reservierte Wort TO, so wird
  7519.  die Steuervariable bei jedem Schleifendurchlauf um
  7520.  1 erh╨ñht.
  7521.  Folgt nach <Start> das reservierte Wort DOWNTO, so wird
  7522.  die Steuervariable bei jedem Schleifendurchlauf um
  7523.  1 erniedrigt.
  7524.  <End> ist eine ganzzahlige Konstante.
  7525.  Erreicht die Steuervariable den Wert <End>, so wird
  7526.  die Schleife verlassen.
  7527.  Anstelle von <statement> kann auch eine mit
  7528.  begin...end eingeschlossene Anweisungsfolge
  7529.  stehen.
  7530.  
  7531.  Beispiel:
  7532.  
  7533.     (* Gebe alle Kommandozeilenparameter aus *)
  7534.     FOR I := 1 TO ParamCount DO WriteLn(ParamStr(I);
  7535.  
  7536.  
  7537. ΓòÉΓòÉΓòÉ 5.13. Else ΓòÉΓòÉΓòÉ
  7538.  
  7539.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  7540.  Else   (reserviertes Wort)
  7541.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  7542.  
  7543.  Mit diesem Schl╨æsselwort wird der alternative
  7544.  Zweig eines mit IF eingeleiteten Vergleiches
  7545.  oder einer mit CASE aufgebauten Verzweigung
  7546.  eingeleitet.
  7547.  
  7548.  Syntax:
  7549.     ELSE <statement>
  7550.  
  7551.  Anstelle von <statement> kann auch eine mit
  7552.  begin...end eingeschlossene Anweisungsfolge
  7553.  stehen.
  7554.  
  7555.  Wird ELSE als alternativer Zweig einer IF-Anweisung
  7556.  benutzt, so darf vor dem Wort ELSE kein Semikolon
  7557.  stehen.
  7558.  
  7559.  Wird ELSE als alternativer Zweig einer CASE-Anweisung
  7560.  benutzt, so mu╤ü die ELSE-Anweisung das letzte
  7561.  Element der CASE-Anweisung sein.
  7562.  
  7563.  Beispiel:
  7564.  
  7565.          (* ELSE in einer IF-Anweisung *)
  7566.          IF Wert=1 THEN Writeln('Wert ist eins')
  7567.          ELSE Writeln('Wert ist nicht eins');
  7568.  
  7569.          (* ELSE in einer CASE-Anweisung *)
  7570.          CASE Wert of
  7571.              1:Writeln('Wert ist eins');
  7572.              2:Writeln('Wert ist zwei');
  7573.              ELSE Writeln('Wert ist weder eins noch zwei');
  7574.          END; (* of case *)
  7575.  
  7576.  
  7577. ΓòÉΓòÉΓòÉ 5.14. End ΓòÉΓòÉΓòÉ
  7578.  
  7579.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  7580.  End  (reserviertes Wort)
  7581.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  7582.  
  7583.  Dieses Schl╨æsselwort beendet eines der vier
  7584.  folgenden Konstrukte:
  7585.  
  7586.  * eine mit begin eingeleitete Verbundanweisung
  7587.  * eine mit case eingeleitete Pr╨æfungsaktion
  7588.  * eine mit record eingeleitete Deklaration
  7589.  * einen mit asm eingeleiteten Assembler-Anweisungsteil
  7590.  
  7591.  
  7592. ΓòÉΓòÉΓòÉ 5.15. Exports ΓòÉΓòÉΓòÉ
  7593.  
  7594.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  7595.  Exports  (reserviertes Wort)
  7596.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  7597.  
  7598.  Das reservierte Wort EXPORTS definiert
  7599.  die Prozeduren/Funktionen einer DLL welche
  7600.  von anderen Programmen aus zug╨önglich sein sollen.
  7601.  
  7602.  Syntax:
  7603.     EXPORTS
  7604.         <Bezeichner>;
  7605.         ...
  7606.     END;
  7607.  
  7608.  Wobei <Bezeichner> der Name der Prozedur/Funktion ist.
  7609.  Die Indizes der Routinen werden vom Compiler vergeben
  7610.  und mit 1 beginnend durchnummeriert.
  7611.  
  7612.  Bsp:
  7613.  
  7614.    EXPORTS
  7615.           Prozedur1;
  7616.           Prozedur2;
  7617.    END;
  7618.  
  7619.  
  7620. ΓòÉΓòÉΓòÉ 5.16. False ΓòÉΓòÉΓòÉ
  7621.  
  7622.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  7623.  False   (reserviertes Wort)
  7624.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  7625.  
  7626.  Der Bezeichner FALSE entspricht dem
  7627.  boolschen Wert "nicht wahr" bzw, "0" und
  7628.  ist vom Typ Boolean.
  7629.  
  7630.  Siehe auch:True
  7631.  
  7632.  
  7633. ΓòÉΓòÉΓòÉ 5.17. File ΓòÉΓòÉΓòÉ
  7634.  
  7635.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  7636.  File   (reserviertes Wort)
  7637.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  7638.  
  7639.  FILE bezeichnet Dateien beliebigen Typs.
  7640.  
  7641.  Syntax:
  7642.    FILE OF <type>
  7643.    oder
  7644.    FILE
  7645.  
  7646.  
  7647.  Wird nach dem Wort FILE ein Typ angegeben, so
  7648.  hat die Datei die der entsprechende Typ
  7649.  bezeichnet den angegebenen Komponententyp.
  7650.  
  7651.  Wenn das reservierte Wort OF und der
  7652.  Komponententyp nicht angegeben sind, handelt
  7653.  es sich um eine untypisierte Datei.
  7654.  
  7655.  Beispiel:
  7656.  
  7657.        (* Deklarationen von Dateitypen *)
  7658.        TYPE
  7659.            Adressen=RECORD
  7660.                          Name    :STRING;
  7661.                          Vorname :STRING;
  7662.                          Strasse :STRING;
  7663.                          Ort     :STRING;
  7664.                          Plz     :Word;
  7665.                     END;
  7666.  
  7667.            AdressDatei=FILE OF Adressen;
  7668.            Untyped_File=FILE;
  7669.  
  7670.  
  7671. ΓòÉΓòÉΓòÉ 5.18. For ΓòÉΓòÉΓòÉ
  7672.  
  7673.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  7674.  For ... to  bzw. For ... downto  (Reserved Words)
  7675.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  7676.  
  7677.  Die FOR Anweisung bewirkt die mehrfache Ausf╨æhrung
  7678.  einer Anweisungsfolge.
  7679.  
  7680.  Syntax:
  7681.   FOR <var> := <Start> TO <End> DO <statement>
  7682.    oder
  7683.   FOR <var> := <Start> DOWNTO <End> DO <statement>
  7684.  
  7685.  <var> ist eine ganzzahlige Variable, welche als
  7686.  Steuervariable der Schleife fungiert.
  7687.  <Start> ist eine ganzzahlige Konstante, welche der
  7688.  Steuervariablen beim ersten Durchlauf der Schleife
  7689.  zugewiesen wird.
  7690.  Folgt nach <Start> das reservierte Wort TO, so wird
  7691.  die Steuervariable bei jedem Schleifendurchlauf um
  7692.  1 erh╨ñht.
  7693.  Folgt nach <Start> das reservierte Wort DOWNTO, so wird
  7694.  die Steuervariable bei jedem Schleifendurchlauf um
  7695.  1 erniedrigt.
  7696.  <End> ist eine ganzzahlige Konstante.
  7697.  Erreicht die Steuervariable den Wert <End>, so wird
  7698.  die Schleife verlassen.
  7699.  Anstelle von <statement> kann auch eine mit
  7700.  begin...end eingeschlossene Anweisungsfolge
  7701.  stehen.
  7702.  
  7703.  Beispiel:
  7704.  
  7705.     (* Gebe alle Kommandozeilenparameter aus *)
  7706.     FOR I := 1 TO ParamCount DO WriteLn(ParamStr(I);
  7707.  
  7708.  
  7709. ΓòÉΓòÉΓòÉ 5.19. Forward ΓòÉΓòÉΓòÉ
  7710.  
  7711.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  7712.  Forward (reserviertes Wort)
  7713.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  7714.  
  7715.  FORWARD deklariert eine Prozedur/Funktion welche
  7716.  sp╨öter im Quelltext implementiert wird.
  7717.  
  7718.  Syntax:
  7719.   <Prozedurdeklaration>;FORWARD;
  7720.  
  7721.  Der Prozedurkopf der FORWARD Anweisung und der
  7722.  Prozedurkopf der Implementation m╨æssen identisch
  7723.  sein.
  7724.  
  7725.  Beispiel:
  7726.  
  7727.     PROCEDURE Test(VAR x:WORD);FORWARD;
  7728.  
  7729.     .
  7730.     .  irgendwelche Deklarationen oder andere Prozeduren
  7731.     .
  7732.  
  7733.     PROCEDURE Test(VAR x:WORD);
  7734.     BEGIN
  7735.          .
  7736.          .
  7737.          .
  7738.     END;
  7739.  
  7740.  
  7741. ΓòÉΓòÉΓòÉ 5.20. Function ΓòÉΓòÉΓòÉ
  7742.  
  7743.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  7744.  Function   (reserviertes Wort)
  7745.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  7746.  
  7747.  Mit FUNCTION wird ein Unterprogramm
  7748.  definiert, welches einen Wert berechnet
  7749.  und diesen als Funktionsergebnis an den
  7750.  Aufrufer zur╨æckliefert.
  7751.  
  7752.  Syntax:
  7753.     FUNCTION <Identifier>:<Typ>;
  7754.     oder:
  7755.     FUNCTION <Identifier>(<Parameter>):<Typ>;
  7756.  
  7757.  <Identifer> bezeichnet den Namen der Funktion,
  7758.  ╨æber den diese sp╨öter wieder aufgerufen werden
  7759.  kann.
  7760.  
  7761.  Die optionalen formalen <Parameter> bezeichnen
  7762.  Werte die der Funktion bei ihrem Aufruf ╨æbergeben
  7763.  werden.
  7764.  Die formale Parameterliste hat das Format
  7765.   <Bezeichner,...,Bezeichner>:<VarTyp>
  7766.   oder:
  7767.   VAR <Bezeichner,...,Bezeichner>:<VarTyp>
  7768.  Ein vorangestellts VAR bezeichnet hier einen
  7769.  Variablenparameter, ansonsten handelt es sich um
  7770.  einen Werteparameter.
  7771.  <VarTyp> gibt den Typ der Variablen an.
  7772.  Mehrere formale Parameter m╨æssen durch ein Semikolon
  7773.  getrennt werden.
  7774.  
  7775.  <Typ> legt den Ergebnistyp der Funktion fest,
  7776.  der nur ordinal sein darf, es sind also keine
  7777.  Records oder Arrays als
  7778.  R╨æckgabewerte zul╨össig.
  7779.  
  7780.  Der Funktionskopf wird gefolgt von:
  7781.  
  7782.  Γûá einem Deklarationsteil, in dem lokale Variablen
  7783.    vereinbart werden k╨ñnnen
  7784.  Γûá dem Rumpf, der die Anweisungen enth╨ölt, die
  7785.    beim Aufruf der Funktion ausgef╨æhrt werden.
  7786.  
  7787.  Der Rumpf mu╤ü mindestens eine Anweisung oder ein
  7788.  Semikolon enthalten.
  7789.  Innerhalb des Rumpfes mu╤ü der Funktion der R╨æckgabewert
  7790.  zugewiesen werden.
  7791.  Dazu wird automatisch eine lokale Variable mit dem
  7792.  Namen der Funktion als Bezeichner angelegt.
  7793.  
  7794.  
  7795.  Beispiel:
  7796.  
  7797.  (* Deklaration von Funktionen *)
  7798.  
  7799.  FUNCTION Min(x,y:Byte):Byte; (* liefert minimalen Wert *)
  7800.  BEGIN
  7801.       IF x>y then Min:=y
  7802.       ELSE Min:=x;
  7803.  END;
  7804.  
  7805.  FUNCTION KeyDown:Char;
  7806.  VAR ch:Char;
  7807.  BEGIN
  7808.       REPEAT UNTIL KeyPressed;
  7809.       ch:=ReadKey;
  7810.       IF ch=#0 THEN ch:=readKey;
  7811.       KeyDown:=ch; (* Funktionsergebnis zuweisen}
  7812.  END;
  7813.  
  7814.  
  7815. ΓòÉΓòÉΓòÉ 5.21. Goto ΓòÉΓòÉΓòÉ
  7816.  
  7817.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  7818.  Goto   (reserviertes Wort)
  7819.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  7820.  
  7821.  Mittels GOTO ist es m╨ñglich innerhalb
  7822.  eines Blocks einen Sprung auszuf╨æhren.
  7823.  
  7824.  Syntax:
  7825.     GOTO <Label>
  7826.  
  7827.  <Label> is ein Labelbezeichner, welcher zuvor
  7828.  mit dem reserviertem Word LABEL definiert worden
  7829.  sein  mu╤ü.
  7830.  Ein Sprung kann immer nur inerhalb eines Blocks
  7831.  bzw. einer Prozedur/Funktion ausgef╨æhrt werden.
  7832.  
  7833.  Beispiel:
  7834.  
  7835.       PROCEDURE JumpX;
  7836.       VAR x: Integer;
  7837.       LABEL Ende;
  7838.       BEGIN
  7839.           ....
  7840.           IF x < 0 THEN GOTO Ende;
  7841.           ....
  7842.   Ende:
  7843.       END;
  7844.  
  7845.  
  7846. ΓòÉΓòÉΓòÉ 5.22. If ΓòÉΓòÉΓòÉ
  7847.  
  7848.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  7849.  If .. Then   (Reserved Words)
  7850.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  7851.  
  7852.  Bei dieser Anweisung werden abh╨öngig von
  7853.  einem Vergleichsausdruck verschiedene
  7854.  Anweisungen ausgef╨æhrt.
  7855.  
  7856.  Syntax:
  7857.    IF <Ausdruck> THEN <statement>;
  7858.    oder
  7859.    IF <Ausdruck> THEN <statement> ELSE <statement>;
  7860.  
  7861.  Wenn der Ausdruck True ergibt, wird der auf
  7862.  THEN folgende Anweisung bearbeitet, ansonsten
  7863.  wird entweder nichts oder der optionale ELSE
  7864.  Zweig ausgef╨æhrt.
  7865.  Anstelle von <statement> kann auch eine mit
  7866.  begin...end eingeschlossene Anweisungsfolge
  7867.  stehen.
  7868.  
  7869.  Beispiel:
  7870.  
  7871.          (* "if" Anweisungen *)
  7872.         IF (I=1) or (I=2) THEN I := 0;
  7873.  
  7874.         IF ParamCount=0 THEN
  7875.         BEGIN
  7876.             WriteLn('Leere Kommandozeile');
  7877.             Halt(1);
  7878.         END
  7879.         ELSE
  7880.         BEGIN
  7881.             Writeln('Kommandozeile ok');
  7882.         END;
  7883.  
  7884.  
  7885. ΓòÉΓòÉΓòÉ 5.23. Implementation ΓòÉΓòÉΓòÉ
  7886.  
  7887.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  7888.  Implementation   (reserviertes Wort)
  7889.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  7890.  
  7891.  Mit IMPLEMENTATION beginnt der Implementationsteil
  7892.  einer Unit.
  7893.  Hier m╨æssen alle im Interface-Teil
  7894.  der Unit aufgef╨æhrten Prozedurbl╨ñcke auftauchen.
  7895.  
  7896.  Werden zus╨ötzliche Unterprogramme angegeben, welche
  7897.  nicht im Interface-Teil der Unit enthalten sind, so
  7898.  sind diese f╨ær den Nutzer der Unit unsichtbar und
  7899.  gelten nur innerhalb der Unit.
  7900.  
  7901.  Siehe auch:Interface
  7902.  
  7903.  
  7904. ΓòÉΓòÉΓòÉ 5.24. Imports ΓòÉΓòÉΓòÉ
  7905.  
  7906.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  7907.  Imports  (reserviertes Wort)
  7908.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  7909.  
  7910.  Das reservierte Wort IMPORTS erlaubt das
  7911.  Einbinden von DLL's.
  7912.  
  7913.  Syntax:
  7914.     IMPORTS
  7915.         <Prozedurdeklaration>: <DllName> INDEX <Zahl>
  7916.         ...
  7917.     END;
  7918.  
  7919.  <Prozedurdeklaration> beschreibt die Prozedur/Funktion
  7920.  mit Ihren Parametern. <DllName> ist der Name der DLL
  7921.  aus der die Prozedur importiert werden soll und <Zahl>
  7922.  der Index der Prozedur in dieser DLL.
  7923.  
  7924.  Bsp:
  7925.  
  7926.    IMPORTS
  7927.         PROCEDURE FatalExit(Code: Word): Kernel INDEX 1;
  7928.         PROCEDURE GetVersion: LongWord:  Kernel INDEX 3;
  7929.    END;
  7930.  
  7931.  Siehe auch:Exports
  7932.  
  7933.  
  7934. ΓòÉΓòÉΓòÉ 5.25. In ΓòÉΓòÉΓòÉ
  7935.  
  7936.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  7937.  In   (reserviertes Wort)
  7938.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  7939.  
  7940.  Der Operator IN bezeichnet die Zugeh╨ñrigkeit
  7941.  eines Elementes zu einer Menge und wird
  7942.  vorzugsweise in IF-THEN-Konstrukten
  7943.  eingesetzt.
  7944.  
  7945.  Bsp.:
  7946.  
  7947.       (* Ende wenn Eingabe <J>a oder <Y>es war *)
  7948.       IF ch in ['J','j','N','n'] THEN exit;
  7949.  
  7950.  
  7951. ΓòÉΓòÉΓòÉ 5.26. Index ΓòÉΓòÉΓòÉ
  7952.  
  7953.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  7954.  Index  (reserviertes Wort)
  7955.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  7956.  
  7957.  Das reservierte Wort INDEX wird zusammen mit
  7958.  dem Schl╨æsselword IMPORTS zur
  7959.  Einbindung von DLL's in WINDOWS 3.1 Programme
  7960.  verwendet.
  7961.  
  7962.  
  7963. ΓòÉΓòÉΓòÉ 5.27. Inline ΓòÉΓòÉΓòÉ
  7964.  
  7965.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  7966.  Inline   (reserviertes Wort)
  7967.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  7968.  
  7969.  Die INLINE Anweisung dient zum direkten
  7970.  Einf╨ægen von einzelnen Bytes in den Objektcode.
  7971.  Mittels INLINE k╨ñnnen auch Maschinenbefehle
  7972.  eingef╨ægt werde, wesentlich effektiver
  7973.  gestaltet sich dies jedoch mit der ASM-Anweisung.
  7974.  
  7975.  Syntax:
  7976.     INLINE(<Byte>/<Byte>/....);
  7977.  
  7978.  <Byte> bezeichnet eine ganzzahlige Konstante mit
  7979.  dem Wertebereich eines Bytes (0..255).
  7980.  Mittels Backslash k╨ñnnen so beliebig viele Bytes
  7981.  angegeben werden.
  7982.  
  7983.  Bsp.:
  7984.  
  7985.       INLINE($F3/$AB);  (* REP   STOSW  *)
  7986.  
  7987.  
  7988. ΓòÉΓòÉΓòÉ 5.28. Interface ΓòÉΓòÉΓòÉ
  7989.  
  7990.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  7991.  Interface   (reserviertes Wort)
  7992.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  7993.  
  7994.  Innerhalb des Interface-Teils wird festgelegt,
  7995.  welche Bestandteile einer Unit f╨ær andere Module
  7996.  zug╨önglich sind.
  7997.  
  7998.  Im Interface-Teil k╨ñnnen Konstanten, Datentypen
  7999.  Variablen, Funktionen und Prozeduren
  8000.  deklariert werden.
  8001.  
  8002.  Bei Prozeduren/Funktionen darf nur der Prozedurkopf
  8003.  angegeben werden, die Prozedurbl╨ñcke enth╨ölt der
  8004.  Implementation-Teil einer Unit.
  8005.  
  8006.  Siehe auch:Implementation
  8007.  
  8008.  
  8009. ΓòÉΓòÉΓòÉ 5.29. Label ΓòÉΓòÉΓòÉ
  8010.  
  8011.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8012.  Label   (reserviertes Wort)
  8013.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8014.  
  8015.  Mittels LABEL wird eine Sprungmarke definiert,
  8016.  welche mittels GOTO angesprungen werden kann.
  8017.  
  8018.  Syntax:
  8019.     LABEL <Bezeichner>, ... <Bezeichner>;
  8020.  
  8021.  Jedes Label darf innerhalb desselben Blocks
  8022.  nur einmal definiert werden.
  8023.  
  8024.  Siehe auch:Goto
  8025.  
  8026.  
  8027. ΓòÉΓòÉΓòÉ 5.30. Library ΓòÉΓòÉΓòÉ
  8028.  
  8029.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8030.  Library  (reserviertes Wort)
  8031.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8032.  
  8033.  Das reservierte Wort LIBRARY erlaubt das
  8034.  Erstellen einer DLL.
  8035.  Verwenden Sie Library anstelle von PROGRAM
  8036.  und der Compiler erzeugt eine Datei mit der
  8037.  Endung DLL.
  8038.  Verwenden Sie EXPORTS um zu exportierende
  8039.  Routinen festzulegen.
  8040.  
  8041.  Siehe auch:Exports
  8042.       Imports
  8043.  
  8044.  
  8045. ΓòÉΓòÉΓòÉ 5.31. Macro ΓòÉΓòÉΓòÉ
  8046.  
  8047.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8048.  Macro  (reserviertes Wort)
  8049.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8050.  
  8051.  Mittels einer MACRO Definition ist
  8052.  es m╨ñglich die von der Sparche C her
  8053.  bekannten Makros und Inline Funktionen
  8054.  auch in Speed-Pascal zu nutzen.
  8055.  
  8056.  Syntax:
  8057.   MACRO <Prozedurdefinition>
  8058.  
  8059.  
  8060.  Ein Makro entspricht im wesentlichen einer
  8061.  Prozedur/Funktionsdefinition mit folgenden
  8062.  Unterschieden:
  8063.  
  8064.  * Anstelle von PROCEDURE oder FUNCTION steht
  8065.   das reservierte Wort MACRO
  8066.  * Beim Aufruf des Makros wird kein
  8067.   Unterprogramm angesprungen sondern der
  8068.   Code des Makros direkt an der aktuellen
  8069.   Quelltextstelle eingef╨ægt. Eventuell
  8070.   vorhandene Parameter werden dabei
  8071.   ber╨æcksichtigt.
  8072.  * Ein Makro darf keinerlei lokale Variablen
  8073.   oder Label enthalten. Referenzen auf
  8074.   die ╨æbergebenen Parameter bzw. globale
  8075.   Variable sind nat╨ærlich erlaubt.
  8076.  
  8077.  Speed-Pascal erlaubt die Definition von
  8078.  Makro-Prozeduren und -Funktionen.
  8079.  
  8080.  Der Aufruf der Makros ist analog zu einem
  8081.  Prozedur/Funktionsaufruf.
  8082.  
  8083.  Makros sollten mit Vorsicht eingesetzt werden.
  8084.  Es ist in jedem Einzelfall zu entscheiden
  8085.  ob der Einsatz eines Makros sinnoll ist.
  8086.  Da kein Unterprogramm aufgerufen wird ist
  8087.  ein Makro oft deutlich schneller als eine
  8088.  Prozedur/Funktion. Da jedoch der Makrocode
  8089.  bei jedem Aufruf des Makros erneut in den
  8090.  Quelltext eingef╨ægt wird werden die
  8091.  Programme oft deutlich l╨önger.
  8092.  Deshalb sollten als Makros nur kleine
  8093.  Prozeduren/Funktionen verwendet werden
  8094.  bei denen es sehr auf Geschwindigkeit
  8095.  ankommt.
  8096.  
  8097.  Beispiel:
  8098.  
  8099.    MACRO Shift(a:Integer):Integer;
  8100.    BEGIN
  8101.         a:=a AND 255;
  8102.         Shift:=a SHL 8;
  8103.    END;
  8104.  
  8105.    MACRO WriteError(s:STRING);
  8106.    BEGIN
  8107.         Writeln('Error:'+s);
  8108.    END;
  8109.  
  8110.  
  8111. ΓòÉΓòÉΓòÉ 5.32. Mod ΓòÉΓòÉΓòÉ
  8112.  
  8113.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8114.  Mod  (reserviertes Wort)
  8115.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8116.  
  8117.  MOD liefert den Divisionsrest zweier ganzzahliger
  8118.  Ausdr╨æcke.
  8119.  Das Ergebnis ist immer ganzzahlig.
  8120.  Eine ganzzahlige Division kann mit dem Befehl
  8121.  DIV durchgef╨æhrt werden.
  8122.  
  8123.  Syntax:
  8124.   <Ausdruck1> MOD <Ausdruck2>
  8125.  
  8126.  Beide Ausdr╨æcke m╨æssen ganzzahlig sein.
  8127.  
  8128.  Beispiel:
  8129.  
  8130.     a:=9;       (* Der Variablen a den Wert 1 zuweisen *)
  8131.     b:=4;       (* Der Variablen b den Wert 4 zuweisen *)
  8132.     c:=a MOD b; (* Variable c enth╨ölt nun 1 *)
  8133.  
  8134.  Siehe auch:Div
  8135.       Shl
  8136.       Shr
  8137.  
  8138.  
  8139. ΓòÉΓòÉΓòÉ 5.33. Nil ΓòÉΓòÉΓòÉ
  8140.  
  8141.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8142.  Nil   (reserviertes Wort)
  8143.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8144.  
  8145.  NIL ist eine Konstante vom Typ eines
  8146.  untypisierten Pointers.
  8147.  NIL bezeichnet immer einen Zeiger der
  8148.  auf "nichts" verweist.
  8149.  
  8150.  Bsp.:
  8151.  
  8152.       (* Testen ob der Zeiger initialisiert *)
  8153.       IF p=NIL THEN Writeln('Zeiger ist leer !')
  8154.       else p^:=1;  (* Wert zuweisen *)
  8155.  
  8156.  
  8157. ΓòÉΓòÉΓòÉ 5.34. Not ΓòÉΓòÉΓòÉ
  8158.  
  8159.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8160.  Not  (reserviertes Wort)
  8161.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8162.  
  8163.  NOT liefert die bitweise logische Negation
  8164.  eines Ausdruckes.
  8165.  
  8166.  Syntax:
  8167.     NOT <Ausdruck>
  8168.  
  8169.  Der Ausdruck mu╤ü ganzzahlig oder vom Typ
  8170.  Boolean sein.
  8171.  
  8172.  Beispiel:
  8173.  
  8174.     b:=TRUE;    (* Der Variablen b TRUE zuweisen *)
  8175.     c:=NOT b;   (* Variable c enth╨ölt nun FALSE *)
  8176.  
  8177.  
  8178. ΓòÉΓòÉΓòÉ 5.35. Object ΓòÉΓòÉΓòÉ
  8179.  
  8180.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8181.  Object  (reserviertes Wort)
  8182.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8183.  
  8184.  OBJECT ist das fundamentale Schl╨æsselwort
  8185.  f╨ær die Objektorientierte Programmierung.
  8186.  OBJECT deklariert eine Datenstruktur f╨ær ein
  8187.  Objekt. Dieses Objekt kann Variablen (Instanzvariablen)
  8188.  und Prozeduren/Funktionen (Methoden) enthalten.
  8189.  Instanzvariablen enthalten Daten eines beliebigen
  8190.  Datentypes, w╨öhrend Methoden Aktionen mit diesen
  8191.  Variablen ausf╨æhren.
  8192.  Die Deklaration eines Objektes ist ╨öhnlich zur Deklaration
  8193.  eines Records, auch ein Objekt enth╨ölt Komponenten.
  8194.  
  8195.  Syntax:
  8196.     <TypName> = OBJECT  (* Objekt ohne Vorfahren *)
  8197.             Komponente1;
  8198.             .
  8199.             .
  8200.             .
  8201.           END;
  8202.  
  8203.   oder <TypName> = OBJECT(Parent) (* Objekt mit Vorfahren Parent *)
  8204.             Komponente1;
  8205.             .
  8206.             .
  8207.             .
  8208.           END;
  8209.  
  8210.  Komponenten k╨ñnnen entweder Instanzvariablen
  8211.  oder Methoden sein.
  8212.  
  8213.   Instanzvariable = Name(s):typ;
  8214.   Methode     = PROCEDURE Name<(Parameter)><:VIRTUAL>;
  8215.   Methode     = FUNCTION Name<(Parameter)>:typ<:VIRTUAL>;
  8216.   Methode     = CONSTRUCTOR Name<(Parameter)>;
  8217.   Methode     = DESTRUCTOR Name<(Parameter)>;
  8218.  
  8219.  Ein Objekttyp kann Variablen und Methoden von anderen
  8220.  Objekttypen erben.
  8221.  Das erbende Objekt ist dann ein Nachkomme des Vorfahren.
  8222.  
  8223.  Siehe auch:Constructor
  8224.       Destructor
  8225.  
  8226.  
  8227. ΓòÉΓòÉΓòÉ 5.36. Odd ΓòÉΓòÉΓòÉ
  8228.  
  8229.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8230.  Odd  (reserviertes Wort)
  8231.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8232.  
  8233.  Odd pr╨æft ob es sich bei einer Zahl
  8234.  um eine ungerade Zahl handelt.
  8235.  
  8236.  Syntax:
  8237.   Odd(<Ausdruck1>)
  8238.  
  8239.  <Ausdruck> mu╤ü ein Zahltyp sein.
  8240.  Odd liefert TRUE wenn das ╨æbergebene Argument
  8241.  ungeradzahlig ist.
  8242.  
  8243.  
  8244. ΓòÉΓòÉΓòÉ 5.37. Of ΓòÉΓòÉΓòÉ
  8245.  
  8246.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8247.  Of   (reserviertes Wort)
  8248.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8249.  
  8250.  OF dient zur Angabe des Komponententyps bei
  8251.  Arrays und Files.
  8252.  Bei CASE-Anweisungen und varianten
  8253.  Records schlie╤üt es die Angabe
  8254.  des Selektors ab.
  8255.  
  8256.  
  8257. ΓòÉΓòÉΓòÉ 5.38. Or ΓòÉΓòÉΓòÉ
  8258.  
  8259.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8260.  Or  (reserviertes Wort)
  8261.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8262.  
  8263.  OR liefert die bitweise logische ODER-Verkn╨æpfung
  8264.  zweier Ausdr╨æcke.
  8265.  
  8266.  Syntax:
  8267.   <Ausdruck1> OR <Ausdruck2>
  8268.  
  8269.  Beide Ausdr╨æcke m╨æssen ganzzahlig oder vom Typ
  8270.  Boolean sein.
  8271.  
  8272.  Beispiel:
  8273.  
  8274.     a:=1;       (* Der Variablen a den Wert 1 zuweisen *)
  8275.     b:=4;       (* Der Variablen b den Wert 4 zuweisen *)
  8276.     c:=a OR b;  (* Variable c enth╨ölt nun 5 *)
  8277.  
  8278.  
  8279. ΓòÉΓòÉΓòÉ 5.39. Procedure ΓòÉΓòÉΓòÉ
  8280.  
  8281.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8282.  Procedure   (reserviertes Wort)
  8283.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8284.  
  8285.  Mit PROCEDURE wird ein Unterprogramm
  8286.  definiert.
  8287.  
  8288.  Syntax:
  8289.     PROCEDURE <Identifier>;
  8290.     oder:
  8291.     PROCEDURE <Identifier>(<Parameter>);
  8292.  
  8293.  <Identifer> bezeichnet den Namen der Prozedur,
  8294.  ╨æber den diese sp╨öter wieder aufgerufen werden
  8295.  kann.
  8296.  
  8297.  Die optionalen formalen <Parameter> bezeichnen
  8298.  Werte die der Prozedur bei ihrem Aufruf ╨æbergeben
  8299.  werden.
  8300.  Die formale Parameterliste hat das Format
  8301.   <Bezeichner,...,Bezeichner>:<VarTyp>
  8302.   oder:
  8303.   VAR <Bezeichner,...,Bezeichner>:<VarTyp>
  8304.  Ein vorangestellts VAR bezeichnet hier einen
  8305.  Variablenparameter, ansonsten handelt es sich um
  8306.  einen Werteparameter.
  8307.  <VarTyp> gibt den Typ der Variablen an.
  8308.  Mehrere formale Parameter m╨æssen durch ein Semikolon
  8309.  getrennt werden.
  8310.  
  8311.  Der Prozedurkopf wird gefolgt von:
  8312.  
  8313.  Γûá einem Deklarationsteil, in dem lokale Variablen
  8314.   vereinbart werden k╨ñnnen
  8315.  Γûá dem Rumpf, der die Anweisungen enth╨ölt, die
  8316.   beim Aufruf der Funktion ausgef╨æhrt werden.
  8317.  
  8318.  Der Rumpf mu╤ü mindestens eine Anweisung oder ein
  8319.  Semikolon enthalten.
  8320.  
  8321.  Beispiel:
  8322.  
  8323.   (* Deklaration von Prozeduren *)
  8324.   procedure WriteStr(X, Y: Byte; S: string);
  8325.   begin
  8326.       GotoXY(X, Y);
  8327.       Write(S);
  8328.   end;
  8329.  
  8330.  
  8331. ΓòÉΓòÉΓòÉ 5.40. Program ΓòÉΓòÉΓòÉ
  8332.  
  8333.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8334.  Program   (reserviertes Wort)
  8335.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8336.  
  8337.  Jedes Programm mu╤ü mit dem reservierten
  8338.  Wort PROGRAM gefolgt von einem Bezeichner
  8339.  beginnen, eine Au╤ünahme bilden Units,
  8340.  f╨ær die aber kein au╤üf╨æhrbarer Code erzeugt
  8341.  wird.
  8342.  
  8343.  Syntax:
  8344.     PROGRAM <Bezeichner>;
  8345.  
  8346.  <Bezeichner> kann jeder g╨æltige SPEED-Pascal
  8347.  Bezeichner sein.
  8348.  
  8349.  Bsp.:
  8350.  
  8351.       (* Beispielprogram *)
  8352.       PROGRAM Hello;
  8353.       BEGIN
  8354.            Writeln('Hallo !');
  8355.       END.
  8356.  
  8357.  
  8358. ΓòÉΓòÉΓòÉ 5.41. Record ΓòÉΓòÉΓòÉ
  8359.  
  8360.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8361.  Record   (reserviertes Wort)
  8362.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8363.  
  8364.  Ein Record bezeichnet eine Struktur von
  8365.  verschiedenen Komponenten.
  8366.  Ein Record besteht aus einem festen Teil
  8367.  und wahlweise aus einem varianten Teil.
  8368.  
  8369.  
  8370.  Syntax:
  8371.     RECORD
  8372.        <Komponente1>;
  8373.        <Komponente2>;
  8374.        ...
  8375.        <KomponenteN>;
  8376.     END;
  8377.  
  8378.     oder
  8379.  
  8380.     RECORD
  8381.        <Komponente1>;
  8382.        <Komponente2>;
  8383.        ...
  8384.        CASE <Selektor>:<Typ> OF
  8385.         <Konstante1>: ( <Komponente1>;
  8386.                 ...
  8387.                  <KomponenteN> );
  8388.         ...
  8389.         <Konstante2>: ( <KomponenteA1>;
  8390.                 ...
  8391.                  <KomponenteAN> );
  8392.         ...
  8393.     END;
  8394.  
  8395.  Jede Komponentenliste besteht aus einer Folge von
  8396.  Bezeichnern, die durch Kommata voneinander
  8397.  getrennt sind und durch eine Typangabe bezeichnet
  8398.  werden.
  8399.  Jeder Record mu╤ü mindestens eine Komponente
  8400.  enthalten.
  8401.  Der mit CASE eingeleitet variante Teil kann
  8402.  auch zur ╨¬berlagerung vom Komponenten verwendet
  8403.  werden.
  8404.  
  8405.  Beispiel:
  8406.  
  8407.          (* Record Definition mit variantem Teil *)
  8408.          TYPE
  8409.               Operationen=[Plus,Minus,Mal,Durch];
  8410.               Typen      =[GanzZahl,Fliesskomma];
  8411.               Zahlen=RECORD
  8412.                         Operation:Operationen;
  8413.                         CASE Typ:Typen OF
  8414.                            GanzZahl   :(Gwert:Integer);
  8415.                            Fliesskomma:(RWert:Real);
  8416.                      END;
  8417.  
  8418.          (* ╨¬berlagerung von Komponenten *)
  8419.          TYPE
  8420.              Struktur=RECORD
  8421.                             CASE Integer OF
  8422.                               0:(a,b:Word);
  8423.                               1:(a_l,a_h,b_l,b_h:Byte);
  8424.                       END;
  8425.  
  8426.  
  8427. ΓòÉΓòÉΓòÉ 5.42. Repeat ΓòÉΓòÉΓòÉ
  8428.  
  8429.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8430.  Repeat...Until   (Reserved Words)
  8431.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8432.  
  8433.  Syntax:
  8434.     REPEAT
  8435.        <Anweisung>
  8436.        .
  8437.        .
  8438.        .
  8439.     UNTIL <Bedingung>
  8440.  
  8441.  Die Anweisungen welche innerhalb des
  8442.  REPEAT...UNTIL Blockes eingeschlossen sind
  8443.  werden solange ausgef╨æhrt bis die Bedingung
  8444.  nach UNTIL wahr wird.
  8445.  
  8446.  Bsp.:
  8447.  
  8448.         REPEAT
  8449.               Writeln('Type <Q> to quit')
  8450.               readln(ch);
  8451.               writeln(ch);
  8452.         UNTIL ch='Q';
  8453.  
  8454.  
  8455. ΓòÉΓòÉΓòÉ 5.43. Resource ΓòÉΓòÉΓòÉ
  8456.  
  8457.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8458.  Resource  (reserviertes Wort)
  8459.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8460.  
  8461.  Resource bindet eine externe Resource
  8462.  in ein EXE File ein. Externe Resourcen
  8463.  enthalten z.B. Dialogfenster und Men╨ævorlagen.
  8464.  
  8465.  Externe Resourcendateien haben die Extension
  8466.  .RES und k╨ñnnen mittels des SPEED-Resourcen
  8467.  Compilers oder des SPEED-Resourceneditors
  8468.  erzeugt werden.
  8469.  
  8470.  Syntax:
  8471.   Resource <Dateiname>;
  8472.  
  8473.  Der Dateiname mu╤ü ohne Extension angegeben
  8474.  werden.
  8475.  
  8476.  
  8477. ΓòÉΓòÉΓòÉ 5.44. Set ΓòÉΓòÉΓòÉ
  8478.  
  8479.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8480.  Set   (reserviertes Wort)
  8481.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8482.  
  8483.  Syntax:
  8484.     SET OF Typ
  8485.  
  8486.  Das reservierte Wort SET deklariert eine Menge
  8487.  vom angegebenen Mengentyp.
  8488.  Eine Menge darf maximal 255 Elemente besitzen.
  8489.  
  8490.  Der Zugriff auf Mengen erfolgt ╨æber eckige Klammern.
  8491.  Der Ausdruck [] steht f╨ær eine leere Menge,
  8492.  die zu allen Mengen-Typen kompatibel ist.
  8493.  
  8494.  Mengen k╨ñnnen als Mengenelemente einen
  8495.  Aufzaehlungstyp enthalten. in diesem Fall
  8496.  darf die Anzahl der Elemente des Aufz╨öhlungstypen
  8497.  32 nicht ╨æbersteigen.
  8498.  
  8499.  Des weiteren sind Mengen von Bytes und Mengen
  8500.  von Chars m╨ñglich.
  8501.  
  8502.  Beispiel:
  8503.  
  8504.       (* Mengen-Typen *)
  8505.       TYPE
  8506.         Tag = (Mo, Di, Mi, Do, Fr, Sa,So);
  8507.         Tage= set of Tag;
  8508.  
  8509.         Var Days:Tage;
  8510.  
  8511.       BEGIN
  8512.            Days:=[];  (* leere menge *)
  8513.            IF Days IN [Mo,Di,Mi,Do,Fr] THEN
  8514.               Writeln('Wochentag')
  8515.            ELSE Writeln('Wochenende');
  8516.       END;
  8517.  
  8518.  
  8519. ΓòÉΓòÉΓòÉ 5.45. Shl ΓòÉΓòÉΓòÉ
  8520.  
  8521.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8522.  Shl   (reserviertes Wort)
  8523.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8524.  
  8525.  SHL bewirkt die bitweise Verschiebung eines
  8526.  ganzzahligen Wertes um ein Bit nach links.
  8527.  
  8528.  Syntax:
  8529.     <IntegerWert> SHL <StellenAnzahl>
  8530.  
  8531.  <StellenAnzahl> gibt an um wieviel Bits verschoben
  8532.  werden soll.
  8533.  
  8534.  Bsp.:
  8535.  
  8536.       i:=1;
  8537.       (* Verschieben um 3 Bit nach links *)
  8538.       i:=i SHL 3; (* i enth╨ölt nun 8 *)
  8539.  
  8540.  
  8541. ΓòÉΓòÉΓòÉ 5.46. Shr ΓòÉΓòÉΓòÉ
  8542.  
  8543.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8544.  Shr   (reserviertes Wort)
  8545.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8546.  
  8547.  SHR bewirkt die bitweise Verschiebung eines
  8548.  ganzzahligen Wertes um ein Bit nach rechts.
  8549.  
  8550.  Syntax:
  8551.     <IntegerWert> SHR <StellenAnzahl>
  8552.  
  8553.  <StellenAnzahl> gibt an um wieviel Bits verschoben
  8554.  werden soll.
  8555.  
  8556.  Bsp.:
  8557.  
  8558.       i:=8;
  8559.       (* Verschieben um 3 Bit nach rechts *)
  8560.       i:=i SHR 3; (* i enth╨ölt nun 1 *)
  8561.  
  8562.  
  8563. ΓòÉΓòÉΓòÉ 5.47. String ΓòÉΓòÉΓòÉ
  8564.  
  8565.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8566.  String   (reserviertes Wort)
  8567.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8568.  
  8569.  Das reservierte Wort STRING deklariert eine
  8570.  String-Variable, d.h. eine Zeichenkette von
  8571.  maximal 255 Bytes L╨önge.
  8572.  
  8573.  
  8574. ΓòÉΓòÉΓòÉ 5.48. Then ΓòÉΓòÉΓòÉ
  8575.  
  8576.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8577.  If .. Then   (Reserved Words)
  8578.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8579.  
  8580.  Bei dieser Anweisung werden abh╨öngig von
  8581.  einem Vergleichsausdruck verschiedene
  8582.  Anweisungen ausgef╨æhrt.
  8583.  
  8584.  Syntax:
  8585.    IF <Ausdruck> THEN <statement>;
  8586.    oder
  8587.    IF <Ausdruck> THEN <statement> ELSE <statement>;
  8588.  
  8589.  Wenn der Ausdruck True ergibt, wird der auf
  8590.  THEN folgende Anweisung bearbeitet, ansonsten
  8591.  wird entweder nichts oder der optionale ELSE
  8592.  Zweig ausgef╨æhrt.
  8593.  Anstelle von <statement> kann auch eine mit
  8594.  begin...end eingeschlossene Anweisungsfolge
  8595.  stehen.
  8596.  
  8597.  Beispiel:
  8598.  
  8599.          (* "if" Anweisungen *)
  8600.         IF (I=1) or (I=2) THEN I := 0;
  8601.  
  8602.         IF ParamCount=0 THEN
  8603.         BEGIN
  8604.             WriteLn('Leere Kommandozeile');
  8605.             Halt(1);
  8606.         END
  8607.         ELSE
  8608.         BEGIN
  8609.             Writeln('Kommandozeile ok');
  8610.         END;
  8611.  
  8612.  
  8613. ΓòÉΓòÉΓòÉ 5.49. To ΓòÉΓòÉΓòÉ
  8614.  
  8615.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8616.  For ... to  bzw. For ... downto  (Reserved Words)
  8617.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8618.  
  8619.  Die FOR Anweisung bewirkt die mehrfache Ausf╨æhrung
  8620.  einer Anweisungsfolge.
  8621.  
  8622.  Syntax:
  8623.   FOR <var> := <Start> TO <End> DO <statement>
  8624.    oder
  8625.   FOR <var> := <Start> DOWNTO <End> DO <statement>
  8626.  
  8627.  <var> ist eine ganzzahlige Variable, welche als
  8628.  Steuervariable der Schleife fungiert.
  8629.  <Start> ist eine ganzzahlige Konstante, welche der
  8630.  Steuervariablen beim ersten Durchlauf der Schleife
  8631.  zugewiesen wird.
  8632.  Folgt nach <Start> das reservierte Wort TO, so wird
  8633.  die Steuervariable bei jedem Schleifendurchlauf um
  8634.  1 erh╨ñht.
  8635.  Folgt nach <Start> das reservierte Wort DOWNTO, so wird
  8636.  die Steuervariable bei jedem Schleifendurchlauf um
  8637.  1 erniedrigt.
  8638.  <End> ist eine ganzzahlige Konstante.
  8639.  Erreicht die Steuervariable den Wert <End>, so wird
  8640.  die Schleife verlassen.
  8641.  Anstelle von <statement> kann auch eine mit
  8642.  begin...end eingeschlossene Anweisungsfolge
  8643.  stehen.
  8644.  
  8645.  Beispiel:
  8646.  
  8647.     (* Gebe alle Kommandozeilenparameter aus *)
  8648.     FOR I := 1 TO ParamCount DO WriteLn(ParamStr(I);
  8649.  
  8650.  
  8651. ΓòÉΓòÉΓòÉ 5.50. True ΓòÉΓòÉΓòÉ
  8652.  
  8653.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8654.  True   (reserviertes Wort)
  8655.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8656.  
  8657.  Der Bezeichner TRUE entspricht dem
  8658.  boolschen Wert "wahr" bzw, "1" und
  8659.  ist vom Typ Boolean.
  8660.  
  8661.  Siehe auch:False
  8662.  
  8663.  
  8664. ΓòÉΓòÉΓòÉ 5.51. Type ΓòÉΓòÉΓòÉ
  8665.  
  8666.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8667.  Type   (reserviertes Wort)
  8668.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8669.  
  8670.  Syntax:
  8671.     TYPE <Name>=<Typ>;
  8672.  
  8673.  Das reservierte Word TYPE dient zur
  8674.  Deklaration von Typen.
  8675.  <Name> ist hierbei die Bezeichnung
  8676.  des neuen Typs und <Typ> der entsprechende
  8677.  Typ.
  8678.  
  8679.  Beispiel:
  8680.  
  8681.           TYPE a=ARRAY[1..10] OF Integer;
  8682.           TYPE i=Integer;
  8683.           TYPE r=RECORD
  8684.                        a,b:Word;
  8685.                  END;
  8686.  
  8687.  
  8688. ΓòÉΓòÉΓòÉ 5.52. Unit ΓòÉΓòÉΓòÉ
  8689.  
  8690.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8691.  Unit   (reserviertes Wort)
  8692.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8693.  
  8694.  Units sind eine Sammlung von Datenstrukturen,
  8695.  Typen und Unterprogrammen.
  8696.  Mit Hilfe von Units ist es m╨ñglich modular
  8697.  zu programmieren, und Programme zu schreiben
  8698.  welche gr╨ñ╤üer als 64K sind, da jede Unit f╨ær sich
  8699.  64K Code enthalten kann.
  8700.  
  8701.  Syntax:
  8702.     UNIT <Bezeichner>;  (* Unit-Kopf *)
  8703.  
  8704.     INTERFACE    (* ╨ñffentliche Bezeichner *)
  8705.     USES ... ;    (* Uses-Anweisung *)
  8706.     CONST ... ;   (* Konstanten *)
  8707.     TYPE ... ;    (* Typen *)
  8708.     VAR ... ;    (* Variablen *)
  8709.     PROCEDURE ... ; (* Prozeduren *)
  8710.     FUNCTION ... ;  (* Funktionen *)
  8711.  
  8712.     IMPLEMENTATION  (* Implementationsteil *)
  8713.     PROCEDURE ... ; (* Prozedurbl╨ñcke *)
  8714.     FUNCTION ... ;  (* Funktionen *)
  8715.  
  8716.     BEGIN      (* Initialisieren *)
  8717.       <Anweisung>;(* Anweisungen *)
  8718.       ...
  8719.       <Anweisung>
  8720.     END.       (* Ende der Unit}
  8721.  
  8722.  Die .DEF Dateien enthalten alle ╨ñffnetlichen
  8723.  Symbole die eine Units exportiert.
  8724.  Die .LIB Dateien enthalten den zugeh╨ñrigen
  8725.  Programmcode.
  8726.  LIB Dateien werden auch vom SPEED-Pascal Assembler
  8727.  erzeugt, so da╤ü Assembler- und Pascalprogramme
  8728.  gemischt werden k╨ñnnen.
  8729.  Wird eine Unit ╨æber Uses importiert m╨æssen
  8730.  sich beide Dateien (LIB und DEF) im
  8731.  Exe Files Verzeichnis bzw. im Library Verzeichnis
  8732.  befinden.
  8733.  Assemblerprogramme (keine DEF Datei) k╨ñnnen
  8734.  ╨æber (*$L UnitName*) eingebunden werden.
  8735.  Eine Mischung zwischen Real-Mode und Huge-Mode
  8736.  Programmen ist NICHT m╨ñglich !
  8737.  
  8738.  
  8739. ΓòÉΓòÉΓòÉ 5.53. Until ΓòÉΓòÉΓòÉ
  8740.  
  8741.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8742.  Repeat...Until   (Reserved Words)
  8743.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8744.  
  8745.  Syntax:
  8746.     REPEAT
  8747.        <Anweisung>
  8748.        .
  8749.        .
  8750.        .
  8751.     UNTIL <Bedingung>
  8752.  
  8753.  Die Anweisungen welche innerhalb des
  8754.  REPEAT...UNTIL Blockes eingeschlossen sind
  8755.  werden solange ausgef╨æhrt bis die Bedingung
  8756.  nach UNTIL wahr wird.
  8757.  
  8758.  Bsp.:
  8759.  
  8760.         REPEAT
  8761.               Writeln('Type <Q> to quit')
  8762.               readln(ch);
  8763.               writeln(ch);
  8764.         UNTIL ch='Q';
  8765.  
  8766.  
  8767. ΓòÉΓòÉΓòÉ 5.54. Uses ΓòÉΓòÉΓòÉ
  8768.  
  8769.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8770.  Uses   (reserviertes Wort)
  8771.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8772.  
  8773.  Syntax:
  8774.     USES <Unit>,...;
  8775.  
  8776.  Jedes Element der USES Anweisung benennt
  8777.  eine Unit welche von diesem Modul
  8778.  benutzt wird.
  8779.  Alle in dieser Unit deklarierten Vereinbarungen
  8780.  gelten nun auch in diesem Modul.
  8781.  
  8782.  Beispiel:
  8783.  
  8784.           PROGRAM test;
  8785.           USES CRT; (* Prozedur Sound aus CRT importieren *)
  8786.           BEGIN
  8787.                Sound(1200);
  8788.                Delay(200);
  8789.                NoSound;
  8790.           END.
  8791.  
  8792.  
  8793. ΓòÉΓòÉΓòÉ 5.55. Var ΓòÉΓòÉΓòÉ
  8794.  
  8795.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8796.  Var   (reserviertes Wort)
  8797.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8798.  
  8799.  Mit VAR werden Variablen deklariert und
  8800.  mit einem Typ versehen.
  8801.  Innerhalb des Deklarationsteils von Prozeduren
  8802.  oder Funktionen werden mittels VAR lokale
  8803.  Variablen angelegt.
  8804.  Innerhalb der formalen Parameterliste von
  8805.  Prozeduren oder Funktionen wird mit VAR
  8806.  festgelegt ob die jeweiligen Parameter als
  8807.  Adressen (Variablenparameter) oder als Werte
  8808.  (Werteparameter) ╨æbergeben werden.
  8809.  
  8810.  Syntax:
  8811.    VAR Bezeichner, ... Bezeichner: Typ;
  8812.      ...
  8813.      Bezeichner : Typ;
  8814.  
  8815.  ╨¬ber den Zusatz absolute l╨ö╤üt sich die
  8816.  Startadresse dieses Speicherbereichs explizit
  8817.  festlegen.
  8818.  
  8819.  Beispiel:
  8820.  
  8821.  (* Deklarationen von Variablen *)
  8822.  VAR
  8823.     X, Y, Z    : real;
  8824.     Matrix     : array[1..5,1..50] of string;
  8825.     Name       : string[25];
  8826.  
  8827.  
  8828. ΓòÉΓòÉΓòÉ 5.56. Virtual ΓòÉΓòÉΓòÉ
  8829.  
  8830.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8831.  Virtual  (reserviertes Wort)
  8832.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8833.  
  8834.  Das reservierte Wort VIRTUAL wird bei der
  8835.  Definition von Objekten angegeben um
  8836.  anzuzeigen das die betreffende Methode
  8837.  bereits in einem Vorfahren des Objektes
  8838.  definiert wurde und die neue Methode
  8839.  die alte ersetzen soll.
  8840.  
  8841.  Anders als bei Turbo-Pascal mu╤ü VIRTUAL mit
  8842.  einem Doppelpunkt vom Prozedurkopf getrennt
  8843.  werden.
  8844.  Das reservierte Wort VIRTUAL ist nur innerhalb
  8845.  der Definition eines Objektes, also innerhalb
  8846.  der TYPE Anweisung erlaubt.
  8847.  
  8848.  Beachten Sie das Konstruktoren und Destruktoren
  8849.  nie VIRTUAL sein k╨ñnnen !
  8850.  
  8851.  Bsp.:
  8852.  
  8853.       TYPE TMyApp=OBJECT(TApplication)
  8854.                    CONSTRUCTOR Init;
  8855.                    DESTRUCTOR Done;
  8856.                    Procedure DesktopRedraw:Virtual;
  8857.            End;
  8858.  
  8859.  Siehe auch:Constructor
  8860.       Destructor
  8861.       Virtual
  8862.       Object
  8863.  
  8864.  
  8865. ΓòÉΓòÉΓòÉ 5.57. While ΓòÉΓòÉΓòÉ
  8866.  
  8867.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8868.  While   (reserviertes Wort)
  8869.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8870.  
  8871.  Syntax:
  8872.     WHILE <Bedingung> DO <Anweisung(en)>
  8873.  
  8874.  Eine WHILE-Schleife bewirk die wiederholte
  8875.  Ausf╨æhrung von Anweisungen bis die Bedingung
  8876.  nach WHILE falsch wird.
  8877.  
  8878.  Die Bedingung wird ausgewertet, bevor die
  8879.  WHILE-Anweisung ausgef╨æhrt wird.
  8880.  Ist die Bedingung nicht wahr, so wird die
  8881.  WHILE-Anweisung nicht ausgef╨æhrt.
  8882.  
  8883.  Beispiel:
  8884.  
  8885.       (* WHILE-Anweisungen *)
  8886.       WHILE NOT(ch in ['Y','y','J','j'] DO ch:=Readkey;
  8887.  
  8888.       WHILE i>0 DO
  8889.       BEGIN
  8890.            Writeln(Tablle[i]);
  8891.            DEC(i);
  8892.       END;
  8893.  
  8894.  
  8895. ΓòÉΓòÉΓòÉ 5.58. With ΓòÉΓòÉΓòÉ
  8896.  
  8897.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8898.  With   (reserviertes Wort)
  8899.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8900.  
  8901.  Syntax:
  8902.     WITH <var>,... DO <statement>
  8903.  
  8904.  Die WITH-Anweisungen k╨ærzt Zugriffe auf Felder
  8905.  eines Records ab.
  8906.  
  8907.  Jede Variable nach WITH mu╤ü vom Typ Record sein.
  8908.  Innerhalb der WITH-Anweisung kann nun auf die Felder
  8909.  dieser Records nur ╨æber die Feldbezeichner zugegriffen
  8910.  werden.
  8911.  
  8912.  Beispiel:
  8913.  
  8914.       (* WITH-Anweisung *)
  8915.       WITH Adresse DO
  8916.       BEGIN
  8917.            Name:='M╨æller';
  8918.            Vorname:='Heinz';
  8919.            Alter:=36;
  8920.       END;
  8921.  
  8922.  Dies entspricht der Sequenz:
  8923.  
  8924.    Adresse.Name:='M╨æller';
  8925.    Adresse.Vorname:='Heinz';
  8926.    Adresse.Alter:=36;
  8927.  
  8928.  
  8929. ΓòÉΓòÉΓòÉ 5.59. Xor ΓòÉΓòÉΓòÉ
  8930.  
  8931.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8932.  Xor  (reserviertes Wort)
  8933.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8934.  
  8935.  XOR liefert die bitweise logische XOR-Verkn╨æpfung
  8936.  zweier Ausdr╨æcke.
  8937.  
  8938.  Syntax:
  8939.   <Ausdruck1> XOR <Ausdruck2>
  8940.  
  8941.  Beide Ausdr╨æcke m╨æssen ganzzahlig sein.
  8942.  
  8943.  Beispiel:
  8944.  
  8945.     a:=1;       (* Der Variablen a den Wert 1 zuweisen *)
  8946.     b:=4;       (* Der Variablen b den Wert 4 zuweisen *)
  8947.     c:=a XOR b;
  8948.  
  8949.  
  8950. ΓòÉΓòÉΓòÉ 6. Object-PM Library ΓòÉΓòÉΓòÉ
  8951.  
  8952.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8953.  Object-PM Library
  8954.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8955.  
  8956. Die Object-PM Library ist eine objektorientierte
  8957. Bibliothek welche speziell entwickelt wurde um die
  8958. Programmierung des Presentation Managers von OS/2 zu
  8959. vereinfachen.
  8960.  
  8961. Die Object-PM Library beinhaltet Methoden und Klassen
  8962. zur Darstellung und Manipulierung von PM-Fenstern.
  8963. Mit Hilfe dieser Objekte lassen sich auch komplexe
  8964. Anwendungen durch Verwendung objektorientierter Methoden
  8965. (Vererbung,Polymorphie usw.) entwickeln.
  8966.  
  8967. Die Object-PM Library befreit Sie als Programmierer
  8968. von unn╨ñtigem Ballast und Sie k╨ñnnen sich somit auf das
  8969. Wesentliche - Die Entwicklung Ihrer Applikation
  8970. konzentrieren.
  8971. Aufgrund der einfach gehaltenen Object-PM Objekthierarchie
  8972. k╨ñnnen auch Einsteiger schnell akzeptable Resultate erzielen.
  8973.  
  8974. Die Object-PM Library nimmt Ihnen zwar viele Arbeit ab,
  8975. zur Erstellung komplexer Anwendungen ist jedoch auch die
  8976. Kenntnis elemenarer Presentation Mangager Funktionen sinnvoll.
  8977.  
  8978.  
  8979. ΓòÉΓòÉΓòÉ 6.1. Object-PM Objekthierarchie ΓòÉΓòÉΓòÉ
  8980.  
  8981.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  8982.  Object-PM Objekthierarchie
  8983.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  8984.  
  8985. Basisobjekt jeder Programmierung mittels der Object-PM Library
  8986. ist das Objekt TWindow. Alle daraus abgeleiteten Objekte greifen
  8987. auf die Basisfunktionalit╨öt dieses Objektes zur╨æck.
  8988.  
  8989. Vererbungshierarchie:
  8990.  
  8991.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ      ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8992.   Γöé TWindow Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ TApplication       Γö£ΓöÇΓöÇΓöÇΓöñ   TMDIApplication     Γöé
  8993.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ      ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8994.                                                       Γöé
  8995.                                             ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  8996.                                             Γöé    TEditorApplication    Γöé
  8997.                                             ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  8998.  
  8999.   ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  9000.   Γöé TDialog Γöé
  9001.   ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  9002.  
  9003.  
  9004. ΓòÉΓòÉΓòÉ 6.2. TWindow ΓòÉΓòÉΓòÉ
  9005.  
  9006.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9007.  TWindow
  9008.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9009.  
  9010. TWindow ist das Basisobjekt der Programmierung mit Object-PM.
  9011. Alle daraus abgeleiteten Objekte greifen auf die Basisfunktionalit╨öt
  9012. dieses Objektes zur╨æck.
  9013.  
  9014. TWindow implementiert ein PM-Fenster mit der M╨ñglichkeit
  9015. Nachrichten f╨ær dieses Fenster zu bearbeiten und das Fenster
  9016. zu manipulieren.
  9017.  
  9018. Elternobjekt: Keines
  9019.  
  9020. Methoden:
  9021.     CreateWindow
  9022.     DeleteData
  9023.     DesktopHandleEvent
  9024.     Done
  9025.     GetMaxDesktopWindow
  9026.     GetPS
  9027.     HandleCharEvent
  9028.     HandleCommand
  9029.     HandleEvent
  9030.     HandleScanEvent
  9031.     Init
  9032.     InvalidateAppWindow
  9033.     MDIHandleEvent
  9034.     PrintString
  9035.     Redraw
  9036.     ReleasePS
  9037.     SetColors
  9038.     SetWindowTitle
  9039.     WMActivate
  9040.     WMButton1Click
  9041.     WMButton1DoubleClick
  9042.     WMButton1Down
  9043.     WMButton1Up
  9044.     WMButton2Click
  9045.     WMButton2Down
  9046.     WMButton2Up
  9047.     WMClose
  9048.     WMCreate
  9049.     WMDestroy
  9050.     WMEraseBackGround
  9051.     WMMouseMove
  9052.     WMSize
  9053.  
  9054. Instanzvariablen:
  9055.     BackColor
  9056.     ClientHandle
  9057.     DesktopClientHandle
  9058.     DesktopFrameHandle
  9059.     FontHeight
  9060.     FontName
  9061.     FontWidth
  9062.     ForeColor
  9063.     FrameHandle
  9064.     Title
  9065.     WindowID
  9066.  
  9067.  
  9068. ΓòÉΓòÉΓòÉ 6.2.1. TWindow.Init ΓòÉΓòÉΓòÉ
  9069.  
  9070.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9071.  TWindow.Init (Methode)
  9072.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9073.  
  9074.  Definition: CONSTRUCTOR Init;
  9075.  
  9076.  Definiert in: TWindow
  9077.  
  9078.  ╨¬berschreiben: Immer
  9079.  
  9080.  TWindow.Init erstellt und initialisiert ein Objekt
  9081.  vom Typ TWindow. Dies bedeutet nicht das ein Fenster
  9082.  dargestellt wird, es wird lediglich das zugeh╨ñrige
  9083.  Objekt initialisiert. Ein Fenster kann mittels
  9084.  TWindow.CreateWindow dargestellt werden.
  9085.  TWindow.Init setzt die Zeichenfarbe des Fensters
  9086.  (TWindow.ForeColor) auf Schwarz und die Hintergrundfarbe
  9087.  (TWindow.BackColor) auf Wei╤ü. Diese Werte k╨ñnnen
  9088.  mittels TWindow.SetColors ge╨öndert werden.
  9089.  Der Fenstername TWindow.Title ist zun╨öchst leer.
  9090.  
  9091.  TWindow.Init initialisiert den Standardfont TWindow.FontName
  9092.  des Fensters mit "Helv", die Zeichensatzh╨ñhe
  9093.  (TWindow.FontHeight) mit 8 und die Zeichensatzbreite
  9094.  (TWindow.FontWidth) mit 8.
  9095.  
  9096.  TWindow.Init mu╤ü immer vor dem Aufruf einer anderen Methode
  9097.  von TWindow aufgerufen werden.
  9098.  
  9099.  Siehe auch:TWindow.Done
  9100.  
  9101.  
  9102. ΓòÉΓòÉΓòÉ 6.2.2. TWindow.WMDestroy ΓòÉΓòÉΓòÉ
  9103.  
  9104.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9105.  TWindow.WMDestroy (Methode)
  9106.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9107.  
  9108.  Definition: PROCEDURE WMDestroy(Win:HWND);
  9109.  
  9110.  Definiert in: TWindow
  9111.  
  9112.  ╨¬berschreiben: Selten
  9113.  
  9114.  TWindow.WMDestroy wird von Object-PM beim
  9115.  Eintreffen einer WM_DESTROY Nachricht aufgerufen,
  9116.  das hei╤üt wenn das zugeh╨ñrige Fenster geschlossen
  9117.  wird.
  9118.  
  9119.  TWindow.WMDestroy f╨æhrt keine Aktionen aus. Diese
  9120.  Methode ist als Platzhalter f╨ær Nachfahren von TWindow
  9121.  gedacht.
  9122.  
  9123.  
  9124. ΓòÉΓòÉΓòÉ 6.2.3. TWindow.SetWindowTitle ΓòÉΓòÉΓòÉ
  9125.  
  9126.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9127.  TWindow.SetWindowTitle (Methode)
  9128.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9129.  
  9130.  Definition: PROCEDURE SetWindowTitle(s:STRING);
  9131.  
  9132.  Definiert in: TWindow
  9133.  
  9134.  ╨¬berschreiben: Nie
  9135.  
  9136.  TWindow.SetWindowTitle setzt den Fensternamen des
  9137.  Fensters (TWindow.Title) neu. Falls das Fenster
  9138.  ╨æber eine Titlezeile verf╨ægt wird dieser Name
  9139.  in der Titelzeile dargestellt.
  9140.  
  9141.  
  9142. ΓòÉΓòÉΓòÉ 6.2.4. TWindow.WMEraseBackGround ΓòÉΓòÉΓòÉ
  9143.  
  9144.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9145.  TWindow.WMEraseBackGround (Methode)
  9146.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9147.  
  9148.  Definition: PROCEDURE WMEraseBackGround(Win:HWND;
  9149.                 rc:RECTL;_hps:HPS);
  9150.  
  9151.  Definiert in: TWindow
  9152.  
  9153.  ╨¬berschreiben: Selten
  9154.  
  9155.  TWindow.WMEraseBackGround wird von Object-PM beim
  9156.  Eintreffen einer WM_ERASEBACKGROUND Nachricht
  9157.  aufgerufen, das hei╤üt wenn das zugeh╨ñrige Fenster
  9158.  neu gezeichnet wird.
  9159.  
  9160.  TWindow.WMEraseBackground zeichnet den Fensterhintergrund
  9161.  des Fensters neu indem er mit der aktuellen Hintergrundfarbe
  9162.  (TWindow.BackColor) gef╨ællt wird.
  9163.  
  9164.  ╨¬berschreiben Sie diese Methode wenn Sie einen anderen
  9165.  Hintergrund (etwa eine Bitmap) darstellen m╨ñchten.
  9166.  F╨ær das Zeichnen von Elementen auf diesem Hintergund
  9167.  benutzen Sie die Funktion TWindow.Redraw !
  9168.  
  9169.  
  9170. ΓòÉΓòÉΓòÉ 6.2.5. TWindow.Done ΓòÉΓòÉΓòÉ
  9171.  
  9172.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9173.  TWindow.Done (Methode)
  9174.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9175.  
  9176.  Definition: DESTRUCTOR Done;
  9177.  
  9178.  Definiert in: TWindow
  9179.  
  9180.  ╨¬berschreiben: Immer
  9181.  
  9182.  TWindow.Done vernichtet ein Objekt vom Typ TWindow.
  9183.  Nach dem Aufruf dieser Methode d╨ærfen keine weiteren
  9184.  Aktionen mit dem Objekt durchgef╨æhrt werden !
  9185.  
  9186.  TWindow.Done ruft die Methode TWindow.DeleteData
  9187.  auf.
  9188.  
  9189.  Siehe auch:TWindow.Init
  9190.  
  9191.  
  9192. ΓòÉΓòÉΓòÉ 6.2.6. TWindow.SetColors ΓòÉΓòÉΓòÉ
  9193.  
  9194.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9195.  TWindow.SetColors (Methode)
  9196.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9197.  
  9198.  Definition: PROCEDURE SetColors(Col,BackCol:LONGINT);
  9199.  
  9200.  Definiert in: TWindow
  9201.  
  9202.  ╨¬berschreiben: Nie
  9203.  
  9204.  TWindow.SetColors setzt Zeichenfarbe und Hintergrundfarbe
  9205.  f╨ær ein Objekt vom Typ TWindow. Anschlie╤üend wird das
  9206.  Fenster neu gezeichnet damit die ╨₧nderungen wirksam
  9207.  werden.
  9208.  
  9209.  Col und BackCol bezeichnen die neue Vordergrund
  9210.  (TWindow.ForeColor) bzw. Hintergrundfarbe (TWindow.BackColor)
  9211.  des Fensters.
  9212.  Farben sind als Konstanten in der Unit CRT definiert.
  9213.  
  9214.  
  9215. ΓòÉΓòÉΓòÉ 6.2.7. TWindow.ForeColor ΓòÉΓòÉΓòÉ
  9216.  
  9217.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9218.  TWindow.ForeColor (Instanzvariable)
  9219.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9220.  
  9221.  Definition: VAR ForeColor:LONGINT;
  9222.  
  9223.  Definiert in: TWindow
  9224.  
  9225.  TWindow.ForeColor bezeichnet die aktuelle Zeichenfarbe
  9226.  f╨ær ein Objekt vom Typ TWindow.
  9227.  Farben sind als Konstanten in der Unit CRT definiert.
  9228.  
  9229.  Siehe auch:TWindow.BackColor
  9230.        TWindow.SetColors
  9231.  
  9232.  
  9233. ΓòÉΓòÉΓòÉ 6.2.8. TWindow.BackColor ΓòÉΓòÉΓòÉ
  9234.  
  9235.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9236.  TWindow.BackColor (Instanzvariable)
  9237.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9238.  
  9239.  Definition: VAR BackColor:LONGINT;
  9240.  
  9241.  Definiert in: TWindow
  9242.  
  9243.  TWindow.BackColor bezeichnet die aktuelle Hintergrundfarbe
  9244.  f╨ær ein Objekt vom Typ TWindow.
  9245.  Farben sind als Konstanten in der Unit CRT definiert.
  9246.  
  9247.  Siehe auch:TWindow.ForeColor
  9248.        TWindow.SetColors
  9249.  
  9250.  
  9251. ΓòÉΓòÉΓòÉ 6.2.9. TWindow.CreateWindow ΓòÉΓòÉΓòÉ
  9252.  
  9253.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9254.  TWindow.CreateWindow (Methode)
  9255.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9256.  
  9257.  Definition: PROCEDURE CreateWindow(Parent:HWND;Style,
  9258.                   CreateFlags:LONGWORD;
  9259.                   Class,Title:String;
  9260.                   StyleClient:LONGWORD;
  9261.                   Res,Id:LONGWORD);
  9262.  
  9263.  Definiert in: TWindow
  9264.  
  9265.  ╨¬berschreiben: Selten
  9266.  
  9267.  TWindow.CreateWindow erzeugt ein neues PM-Fenster.
  9268.  
  9269.  Parent gibt das Elternfenster des neuen Fensters an.
  9270.  
  9271.  CreateFlags gibt den Modus der Fensterkreation an. Hier
  9272.  sind Kombinationen aus Konstanten vom Typ FCF_Name
  9273.  erlaubt (sind in der Unit PMTYPES definiert).
  9274.  
  9275.  Class gibt die Fensterklasse des neuen Fensters an.
  9276.  Object-PM definiert als vordefinierte Klassen die
  9277.  Klasse TWindowClass f╨ær diesen Zweck.
  9278.  
  9279.  ACHTUNG: Definieren Sie eigene Klassen so beachten Sie
  9280.      das die Klasse mindestens 4 Byte Windowdaten hat.
  9281.      Diese ersten 4 Byte der Windowdaten werden von
  9282.      Objekt-PM intern verwendet. Benutzen Sie soweit
  9283.      als m╨ñglich die Klasse TWindowClass !
  9284.      Beachten Sie weiterhin das die bei der Registrierung
  9285.      der Klasse angegebene Windowprozedur von Objekt-PM
  9286.      auf TWindow.HandleEvent umgeleitet wird !
  9287.      ╨¬berschreiben Sie diese Methode f╨ær die
  9288.      Nachrichtenbearbeitung !
  9289.  
  9290.  Title gibt den Titel des Fensters an. Dieser wird soweit
  9291.  FCF_TITLEBAR angegeben ist in der Titlezeile des Fensters
  9292.  dargestellt.
  9293.  
  9294.  StyleClient gibt den Fensterstil an. Hier sind sinnvolle (!)
  9295.  Kombinationen der Konstanten WS_name und FS_name zul╨össig
  9296.  (sind in der Unit API definiert).
  9297.  
  9298.  Res identifiziert das Modulhandle externe Resourcen (0 f╨ær
  9299.  EXE file). Dieser Wert wird nur ausgewertet wenn FCF_MENU,
  9300.  FCF_STANDARD,FCF_ACCELTABLE oder FCF_ICON angegeben wurde.
  9301.  
  9302.  Id ist die Identifikationsnummer des Rahmenfensters. Alle
  9303.  zum Rahmenfenster geh╨ñrige externe Resourcen m╨æssen diesen
  9304.  eindeutigen Identifikationswert haben.
  9305.  
  9306.  TWindow.CreateWindow ruft die PM API Funktion WinCreateStdWindow
  9307.  mit den angegebenen Parametern auf und erstellt somit ein
  9308.  neues PM-Fenster. Das Fensterhandle des Rahmenfensters wird
  9309.  in TWindow.FrameHandle ╨æbertragen, das des Fensterausgabebereichs
  9310.  in TWindow.ClientHandle.
  9311.  Die ersten 4 Byte der Window Daten werden mit dem VMT-Zeiger
  9312.  auf das TWindow Objekt initialisiert und die Fensterprozedur
  9313.  auf TWindow.HandleEvent umgeleitet.
  9314.  Das Fenster wird erst durch einen Aufruf der Prozedur
  9315.  SetWindowPos (Unit PMObject) auf dem Bildschirm dargestellt.
  9316.  
  9317.  
  9318. ΓòÉΓòÉΓòÉ 6.2.10. TWindow.FrameHandle ΓòÉΓòÉΓòÉ
  9319.  
  9320.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9321.  TWindow.FrameHandle (Instanzvariable)
  9322.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9323.  
  9324.  Definition: VAR FrameHandle:HWND;
  9325.  
  9326.  Definiert in: TWindow
  9327.  
  9328.  TWindow.FrameHandle bezeichnet innerhalb des TWindow Objektes
  9329.  das Handle des Rahmenfensters.
  9330.  
  9331.  Siehe auch:TWindow.ClientHandle
  9332.  
  9333.  
  9334. ΓòÉΓòÉΓòÉ 6.2.11. TWindow.DesktopFrameHandle ΓòÉΓòÉΓòÉ
  9335.  
  9336.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9337.  TWindow.DesktopFrameHandle (Instanzvariable)
  9338.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9339.  
  9340.  Definition: VAR DesktopFrameHandle:HWND;
  9341.  
  9342.  Definiert in: TWindow
  9343.  
  9344.  TWindow.DesktopFrameHandle bezeichnet innerhalb des TWindow
  9345.  Objektes das Handle des Desktopfensters (Rahmen).
  9346.  
  9347.  Siehe auch:TWindow.DesktopClientHandle
  9348.  
  9349.  
  9350. ΓòÉΓòÉΓòÉ 6.2.12. TWindow.WindowID ΓòÉΓòÉΓòÉ
  9351.  
  9352.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9353.  TWindow.WindowID (Instanzvariable)
  9354.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9355.  
  9356.  Definition: VAR WindowID:LONGWORD;
  9357.  
  9358.  Definiert in: TWindow
  9359.  
  9360.  TWindow.WindowID bezeichnet innerhalb des TWindow Objektes
  9361.  den Identifikationswert externer Resourcen.
  9362.  
  9363.  
  9364. ΓòÉΓòÉΓòÉ 6.2.13. TWindow.FontHeight ΓòÉΓòÉΓòÉ
  9365.  
  9366.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9367.  TWindow.FontHeight (Instanzvariable)
  9368.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9369.  
  9370.  Definition: VAR FontHeight:BYTE;
  9371.  
  9372.  Definiert in: TWindow
  9373.  
  9374.  TWindow.FontHeight bezeichnet innerhalb des TWindow Objektes
  9375.  die H╨ñhe des aktuellen Zeichensatzes.
  9376.  
  9377.  Siehe auch:TWindow.FontWidth
  9378.        TWindow.FontName
  9379.  
  9380.  
  9381. ΓòÉΓòÉΓòÉ 6.2.14. TWindow.FontWidth ΓòÉΓòÉΓòÉ
  9382.  
  9383.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9384.  TWindow.FontWidth (Instanzvariable)
  9385.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9386.  
  9387.  Definition: VAR FontWidth:BYTE;
  9388.  
  9389.  Definiert in: TWindow
  9390.  
  9391.  TWindow.FontWidth bezeichnet innerhalb des TWindow Objektes
  9392.  die Breite des aktuellen Zeichensatzes.
  9393.  
  9394.  Siehe auch:TWindow.FontHeight
  9395.        TWindow.FontName
  9396.  
  9397.  
  9398. ΓòÉΓòÉΓòÉ 6.2.15. TWindow.FontName ΓòÉΓòÉΓòÉ
  9399.  
  9400.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9401.  TWindow.FontName (Instanzvariable)
  9402.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9403.  
  9404.  Definition: VAR FontName:STRING;
  9405.  
  9406.  Definiert in: TWindow
  9407.  
  9408.  TWindow.FontName bezeichnet innerhalb des TWindow Objektes
  9409.  den Namen des aktuellen Zeichensatzes.
  9410.  
  9411.  Siehe auch:TWindow.FontHeight
  9412.        TWindow.FontWidth
  9413.  
  9414.  
  9415. ΓòÉΓòÉΓòÉ 6.2.16. TWindow.Title ΓòÉΓòÉΓòÉ
  9416.  
  9417.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9418.  TWindow.Title (Instanzvariable)
  9419.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9420.  
  9421.  Definition: VAR Title:STRING;
  9422.  
  9423.  Definiert in: TWindow
  9424.  
  9425.  TWindow.Title bezeichnet innerhalb des TWindow Objektes
  9426.  den Namen des Fensters.
  9427.  
  9428.  Ein ╨₧ndern dieses Wertes kann nur ╨æber die
  9429.  Methode TWindow.SetWindowTitle erfolgen.
  9430.  
  9431.  
  9432. ΓòÉΓòÉΓòÉ 6.2.17. TWindow.ClientHandle ΓòÉΓòÉΓòÉ
  9433.  
  9434.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9435.  TWindow.ClientHandle (Instanzvariable)
  9436.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9437.  
  9438.  Definition: VAR ClientHandle:HWND;
  9439.  
  9440.  Definiert in: TWindow
  9441.  
  9442.  TWindow.ClientHandle bezeichnet innerhalb des TWindow Objektes
  9443.  das Handle des Fensterausgabebereiches.
  9444.  
  9445.  Siehe auch:TWindow.FrameHandle
  9446.  
  9447.  
  9448. ΓòÉΓòÉΓòÉ 6.2.18. TWindow.DesktopClientHandle ΓòÉΓòÉΓòÉ
  9449.  
  9450.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9451.  TWindow.DesktopClientHandle (Instanzvariable)
  9452.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9453.  
  9454.  Definition: VAR DesktopClientHandle:HWND;
  9455.  
  9456.  Definiert in: TWindow
  9457.  
  9458.  TWindow.DesktopClientHandle bezeichnet innerhalb
  9459.  des TWindow Objektes das Handle des Desktopfensters
  9460.  (Fensterausgabebereich).
  9461.  
  9462.  Siehe auch:TWindow.DesktopFrameHandle
  9463.  
  9464.  
  9465. ΓòÉΓòÉΓòÉ 6.2.19. TWindow.HandleEvent ΓòÉΓòÉΓòÉ
  9466.  
  9467.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9468.  TWindow.HandleEvent (Methode)
  9469.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9470.  
  9471.  Definition: FUNCTION HandleEvent(Win:HWND;Msg:LONGWORD;
  9472.                  Para1,Para2:POINTER;
  9473.                  VAR Handled:BOOLEAN):LONGWORD;
  9474.  
  9475.  Definiert in: TWindow
  9476.  
  9477.  ╨¬berschreiben: Fast immer
  9478.  
  9479.  Win bezeichnet das Fenster f╨ær das die Nachricht eingetroffen
  9480.  ist (In der Regel der Fensterausgabebereich).
  9481.  
  9482.  Msg bezeichnet die Nachricht n╨öher. Nachrichtenkonstanten
  9483.  sind in den Units SYSTEM und PMTYPES definiert.
  9484.  
  9485.  Para1 und Para2 sind Nachrichtenparameter und m╨æssen in
  9486.  Abh╨öngigkeit von der konkreten Nachricht unterschiedlich
  9487.  interpretiert werden.
  9488.  
  9489.  Handled gibt als R╨æckgabewert an ob die Nachricht bearbeitet
  9490.  wurde. In diesem Fall wird der R╨æckgabewert von HandleEvent
  9491.  an den PM Manager zur╨æckgeliefert.
  9492.  
  9493.  TWindow.HandleEvent bearbeitet alle Nachrichten f╨ær
  9494.  ein PM-Fenster innerhalb eines TWindow Objektes.
  9495.  ╨¬berschreiben Sie diese Methode falls Sie die
  9496.  Standard-Nachrichtenbearbeitung erg╨önzen oder ersetzen
  9497.  wollen.
  9498.  
  9499.  Folgende Nachrichten werden von TWindow.HandleEvent
  9500.  standardm╨ö╤üig bearbeitet.
  9501.  
  9502.  WM_ERASEBACKGROUND : Die Methode TWindow.WMEraseBackGround
  9503.            wird aufgerufen.
  9504.  WM_PAINT      : Die Methode TWindow.Redraw wird
  9505.            aufgerufen.
  9506.  WM_COMMAND     : Die Methode TWindow.HandleCommand
  9507.            wird aufgerufen.
  9508.  WM_CLOSE      : Die Methode TWindow.WMClose wird
  9509.            aufgerufen.
  9510.  WM_CREATE      : Die Methode TWindow.WMCreate wird
  9511.            aufgerufen.
  9512.  WM_DESTROY     : Die Methode TWindow.WMDestroy wird
  9513.            aufgerufen.
  9514.  WM_ACTIVATE     : Die Methode TWindow.WMActivate wird
  9515.            aufgerufen.
  9516.  WM_SIZE       : Die Methode TWindow.WMSize wird aufgerufen.
  9517.  WM_CHAR       : In Abh╨öngigkeit von der gedr╨æckten Taste
  9518.            wird die Methode TWindow.HandleCharEvent
  9519.            oder die Methode TWindow.HandleScanEvent
  9520.            aufgerufen.
  9521.  WM_BUTTON1DOWN   : Die Methode TWindow.WMButton1Down wird mit
  9522.            den aktuellen Mauskoordinaten aufgerufen.
  9523.  WM_BUTTON1CLICK   : Die Methode TWindow.WMButton1Click wird mit
  9524.            den aktuellen Mauskoordinaten aufgerufen.
  9525.  WM_BUTTON1DBLCLICK : Die Methode TWindow.WMButton1DoubleClick
  9526.            wird mit den aktuellen Mauskoordinaten
  9527.            aufgerufen.
  9528.  WM_BUTTON1UP    : Die Methode TWindow.WMButton1Up wird mit
  9529.            den aktuellen Mauskoordinaten aufgerufen.
  9530.  WM_BUTTON2DOWN   : Die Methode TWindow.WMButton2Down wird mit
  9531.            den aktuellen Mauskoordinaten aufgerufen.
  9532.  WM_BUTTON2CLICK   : Die Methode TWindow.WMButton2Click wird mit
  9533.            den aktuellen Mauskoordinaten aufgerufen.
  9534.  WM_BUTTON2UP    : Die Methode TWindow.WMButton2Up wird mit
  9535.            den aktuellen Mauskoordinaten aufgerufen.
  9536.  WM_MOUSEMOVE    : Ist die linke Maustaste gedr╨æckt wird eine
  9537.            Nachricht WM_MOUSEDRAG1 mit den aktuellen
  9538.            Mauskoordinaten in Para1 an das Fenster
  9539.            versendet.
  9540.  
  9541.  
  9542. ΓòÉΓòÉΓòÉ 6.2.20. TWindow.Redraw ΓòÉΓòÉΓòÉ
  9543.  
  9544.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9545.  TWindow.Redraw (Methode)
  9546.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9547.  
  9548.  Definition: PROCEDURE Redraw(rc:RECTL;_hps:HPS;Win:HWND);
  9549.  
  9550.  Definiert in: TWindow
  9551.  
  9552.  ╨¬berschreiben: Meist
  9553.  
  9554.  rc gibt den Fensterbereich an der neu gezeichnet werden
  9555.  mu╤ü.
  9556.  
  9557.  _hps bezeichnet den Pr╨ösentationsraum f╨ær Ausgaben.
  9558.  
  9559.  Win bezeichnet das Fenster dessen Ausgabebereich
  9560.  aktualisiert werden soll.
  9561.  
  9562.  TWindow.Redraw wird von Objekt-PM beim Auftreten einer
  9563.  WM_PAINT Nachricht f╨ær ein Fenster aufgerufen.
  9564.  
  9565.  TWindow.Redraw f╨æhrt keinerlei Aktionen aus.
  9566.  ╨¬berschreiben Sie diese Methode falls eine Ausgabe
  9567.  in das Fenster erfolgen soll.
  9568.  
  9569.  
  9570. ΓòÉΓòÉΓòÉ 6.2.21. TWindow.HandleCommand ΓòÉΓòÉΓòÉ
  9571.  
  9572.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9573.  TWindow.HandleCommand (Methode)
  9574.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9575.  
  9576.  Definition: PROCEDURE HandleCommand(Win:HWND;Command:WORD);
  9577.  
  9578.  Definiert in: TWindow
  9579.  
  9580.  ╨¬berschreiben: Meist
  9581.  
  9582.  Win gibt das Fensterhandle an f╨ær das die Nachricht
  9583.  bearbeitet werden soll.
  9584.  
  9585.  Command ist der Wert des eingetroffenen Kommandos.
  9586.  
  9587.  TWindow.HandleCommand wird von Objekt-PM beim Eintreffen
  9588.  einer WM_COMMAND Nachricht aufgerufen.
  9589.  
  9590.  TWindow.HandleCommand f╨æhrt keine Aktionen aus. Diese
  9591.  Methode ist als Platzhalter f╨ær Nachfahren von TWindow
  9592.  gedacht.
  9593.  
  9594.  
  9595. ΓòÉΓòÉΓòÉ 6.2.22. TWindow.WMClose ΓòÉΓòÉΓòÉ
  9596.  
  9597.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9598.  TWindow.WMClose (Methode)
  9599.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9600.  
  9601.  Definition: PROCEDURE WMClose(Win:HWND);
  9602.  
  9603.  Definiert in: TWindow
  9604.  
  9605.  ╨¬berschreiben: Meist
  9606.  
  9607.  Win gibt das Fenster an das geschlossen werden soll.
  9608.  
  9609.  TWindow.WMClose wird von Objekt-PM beim Eintreffen einer
  9610.  WM_CLOSE Nachricht aufgerufen.
  9611.  
  9612.  TWindow.WMClose schlie╤üt das Fenster ╨æber den Aufruf der
  9613.  PM-API Funktion WinCloseWindow.
  9614.  
  9615.  
  9616. ΓòÉΓòÉΓòÉ 6.2.23. TWindow.WMButton1Click ΓòÉΓòÉΓòÉ
  9617.  
  9618.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9619.  TWindow.WMButton1Click (Methode)
  9620.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9621.  
  9622.  Definition: PROCEDURE WMButton1Click(Win:HWND;x,y:INTEGER);
  9623.  
  9624.  Definiert in: TWindow
  9625.  
  9626.  ╨¬berschreiben: Selten
  9627.  
  9628.  TWindow.WMButton1Click wird beim Eintreffen
  9629.  einer WM_BUTTON1CLICK Nachricht aufgerufen,
  9630.  das hei╤üt falls der Nutzer innerhalb des
  9631.  Desktopfensters mit der linken Maustaste clickt.
  9632.  x und y bezeichnen die Koordinaten des Ereignisses
  9633.  innerhalb des Desktopfensters.
  9634.  
  9635.  TWindow.WMButton1Click f╨æhrt keine Aktionen aus. Diese
  9636.  Methode ist als Platzhalter f╨ær Nachfahren von TWindow
  9637.  gedacht.
  9638.  
  9639.  
  9640. ΓòÉΓòÉΓòÉ 6.2.24. TWindow.WMMouseMove ΓòÉΓòÉΓòÉ
  9641.  
  9642.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9643.  TWindow.WMMouseMove (Methode)
  9644.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9645.  
  9646.  Definition: PROCEDURE WMMouseMove(Win:HWND;x,y:INTEGER);
  9647.  
  9648.  Definiert in: TWindow
  9649.  
  9650.  ╨¬berschreiben: Selten
  9651.  
  9652.  TWindow.WMMousemove wird beim Eintreffen
  9653.  einer WM_MOUSEMOVE Nachricht aufgerufen,
  9654.  das hei╤üt falls der Nutzer innerhalb des
  9655.  Desktopfensters die Maus bewegt.
  9656.  x und y bezeichnen die Koordinaten des Ereignisses
  9657.  innerhalb des Desktopfensters.
  9658.  
  9659.  TWindow.WMMouseMove f╨æhrt keine Aktionen aus. Diese
  9660.  Methode ist als Platzhalter f╨ær Nachfahren von TWindow
  9661.  gedacht.
  9662.  
  9663.  
  9664. ΓòÉΓòÉΓòÉ 6.2.25. TWindow.WMSize ΓòÉΓòÉΓòÉ
  9665.  
  9666.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9667.  TWindow.WMSize (Methode)
  9668.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9669.  
  9670.  Definition: PROCEDURE WMSize(Win:HWND);
  9671.  
  9672.  Definiert in: TWindow
  9673.  
  9674.  ╨¬berschreiben: Selten
  9675.  
  9676.  TWindow.WMSize wird beim Eintreffen einer
  9677.  WM_SIZE Nachricht aufgerufen, das hei╤üt
  9678.  falls die Gr╨ñ╤üe des Desktopfensters
  9679.  ver╨öndert wird.
  9680.  
  9681.  TWindow.WMSize f╨æhrt keine Aktionen aus. Diese
  9682.  Methode ist als Platzhalter f╨ær Nachfahren von TWindow
  9683.  gedacht.
  9684.  
  9685.  
  9686. ΓòÉΓòÉΓòÉ 6.2.26. TWindow.WMButton2Click ΓòÉΓòÉΓòÉ
  9687.  
  9688.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9689.  TWindow.WMButton2Click (Methode)
  9690.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9691.  
  9692.  Definition: PROCEDURE WMButton2Click(Win:HWND;x,y:INTEGER);
  9693.  
  9694.  Definiert in: TWindow
  9695.  
  9696.  ╨¬berschreiben: Selten
  9697.  
  9698.  TWindow.WMButton2Click wird beim Eintreffen
  9699.  einer WM_BUTTON2CLICK Nachricht aufgerufen,
  9700.  das hei╤üt falls der Nutzer innerhalb des
  9701.  Desktopfensters mit der rechten Maustaste clickt.
  9702.  x und y bezeichnen die Koordinaten des Ereignisses
  9703.  innerhalb des Desktopfensters.
  9704.  
  9705.  TWindow.WMButton2Click f╨æhrt keine Aktionen aus. Diese
  9706.  Methode ist als Platzhalter f╨ær Nachfahren von TWindow
  9707.  gedacht.
  9708.  
  9709.  
  9710. ΓòÉΓòÉΓòÉ 6.2.27. TWindow.WMButton1Up ΓòÉΓòÉΓòÉ
  9711.  
  9712.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9713.  TWindow.WMButton1Up (Methode)
  9714.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9715.  
  9716.  Definition: PROCEDURE WMButton1Up(Win:HWND;x,y:INTEGER);
  9717.  
  9718.  Definiert in: TWindow
  9719.  
  9720.  ╨¬berschreiben: Selten
  9721.  
  9722.  TWindow.WMButton1Up wird beim Eintreffen
  9723.  einer WM_BUTTON1UP Nachricht aufgerufen,
  9724.  das hei╤üt falls der Nutzer innerhalb des
  9725.  Desktopfensters die rechte Maustaste losl╨ö╤üt.
  9726.  x und y bezeichnen die Koordinaten des Ereignisses
  9727.  innerhalb des Desktopfensters.
  9728.  
  9729.  TWindow.WMButton1Up f╨æhrt keine Aktionen aus. Diese
  9730.  Methode ist als Platzhalter f╨ær Nachfahren von TWindow
  9731.  gedacht.
  9732.  
  9733.  
  9734. ΓòÉΓòÉΓòÉ 6.2.28. TWindow.WMButton1Down ΓòÉΓòÉΓòÉ
  9735.  
  9736.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9737.  TWindow.WMButton1Down (Methode)
  9738.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9739.  
  9740.  Definition: PROCEDURE WMButton1Down(Win:HWND;x,y:INTEGER);
  9741.  
  9742.  Definiert in: TWindow
  9743.  
  9744.  ╨¬berschreiben: Selten
  9745.  
  9746.  TWindow.WMButton1Down wird beim Eintreffen
  9747.  einer WM_BUTTON1DOWN Nachricht aufgerufen,
  9748.  das hei╤üt falls der Nutzer innerhalb des
  9749.  Desktopfensters die rechte Maustaste dr╨æckt.
  9750.  x und y bezeichnen die Koordinaten des Ereignisses
  9751.  innerhalb des Desktopfensters.
  9752.  
  9753.  TWindow.WMButton1Down f╨æhrt keine Aktionen aus. Diese
  9754.  Methode ist als Platzhalter f╨ær Nachfahren von TWindow
  9755.  gedacht.
  9756.  
  9757.  
  9758. ΓòÉΓòÉΓòÉ 6.2.29. TWindow.WMButton2Up ΓòÉΓòÉΓòÉ
  9759.  
  9760.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9761.  TWindow.WMButton2Up (Methode)
  9762.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9763.  
  9764.  Definition: PROCEDURE WMButton2Up(Win:HWND;x,y:INTEGER);
  9765.  
  9766.  Definiert in: TWindow
  9767.  
  9768.  ╨¬berschreiben: Selten
  9769.  
  9770.  TWindow.WMButton2Up wird beim Eintreffen
  9771.  einer WM_BUTTON2UP Nachricht aufgerufen,
  9772.  das hei╤üt falls der Nutzer innerhalb des
  9773.  Desktopfensters die rechte Maustaste losl╨ö╤üt.
  9774.  x und y bezeichnen die Koordinaten des Ereignisses
  9775.  innerhalb des Desktopfensters.
  9776.  
  9777.  TWindow.WMButton2Up f╨æhrt keine Aktionen aus. Diese
  9778.  Methode ist als Platzhalter f╨ær Nachfahren von TWindow
  9779.  gedacht.
  9780.  
  9781.  
  9782. ΓòÉΓòÉΓòÉ 6.2.30. TWindow.WMButton2Down ΓòÉΓòÉΓòÉ
  9783.  
  9784.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9785.  TWindow.WMButton2Down (Methode)
  9786.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9787.  
  9788.  Definition: PROCEDURE WMButton2Down(Win:HWND;x,y:INTEGER);
  9789.  
  9790.  Definiert in: TWindow
  9791.  
  9792.  ╨¬berschreiben: Selten
  9793.  
  9794.  TWindow.WMButton2Down wird beim Eintreffen
  9795.  einer WM_BUTTON2DOWN Nachricht aufgerufen,
  9796.  das hei╤üt falls der Nutzer innerhalb des
  9797.  Desktopfensters die rechte Maustaste dr╨æckt.
  9798.  x und y bezeichnen die Koordinaten des Ereignisses
  9799.  innerhalb des Desktopfensters.
  9800.  
  9801.  TWindow.WMButton2Down f╨æhrt keine Aktionen aus. Diese
  9802.  Methode ist als Platzhalter f╨ær Nachfahren von TWindow
  9803.  gedacht.
  9804.  
  9805.  
  9806. ΓòÉΓòÉΓòÉ 6.2.31. TWindow.WMButton1DoubleClick ΓòÉΓòÉΓòÉ
  9807.  
  9808.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9809.  TWindow.WMButton1DoubleClick (Methode)
  9810.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9811.  
  9812.  Definition: PROCEDURE WMButton1DoubleClick(Win:HWND;
  9813.                       x,y:INTEGER);
  9814.  
  9815.  Definiert in: TWindow
  9816.  
  9817.  ╨¬berschreiben: Selten
  9818.  
  9819.  TWindow.WMButton1DoubleClick wird beim Eintreffen
  9820.  einer WM_BUTTON1DBLCLICK Nachricht aufgerufen,
  9821.  das hei╤üt falls der Nutzer innerhalb des
  9822.  Desktopfensters mit der linken Maustaste zweimal
  9823.  clickt.
  9824.  x und y bezeichnen die Koordinaten des Ereignisses
  9825.  innerhalb des Desktopfensters.
  9826.  
  9827.  TWindow.WMButton1DoubleClick f╨æhrt keine Aktionen aus.
  9828.  Diese Methode ist als Platzhalter f╨ær Nachfahren von
  9829.  TWindow gedacht.
  9830.  
  9831.  
  9832. ΓòÉΓòÉΓòÉ 6.2.32. TWindow.WMCreate ΓòÉΓòÉΓòÉ
  9833.  
  9834.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9835.  TWindow.WMCreate (Methode)
  9836.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9837.  
  9838.  Definition: PROCEDURE WMCreate(Win:HWND);
  9839.  
  9840.  Definiert in: TWindow
  9841.  
  9842.  ╨¬berschreiben: Selten
  9843.  
  9844.  Win gibt das Fenster an das erstellt wurde.
  9845.  
  9846.  TWindow.WMCreate wird von Objekt-PM beim Eintreffen
  9847.  einer WM_CREATE Nachricht, also NACH dem Erstellen
  9848.  eines Fensters aber VOR der Darstellung dieses Fensters
  9849.  aufgerufen.
  9850.  
  9851.  TWindow.WMCreate f╨æhrt keine Aktionen aus. Diese
  9852.  Methode ist als Platzhalter f╨ær Nachfahren von TWindow
  9853.  gedacht.
  9854.  
  9855.  
  9856. ΓòÉΓòÉΓòÉ 6.2.33. TWindow.WMActivate ΓòÉΓòÉΓòÉ
  9857.  
  9858.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9859.  TWindow.WMActivate (Methode)
  9860.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9861.  
  9862.  Definition: PROCEDURE WMActivate(Win:HWND);
  9863.  
  9864.  Definiert in: TWindow
  9865.  
  9866.  ╨¬berschreiben: Selten
  9867.  
  9868.  Win gibt das Fenster an das aktiviert werden soll.
  9869.  
  9870.  TWindow.WMActivate wird von Objekt-PM beim Eintreffen
  9871.  einer WM_ACTIVATE Nachricht aufgerufen.
  9872.  
  9873.  TWindow.WMActivate f╨æhrt keine Aktionen aus. Diese
  9874.  Methode ist als Platzhalter f╨ær Nachfahren von TWindow
  9875.  gedacht.
  9876.  
  9877.  
  9878. ΓòÉΓòÉΓòÉ 6.2.34. TWindow.HandleCharEvent ΓòÉΓòÉΓòÉ
  9879.  
  9880.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9881.  TWindow.HandleCharEvent (Methode)
  9882.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9883.  
  9884.  Definition: PROCEDURE HandleCharEvent(Win:HWND;Ch:CHAR);
  9885.  
  9886.  Definiert in: TWindow
  9887.  
  9888.  ╨¬berschreiben: Selten
  9889.  
  9890.  Win bezeichnet das Fenster f╨ær das die Tastatureingabe
  9891.  erfolgt ist.
  9892.  
  9893.  Ch bezeichnet das eingegebene Zeichen.
  9894.  
  9895.  TWindow.HandleCharEvent wird beim Eintreffen einer
  9896.  WM_CHAR Nachricht aufgerufen falls das eingegebene
  9897.  Zeichen ein darstellbares Zeichen ist. Nicht darstellbare
  9898.  Zeichen (etwa CR und DEL) werden von Objekt-PM an die Methode
  9899.  TWindow.HandleScanEvent weitergeleitet.
  9900.  
  9901.  TWindow.HandleCharEvent f╨æhrt keine Aktionen aus. Diese
  9902.  Methode ist als Platzhalter f╨ær Nachfahren von TWindow
  9903.  gedacht.
  9904.  
  9905.  
  9906. ΓòÉΓòÉΓòÉ 6.2.35. TWindow.HandleScanEvent ΓòÉΓòÉΓòÉ
  9907.  
  9908.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9909.  TWindow.HandleScanEvent (Methode)
  9910.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9911.  
  9912.  Definition: PROCEDURE HandleScanEvent(Win:HWND;Scan:WORD);
  9913.  
  9914.  Definiert in: TWindow
  9915.  
  9916.  ╨¬berschreiben: Selten
  9917.  
  9918.  Win bezeichnet das Fenster f╨ær das die Tastatureingabe
  9919.  erfolgt ist.
  9920.  
  9921.  Scan bezeichnet den Scancode des eingegebenen Zeichens.
  9922.  
  9923.  TWindow.HandleScanEvent wird beim Eintreffen einer
  9924.  WM_CHAR Nachricht aufgerufen falls das eingegebene
  9925.  Zeichen kein darstellbares Zeichen ist (etwa CR und DEL).
  9926.  Darstellbare Zeichen werden von Objekt-PM an die Methode
  9927.  TWindow.HandleCharEvent weitergeleitet.
  9928.  
  9929.  TWindow.HandleScanEvent f╨æhrt keine Aktionen aus. Diese
  9930.  Methode ist als Platzhalter f╨ær Nachfahren von TWindow
  9931.  gedacht.
  9932.  
  9933.  
  9934. ΓòÉΓòÉΓòÉ 6.2.36. TWindow.DeleteData ΓòÉΓòÉΓòÉ
  9935.  
  9936.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9937.  TWindow.DeleteData (Methode)
  9938.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9939.  
  9940.  Definition: PROCEDURE DeleteData;
  9941.  
  9942.  Definiert in: TWindow
  9943.  
  9944.  ╨¬berschreiben: Selten
  9945.  
  9946.  Diese Methode wird von TWindow.Done aufgerufen
  9947.  und kann benutzt werden um benutzerspezifische
  9948.  Daten zur╨æckzusetzen (etwa Resourcen freigeben)
  9949.  sobald das Objekt zerst╨ñrt wird.
  9950.  
  9951.  TWindow.DeleteData f╨æhrt keine Aktionen aus. Diese
  9952.  Methode ist als Platzhalter f╨ær Nachfahren von TWindow
  9953.  gedacht.
  9954.  
  9955.  
  9956. ΓòÉΓòÉΓòÉ 6.2.37. TWindow.DesktopHandleEvent ΓòÉΓòÉΓòÉ
  9957.  
  9958.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  9959.  TWindow.DesktopHandleEvent (Methode)
  9960.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  9961.  
  9962.  Definition: FUNCTION DesktopHandleEvent(Win:HWND;Msg:LONGWORD;
  9963.                      Para1,Para2:POINTER;
  9964.                      VAR Handled:BOOLEAN):LONGWORD;
  9965.  
  9966.  Definiert in: TWindow
  9967.  
  9968.  ╨¬berschreiben: Selten
  9969.  
  9970.  TWindow.DesktopHandleEvent bearbeitet Nachrichten f╨ær
  9971.  den Desktop des Fensters. Im Objekt TWindow ist dies
  9972.  der gesamte Ausgabebereich des Fensters.
  9973.  
  9974.  Win bezeichnet das Fenster f╨ær das die Nachricht eingetroffen
  9975.  ist (In der Regel der Fensterausgabebereich).
  9976.  
  9977.  Msg bezeichnet die Nachricht n╨öher. Nachrichtenkonstanten
  9978.  sind in den Units SYSTEM und PMTYPES definiert.
  9979.  
  9980.  Para1 und Para2 sind Nachrichtenparameter und m╨æssen in
  9981.  Abh╨öngigkeit von der konkreten Nachricht unterschiedlich
  9982.  interpretiert werden.
  9983.  
  9984.  Handled gibt als R╨æckgabewert an ob die Nachricht bearbeitet
  9985.  wurde. In diesem Fall wird der R╨æckgabewert von HandleEvent
  9986.  an den PM Manager zur╨æckgeliefert.
  9987.  
  9988.  TWindow.DesktopHandleEvent bearbeitet folgende Nachrichten:
  9989.  
  9990.  WM_BUTTON1DOWN   : Die Methode TWindow.WMButton1Down wird mit
  9991.            den aktuellen Mauskoordinaten aufgerufen.
  9992.  WM_BUTTON1CLICK   : Die Methode TWindow.WMButton1Click wird mit
  9993.            den aktuellen Mauskoordinaten aufgerufen.
  9994.  WM_BUTTON1DBLCLICK : Die Methode TWindow.WMButton1DoubleClick
  9995.            wird mit den aktuellen Mauskoordinaten
  9996.            aufgerufen.
  9997.  WM_BUTTON1UP    : Die Methode TWindow.WMButton1Up wird mit
  9998.            den aktuellen Mauskoordinaten aufgerufen.
  9999.  WM_BUTTON2DOWN   : Die Methode TWindow.WMButton2Down wird mit
  10000.            den aktuellen Mauskoordinaten aufgerufen.
  10001.  WM_BUTTON2CLICK   : Die Methode TWindow.WMButton2Click wird mit
  10002.            den aktuellen Mauskoordinaten aufgerufen.
  10003.  WM_BUTTON2UP    : Die Methode TWindow.WMButton2Up wird mit
  10004.            den aktuellen Mauskoordinaten aufgerufen.
  10005.  
  10006.  
  10007. ΓòÉΓòÉΓòÉ 6.2.38. TWindow.MDIHandleEvent ΓòÉΓòÉΓòÉ
  10008.  
  10009.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10010.  TWindow.MDIHandleEvent (Methode)
  10011.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10012.  
  10013.  Definition: FUNCTION MDIHandleEvent(Win:HWND;Msg:LONGWORD;
  10014.                    Para1,Para2:POINTER;
  10015.                    VAR Handled:BOOLEAN;
  10016.                    Data:POINTER):LONGWORD;
  10017.  
  10018.  Definiert in: TWindow
  10019.  
  10020.  ╨¬berschreiben: Fast immer
  10021.  
  10022.  Win bezeichnet das Fenster f╨ær das die Nachricht eingetroffen
  10023.  ist (In der Regel der Fensterausgabebereich).
  10024.  
  10025.  Msg bezeichnet die Nachricht n╨öher. Nachrichtenkonstanten
  10026.  sind in den Units SYSTEM und PMTYPES definiert.
  10027.  
  10028.  Para1 und Para2 sind Nachrichtenparameter und m╨æssen in
  10029.  Abh╨öngigkeit von der konkreten Nachricht unterschiedlich
  10030.  interpretiert werden.
  10031.  
  10032.  Handled gibt als R╨æckgabewert an ob die Nachricht bearbeitet
  10033.  wurde. In diesem Fall wird der R╨æckgabewert von HandleEvent
  10034.  an den PM Manager zur╨æckgeliefert.
  10035.  
  10036.  Data identifiziert lokale Daten des MDI Fensters.
  10037.  
  10038.  TWindow.MDIHandleEvent f╨æhrt keinerlei Aktionen aus und
  10039.  ist als Platzhalter f╨ær Nachfahren von TWindow gedacht.
  10040.  
  10041.  
  10042. ΓòÉΓòÉΓòÉ 6.2.39. TWindow.InvalidateAppWindow ΓòÉΓòÉΓòÉ
  10043.  
  10044.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10045.  TWindow.InvalidateAppWindow (Methode)
  10046.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10047.  
  10048.  Definition: PROCEDURE InvalidateAppWindow;
  10049.  
  10050.  Definiert in: TWindow
  10051.  
  10052.  ╨¬berschreiben: Nie
  10053.  
  10054.  TWindow.InvalidateAppWindow macht den Fensterausgabebereich
  10055.  des TWindow-Fensters mittels eines Aufrufes der PM-API
  10056.  Funktion WinInvalidateRect ung╨æltig.
  10057.  Dies hat eine Nachricht WM_PAINT an das Fenster zur Folge.
  10058.  
  10059.  
  10060. ΓòÉΓòÉΓòÉ 6.2.40. TWindow.GetMaxDesktopWindow ΓòÉΓòÉΓòÉ
  10061.  
  10062.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10063.  TWindow.GetMaxDesktopWindow (Methode)
  10064.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10065.  
  10066.  Definition: PROCEDURE GetMaxDesktopWindow(VAR _swp:SWP);
  10067.  
  10068.  Definiert in: TWindow
  10069.  
  10070.  ╨¬berschreiben: Selten
  10071.  
  10072.  _swp bezeichnet die Koordinaten und die Breite bzw. H╨ñhe
  10073.  des Desktopfensters.
  10074.  
  10075.  TWindow.GetMaxDesktopWindow liefert die Gr╨ñ╤üe
  10076.  und die Position des Desktopfensters zur╨æck. Das
  10077.  Desktopfenster ist ein Kindfenster des Programmfensters
  10078.  und wird immer zusammen mit diesem verschoben bzw. in
  10079.  seiner Gr╨ñ╤üe ver╨öndert. Das Desktopfenster bezeichnet
  10080.  den Bereich des Programmfensters in den das Programm
  10081.  Ausgaben t╨ötigen kann. Im Objekt TWindow ist dies der
  10082.  gesamte Ausgabebereich des Fensters.
  10083.  
  10084.  
  10085. ΓòÉΓòÉΓòÉ 6.2.41. TWindow.GetPS ΓòÉΓòÉΓòÉ
  10086.  
  10087.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10088.  TWindow.GetPS (Methode)
  10089.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10090.  
  10091.  Definition: PROCEDURE GetPS(VAR ps:HPS);
  10092.  
  10093.  Definiert in: TWindow
  10094.  
  10095.  ╨¬berschreiben: Nie
  10096.  
  10097.  TWindow.GetPS liefert ein Handle auf einen
  10098.  Pr╨ösentationsraum f╨ær das Desktopfenster.
  10099.  Ein Pr╨ösentationsraum wird immer dann ben╨ñtigt
  10100.  wenn Ausgaben in ein Fenster erfolgen sollen.
  10101.  
  10102.  Das zur╨æckgelieferte Handle mu╤ü nach Abschlu╤ü
  10103.  der Ausgabeoperation mittels TWindow.ReleasePS
  10104.  wieder freigegeben werden !
  10105.  
  10106.  
  10107. ΓòÉΓòÉΓòÉ 6.2.42. TWindow.ReleasePS ΓòÉΓòÉΓòÉ
  10108.  
  10109.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10110.  TWindow.ReleasePS (Methode)
  10111.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10112.  
  10113.  Definition: PROCEDURE ReleasePS(ps:HPS);
  10114.  
  10115.  Definiert in: TWindow
  10116.  
  10117.  ╨¬berschreiben: Nie
  10118.  
  10119.  TWindow.ReleasePS gibt ein Handle auf einen
  10120.  Pr╨ösentationsraum frei.
  10121.  
  10122.  Ein Pr╨ösentationsraum wird immer dann ben╨ñtigt
  10123.  wenn Ausgaben in ein Fenster erfolgen sollen.
  10124.  
  10125.  Ein Pr╨ösentationsraum kann z.B. ╨æber einen
  10126.  Aufruf der Methode TWindow.GetPS erzeugt
  10127.  werden.
  10128.  
  10129.  
  10130. ΓòÉΓòÉΓòÉ 6.2.43. TWindow.PrintString ΓòÉΓòÉΓòÉ
  10131.  
  10132.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10133.  TWindow.PrintString (Methode)
  10134.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10135.  
  10136.  Definition: PROCEDURE PrintString(ps:HPS;s:STRING;x,y:LONGINT);
  10137.  
  10138.  Definiert in: TWindow
  10139.  
  10140.  ╨¬berschreiben: Nie
  10141.  
  10142.  TWindow.PrintString gibt einen String innerhalb
  10143.  des Desktopfensters aus.
  10144.  
  10145.  ps gibt das Handle des Pr╨ösentationsraumes an.
  10146.  Ein Pr╨ösentationsraum wird immer dann ben╨ñtigt
  10147.  wenn Ausgaben in ein Fenster erfolgen sollen.
  10148.  Ein Pr╨ösentationsraum kann z.B. ╨æber einen
  10149.  Aufruf der Methode TWindow.GetPS erzeugt
  10150.  werden.
  10151.  
  10152.  s bezeichnet den auszugebenden String und x,y dessen
  10153.  Koordinaten innerhalb des Desktopfensters.
  10154.  
  10155.  Diese Funktions nutzt zur Ausgabe den aktuell
  10156.  eingestellten Font (TWindow.FontName, TWindow.FontWidth
  10157.  und TWindow.FontHeight).
  10158.  
  10159.  
  10160. ΓòÉΓòÉΓòÉ 6.3. TApplication ΓòÉΓòÉΓòÉ
  10161.  
  10162.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10163.  TApplication
  10164.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10165.  
  10166. TApplication ist ein von TWindow abgeleitetes Objekt.
  10167.  
  10168. TApplication implementiert das Hauptfenster einer
  10169. Applikation mit der M╨ñglichkeit ein Men╨æ, eine Toolbar und
  10170. eine Statuszeile in dieses Fenster zu integrieren.
  10171.  
  10172. Die M╨ñglichkeiten des TWindow Objektes werden von
  10173. TApplication ererbt.
  10174.  
  10175. Elternobjekt: TWindow
  10176.  
  10177. Methoden:
  10178.     AppCreateNotify
  10179.     AppRunNotify
  10180.     CreateLeftToolBar
  10181.     CreateToolBar
  10182.     CreateRightToolBar
  10183.     CreateStatusBar
  10184.     CreateWindow
  10185.     DeleteData
  10186.     DesktopEraseBackGround
  10187.     DesktopHandleEvent
  10188.     DesktopRedraw
  10189.     DisplayHelp
  10190.     Done
  10191.     GetMaxAppWindow
  10192.     GetMaxDesktopWindow
  10193.     GetPS
  10194.     HandleCharEvent
  10195.     HandleCommand
  10196.     HandleEvent
  10197.     HandleScanEvent
  10198.     Init
  10199.     InsertHelp
  10200.     InsertMenuHelp
  10201.     InsertResources
  10202.     InvalidateAppWindow
  10203.     MDIHandleEvent
  10204.     PopupMenu
  10205.     PrintString
  10206.     Redraw
  10207.     RedrawLeftToolBar
  10208.     RedrawToolBar
  10209.     RedrawRightToolBar
  10210.     RedrawStatusBar
  10211.     ReleasePS
  10212.     Run
  10213.     SetColors
  10214.     SetMenuState
  10215.     SetupMenu
  10216.     SetWindowTitle
  10217.     StatusBarInsertItem
  10218.     StatusBarSetText
  10219.     ToolBarInsertButton
  10220.     ToolBarInsertControl
  10221.     WMActivate
  10222.     WMButton1Click
  10223.     WMButton1DoubleClick
  10224.     WMButton1Down
  10225.     WMButton1Up
  10226.     WMButton2Click
  10227.     WMButton2Down
  10228.     WMButton2Up
  10229.     WMClose
  10230.     WMCreate
  10231.     WMDestroy
  10232.     WMEraseBackGround
  10233.     WMMenuSelect
  10234.     WMMouseMove
  10235.     WMSize
  10236.  
  10237. Instanzvariablen:
  10238.     BackColor
  10239.     ClientHandle
  10240.     DesktopClientHandle
  10241.     DesktopFrameHandle
  10242.     FontHeight
  10243.     FontName
  10244.     FontWidth
  10245.     ForeColor
  10246.     FrameHandle
  10247.     HasAccel
  10248.     HasHelp
  10249.     HasIcon
  10250.     HasMenu
  10251.     HelpFileName
  10252.     HelpTitle
  10253.     HelpWindow
  10254.     LeftToolBarSize
  10255.     MenuHelpItems
  10256.     RightToolBarSize
  10257.     ToolBarInterior
  10258.     StatusBarInterior
  10259.     StatusBarSize
  10260.     Title
  10261.     ToolBarSize
  10262.     WinCX
  10263.     WinCY
  10264.     WindowID
  10265.     WinX
  10266.     WinY
  10267.  
  10268.  
  10269. ΓòÉΓòÉΓòÉ 6.3.1. TApplication.WMClose ΓòÉΓòÉΓòÉ
  10270.  
  10271.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10272.  TApplication.WMClose (Methode)
  10273.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10274.  
  10275.  Definition: PROCEDURE WMClose(Win:HWND);
  10276.  
  10277.  Definiert in: TApplication
  10278.  
  10279.  ╨¬berschreiben: Meist
  10280.  
  10281.  Win gibt das Fenster an das geschlossen werden soll.
  10282.  
  10283.  TApplication.WMClose wird von Objekt-PM beim Eintreffen
  10284.  einer WM_CLOSE Nachricht aufgerufen.
  10285.  
  10286.  Diese Methode sendet WM_QUIT an die Nachrichtenschlange
  10287.  und beendet damit das Programm.
  10288.  
  10289.  
  10290. ΓòÉΓòÉΓòÉ 6.3.2. TApplication.WMSize ΓòÉΓòÉΓòÉ
  10291.  
  10292.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10293.  TApplication.WMSize (Methode)
  10294.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10295.  
  10296.  Definition: PROCEDURE WMSize(Win:HWND);
  10297.  
  10298.  Definiert in: TApplication
  10299.  
  10300.  ╨¬berschreiben: Meist
  10301.  
  10302.  TApplication.WMSize wird von Objekt-PM beim Eintreffen
  10303.  einer WM_SIZE Nachricht aufgerufen, also wenn die
  10304.  Gr╨ñ╤üe des Programmfensters ver╨öndert wird.
  10305.  
  10306.  Diese Methode ruft die Elternmethode TWindow.WMSize
  10307.  auf und f╨æhrt dann folgende Aktionen aus:
  10308.  
  10309.  - ╨¬ber TApplication.GetMaxAppWindow wird die Gr╨ñ╤üe
  10310.   des Ausgabebereiches ermittelt
  10311.  - Das Desktopfenster wird so positioniert das es
  10312.   diesen Ausgabebereich vollst╨öndig einschlie╤üt.
  10313.  
  10314.  
  10315. ΓòÉΓòÉΓòÉ 6.3.3. TApplication.WMMenuSelect ΓòÉΓòÉΓòÉ
  10316.  
  10317.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10318.  TApplication.WMMenuSelect (Methode)
  10319.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10320.  
  10321.  Definition: PROCEDURE WMMenuSelect(Win:HWND;para1:POINTER);
  10322.  
  10323.  Definiert in: TApplication
  10324.  
  10325.  ╨¬berschreiben: Selten
  10326.  
  10327.  TApplication.WMMenuSelect wird von Objekt-PM beim Eintreffen
  10328.  einer WM_MENUSELECT Nachricht aufgerufen, das hei╤üt wenn
  10329.  der Nutzer mit dem Cursor oder der Maus ein Men╨æ anw╨öhlt
  10330.  (nicht aktiviert !).
  10331.  
  10332.  Diese Methode f╨æhrt keine Aktionen durch und ist als
  10333.  Platzhalter f╨ær Nachfahren von TApplication gedacht.
  10334.  
  10335.  
  10336. ΓòÉΓòÉΓòÉ 6.3.4. TApplication.DesktopEraseBackGround ΓòÉΓòÉΓòÉ
  10337.  
  10338.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10339.  TApplication.DesktopEraseBackGround (Methode)
  10340.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10341.  
  10342.  Definition: PROCEDURE DesktopEraseBackGround(Win:HWND;rc:RECTL;
  10343.                        _hps:HPS);
  10344.  
  10345.  Definiert in: TApplication
  10346.  
  10347.  ╨¬berschreiben: Selten
  10348.  
  10349.  TApplication.DesktopEraseBackGround wird von Objekt-PM beim
  10350.  Eintreffen einer WM_ERASEBACKGROUND Nachricht f╨ær das
  10351.  Desktop aufgerufen.
  10352.  
  10353.  Diese Methode zeichnet den Hintergrund des Desktops neu
  10354.  indem er mit der aktuellen Hintergrundfarbe TWindow.BackColor
  10355.  gef╨ællt wird.
  10356.  
  10357.  
  10358. ΓòÉΓòÉΓòÉ 6.3.5. TApplication.Init ΓòÉΓòÉΓòÉ
  10359.  
  10360.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10361.  TApplication.Init (Methode)
  10362.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10363.  
  10364.  Definition: CONSTRUCTOR Init;
  10365.  
  10366.  Definiert in: TApplication
  10367.  
  10368.  ╨¬berschreiben: Immer
  10369.  
  10370.  TApplication.Init ruft die Elternmethode TWindow.Init
  10371.  auf und initialisiert dann ein Objekt vom Typ TApplication:
  10372.  
  10373.  - das Fenster enth╨ölt standardm╨ö╤üig keine externen
  10374.   Resourcen und keine Status- bzw. Toolbar.
  10375.  - das Fenster enth╨ölt standardm╨ö╤üig keine Hilfe
  10376.  - das Fenster wird mit der Anfangsposition 50,100
  10377.   (TApplication.WinX und TApplication.WinY)
  10378.   und mit einer Breite von 450 und H╨ñhe von 350
  10379.   (TApplication.WinCX und TApplication.WinCY)
  10380.   initialisiert
  10381.  
  10382.  Siehe auch: TApplication.Done
  10383.  
  10384.  
  10385. ΓòÉΓòÉΓòÉ 6.3.6. TApplication.Done ΓòÉΓòÉΓòÉ
  10386.  
  10387.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10388.  TApplication.Done (Methode)
  10389.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10390.  
  10391.  Definition: DESTRUCTOR Done;
  10392.  
  10393.  Definiert in: TApplication
  10394.  
  10395.  ╨¬berschreiben: Immer
  10396.  
  10397.  TApplication.Done ruft die Elternmethode TWindow.Done
  10398.  auf und zerst╨ñrt dann das Objekt vom Typ TApplication.
  10399.  
  10400.  Nach Aufruf dieser Methode d╨ærfen keinerlei Aktionen mehr
  10401.  mit dem Objekt durchgef╨æhrt werden.
  10402.  
  10403.  Siehe auch: TApplication.Init
  10404.  
  10405.  
  10406. ΓòÉΓòÉΓòÉ 6.3.7. TApplication.HandleEvent ΓòÉΓòÉΓòÉ
  10407.  
  10408.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10409.  TApplication.HandleEvent (Methode)
  10410.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10411.  
  10412.  Definition: FUNCTION HandleEvent(Win:HWND;Msg:LONGWORD;
  10413.                  Para1,Para2:POINTER;
  10414.                  VAR Handled:BOOLEAN):LONGWORD;
  10415.  
  10416.  Definiert in: TApplication
  10417.  
  10418.  ╨¬berschreiben: Meist
  10419.  
  10420.  Diese Methode ist die zentrale Nachrichtenschleife f╨ær
  10421.  Objekte vom Typ TApplication. Alle f╨ær das Hauptfenster
  10422.  eintreffenden Nachrichten werden hier bearbeitet.
  10423.  ╨¬berschreiben Sie diese Methode falls Sie die
  10424.  Standard-Nachrichtenbearbeitung erg╨önzen oder ersetzen
  10425.  wollen.
  10426.  TApplication.HandleEvent ruft die Elternmethode
  10427.  TWindow.HandleEvent auf und bearbeitet danach
  10428.  standardm╨ö╤üig folgende Nachrichten:
  10429.  
  10430.  WM_MENUSELECT       : Wenn eine Statuszeile definiert ist
  10431.                und Hilfen f╨ær die einzelnen Men╨æeintr╨öge
  10432.                existieren wird dieser Text in der
  10433.                Statuszeile angezeigt.
  10434.  WM_MENUEND         : Wenn eine Statuszeile definiert ist
  10435.                und Hilfen f╨ær die einzelnen
  10436.                Men╨æeintr╨öge existieren wird der
  10437.                entsprechende Statuszeilenblock mit
  10438.                Leerzeichen gef╨ællt.
  10439.  HM_QUERY_KEYS_HELP     : Als R╨æckgabewert wird CM_KEYSHELP
  10440.                geliefert.
  10441.  HM_ERROR          : Es wird eine Fehlermeldung "Help manager
  10442.                error" ausgegeben.
  10443.  HM_HELPSUBITEM_NOT_FOUND  : Es wird eine Fehlermeldung "Helpsubitem
  10444.                not found" ausgegeben.
  10445.  HM_EXT_HELP_UNDEFINED   : Es wird eine Fehlermeldung "Extended
  10446.                help undefined" ausgegeben.
  10447.  HM_GENERAL_HELP_UNDEFINED : Es wird eine Fehlermeldung "General
  10448.                help undefined" ausgegeben.
  10449.  
  10450.  Siehe auch: TApplication.CreateStatusBar
  10451.         TApplication.InsertMenuHelp
  10452.         TApplication.InsertHelp
  10453.  
  10454.  
  10455. ΓòÉΓòÉΓòÉ 6.3.8. TApplication.GetMaxAppWindow ΓòÉΓòÉΓòÉ
  10456.  
  10457.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10458.  TApplication.GetMaxAppWindow (Methode)
  10459.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10460.  
  10461.  Definition: PROCEDURE GetMaxAppWindow(VAR _swp:SWP);
  10462.  
  10463.  Definiert in: TApplication
  10464.  
  10465.  ╨¬berschreiben: Selten
  10466.  
  10467.  _swp gibt die Koordinaten bzw. Breite und H╨ñhe an die
  10468.  der Ausgabebereich des Hauptfensters einnimmt.
  10469.  
  10470.  TApplication.GetMaxAppWindow ermittelt die Koordinaten
  10471.  und Breite bzw. H╨ñhe die der Ausgabebereich des Hauptfensters
  10472.  einnehmen darf. Dies ist im allgemeinen der Desktop des
  10473.  Hauptfenster (TWindow.DesktopFrameHandle).
  10474.  
  10475.  Ist eine Toolbar bzw. Statuszeile definiert verringert sich
  10476.  der Ausgabebereich entsprechend.
  10477.  
  10478.  ╨¬berschreiben Sie diese Methode wenn Sie den Ausgabebereich
  10479.  verringern oder erweitern m╨ñchten.
  10480.  
  10481.  
  10482. ΓòÉΓòÉΓòÉ 6.3.9. TApplication.HandleCommand ΓòÉΓòÉΓòÉ
  10483.  
  10484.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10485.  TApplication.HandleCommand (Methode)
  10486.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10487.  
  10488.  Definition: PROCEDURE HandleCommand(Win:HWND;Command:WORD);
  10489.  
  10490.  Definiert in: TApplication
  10491.  
  10492.  ╨¬berschreiben: Meist
  10493.  
  10494.  Diese Methode wird beim Eintreffen einer WM_COMMAND
  10495.  Nachricht aufgerufen (z.B. Menuselektion).
  10496.  Win gibt das Fensterhandle an f╨ær das die Nachricht
  10497.  bearbeitet werden soll.
  10498.  
  10499.  Command ist der Wert des eingetroffenen Kommandos.
  10500.  
  10501.  TApplication.HandleCommand wird von Objekt-PM beim Eintreffen
  10502.  einer WM_COMMAND Nachricht aufgerufen.
  10503.  
  10504.  Diese Methode ruft die Elternmethode TWindow.HandleCommand
  10505.  auf und bearbeitet danach folgende Kommandos:
  10506.  
  10507.  CM_HELPONHELP  : Falls Hilfe f╨ær die Applikation definiert ist
  10508.          wird ein Hilfefenster "Hilfe benutzen" ge╨ñffnet.
  10509.  CM_EXTENDEDHELP: Falls Hilfe f╨ær die Applikation definiert ist
  10510.          wird ein Hilfefenster "erweiterte Hilfe"
  10511.          ge╨ñffnet.
  10512.  CM_KEYSHELP   : Falls Hilfe f╨ær die Applikation definiert ist
  10513.          wird ein Hilfefenster "Hilfetasten"
  10514.          ge╨ñffnet.
  10515.  CM_HELPINDEX  : Falls Hilfe f╨ær die Applikation definiert ist
  10516.          wird der Hilfeindex angezeigt.
  10517.  CM_HELPCONTENTS: Falls Hilfe f╨ær die Applikation definiert ist
  10518.          wird der Inhalt der Hilfe angezeigt.
  10519.  CM_QUIT     : Es wird die Methode TApplication.WMClose
  10520.          aufgerufen.
  10521.  
  10522.  
  10523. ΓòÉΓòÉΓòÉ 6.3.10. TApplication.DesktopHandleEvent ΓòÉΓòÉΓòÉ
  10524.  
  10525.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10526.  TApplication.DesktopHandleEvent (Methode)
  10527.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10528.  
  10529.  Definition: FUNCTION DesktopHandleEvent(Win:HWND;Msg:LONGWORD;
  10530.                      Para1,Para2:POINTER;
  10531.                      VAR Handled:BOOLEAN):LONGWORD;
  10532.  
  10533.  Definiert in: TApplication
  10534.  
  10535.  ╨¬berschreiben: Selten
  10536.  
  10537.  Win bezeichnet das Fenster f╨ær das die Nachricht eingetroffen
  10538.  ist (In der Regel der Fensterausgabebereich).
  10539.  
  10540.  Msg bezeichnet die Nachricht n╨öher. Nachrichtenkonstanten
  10541.  sind in den Units SYSTEM und API definiert.
  10542.  
  10543.  Para1 und Para2 sind Nachrichtenparameter und m╨æssen in
  10544.  Abh╨öngigkeit von der konkreten Nachricht unterschiedlich
  10545.  interpretiert werden.
  10546.  
  10547.  Handled gibt als R╨æckgabewert an ob die Nachricht bearbeitet
  10548.  wurde. In diesem Fall wird der R╨æckgabewert von HandleEvent
  10549.  an den PM Manager zur╨æckgeliefert.
  10550.  
  10551.  Diese Methode bearbeitet alle Nachrichten an das Desktop
  10552.  einer Applikation.
  10553.  
  10554.  TApplication.DesktopHandleEvent bearbeitet folgende
  10555.  Nachrichten:
  10556.  
  10557.  WM_PAINT      : Es wird die Methode TApplication.DesktopRedraw
  10558.            aufgerufen.
  10559.  WM_ERASEBACKGROUND : Es wird die Methode TApplication.DesktopRedraw
  10560.            aufgerufen.
  10561.  
  10562.  
  10563. ΓòÉΓòÉΓòÉ 6.3.11. TApplication.Redraw ΓòÉΓòÉΓòÉ
  10564.  
  10565.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10566.  TApplication.Redraw (Methode)
  10567.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10568.  
  10569.  Definition: PROCEDURE Redraw(rc:RECTL;_hps:HPS;Win:HWND);
  10570.  
  10571.  Definiert in: TApplication
  10572.  
  10573.  ╨¬berschreiben: Meist
  10574.  
  10575.  rc gibt den Fensterbereich an der neu gezeichnet werden
  10576.  mu╤ü.
  10577.  
  10578.  _hps bezeichnet den Pr╨ösentationsraum f╨ær Ausgaben.
  10579.  
  10580.  Win bezeichnet das Fenster dessen Ausgabebereich
  10581.  aktualisiert werden soll.
  10582.  
  10583.  TApplication.Redraw wird von Objekt-PM beim Auftreten
  10584.  einer WM_PAINT Nachricht f╨ær ein Fenster aufgerufen.
  10585.  
  10586.  Diese Methode ruft die Elternmethode TWindow.Redraw
  10587.  auf und f╨æhrt danach folgende Aktionen aus:
  10588.  
  10589.  - Der Ausgabebereich wird mittels TApplication.GetMaxAppWindow
  10590.   ermittelt.
  10591.  - Der Fensterausgabebereich wird mit der Hintergrundfarbe
  10592.   (TWindow.BackColor) gef╨ællt.
  10593.  - Falls eine Haupt-Toolbar definiert ist wird dieser Bereich grau
  10594.   unterlegt und TApplication.RedrawToolBar aufgerufen.
  10595.  - Falls eine linksseitige Toolbar definiert ist wird dieser
  10596.   Bereich grau unterlegt und TApplication.RedrawLeftToolBar
  10597.   aufgerufen.
  10598.  - Falls eine rechtsseitige Toolbar definiert ist wird dieser
  10599.   Bereich grau unterlegt und TApplication.RedrawRightToolBar
  10600.   aufgerufen.
  10601.  - Falls eine Statuszeile definiert ist wird dieser Bereich grau
  10602.   unterlegt und TApplication.RedrawStatusBar aufgerufen.
  10603.  
  10604.  
  10605. ΓòÉΓòÉΓòÉ 6.3.12. TApplication.Run ΓòÉΓòÉΓòÉ
  10606.  
  10607.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10608.  TApplication.Run (Methode)
  10609.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10610.  
  10611.  Definition: PROCEDURE Run(id:LONGWORD;Title:String;
  10612.               Col,BCol:LONGINT);
  10613.  
  10614.  Definiert in: TApplication
  10615.  
  10616.  ╨¬berschreiben: Selten
  10617.  
  10618.  Id ist die Identifikationsnummer f╨ær externe Resourcen.
  10619.  Men╨æs,Icons oder sonstige externe Resourcen die zum
  10620.  Hauptfenster geh╨ñren m╨æssen diesen eindeutigen
  10621.  Identifikationswert haben.
  10622.  
  10623.  Title ist der Titel des Hauptfensters und wird in der
  10624.  Titelzeile dargestellt.
  10625.  
  10626.  Col und BCol sind die Zeichen- bzw. Hintergrundfarbe
  10627.  f╨ær den Fensterausgabebereich des Hauptfensters.
  10628.  
  10629.  TApplication.Run startet das Programm und tritt
  10630.  in die Nachrichtenbearbeitungsschleife ein.
  10631.  
  10632.  Diese Methode erzeugt ╨æber einen Aufruf von TWindow.CreateWindow
  10633.  bzw. WinCreateStdWindow das Hauptfenster bzw. zugeh╨ñrigen
  10634.  Desktop.
  10635.  
  10636.  Die Fensterfunktion wird auf TApplication.HandleEvent
  10637.  gelegt.
  10638.  
  10639.  Falls Menuresourcen,Iconresourcen oder Acceleratorresourcen ╨æber
  10640.  TApplication.InsertResources definiert sind werden diese
  10641.  aus der EXE Datei geladen.
  10642.  
  10643.  Falls Hilfe ╨æber TApplication.InsertHelp definiert ist,
  10644.  wird das Hilfefenster initialisiert.
  10645.  
  10646.  Jetzt wird die Methode TApplication.AppCreateNotify
  10647.  aufgerufen.
  10648.  
  10649.  Danach wird die Methode TApplication.SetupMenu aufgerufen.
  10650.  
  10651.  Falls eine Haupt-Toolbar ╨æber TApplication.CreateToolBar
  10652.  definiert ist wird nun die Toolbar ╨æber
  10653.  TApplication.RedrawToolBar neu gezeichnet.
  10654.  
  10655.  Falls eine Statuszeile ╨æber TApplication.CreateStatusBar
  10656.  definiert ist wird jetzt die Statuszeile ╨æber
  10657.  TApplication.RedrawStatusBar neu gezeichnet.
  10658.  
  10659.  Falls eine linksseitige Toolbar ╨æber
  10660.  TApplication.CreateLeftToolBar definiert ist,
  10661.  wird nun die Toolbar ╨æber TApplication.RedrawLeftToolBar
  10662.  neu gezeichnet.
  10663.  
  10664.  Falls eine rechtsseitige Toolbar ╨æber
  10665.  TApplication.CreateRightToolBar definiert ist,
  10666.  wird nun die Toolbar ╨æber TApplication.RedrawRightToolBar
  10667.  neu gezeichnet.
  10668.  
  10669.  Jetzt wird die Methode TApplication.AppRunNotify
  10670.  aufgerufen und danach die Nachrichtenschleife bearbeitet.
  10671.  
  10672.  Beim Auftreten einer WM_QUIT Nachricht in der Nachrichtenschleife
  10673.  wird diese verlassen,das Programmfenster gel╨ñscht und
  10674.  TApplication.Run verlassen.
  10675.  
  10676.  
  10677. ΓòÉΓòÉΓòÉ 6.3.13. TApplication.StatusBarSetText ΓòÉΓòÉΓòÉ
  10678.  
  10679.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10680.  TApplication.StatusBarSetText (Methode)
  10681.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10682.  
  10683.  Definition: PROCEDURE StatusBarSetText(id:WORD;item:STRING;
  10684.                     Col:LONGWORD);
  10685.  
  10686.  Definiert in: TApplication
  10687.  
  10688.  ╨¬berschreiben: Selten
  10689.  
  10690.  Id ist die Identifikationsnummer des mittels
  10691.  TApplication.StatusBarInsertItem eingef╨ægten
  10692.  Statusbarelementes. Die Statuszeile mu╤ü zuvor mittels
  10693.  TApplication.CreateStatusBar erzeugt worden sein.
  10694.  
  10695.  Item ist der Text der in dem Statusbarelement dargestellt
  10696.  werden soll.
  10697.  
  10698.  Col ist die Farbe des Textes.
  10699.  
  10700.  TApplication.StatusBarInsertText zeigt den
  10701.  angegebenen Text in dem jeweiligen Statusbarelement an.
  10702.  
  10703.  
  10704. ΓòÉΓòÉΓòÉ 6.3.14. TApplication.DesktopRedraw ΓòÉΓòÉΓòÉ
  10705.  
  10706.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10707.  TApplication.DesktopRedraw (Methode)
  10708.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10709.  
  10710.  Definition: PROCEDURE DesktopRedraw(rc:RECTL;_hps:HPS;Win:HWND);
  10711.  
  10712.  Definiert in: TApplication
  10713.  
  10714.  ╨¬berschreiben: Selten
  10715.  
  10716.  _hps ist das Handle des Pr╨ösentationsraumes des Desktops und
  10717.  Win dessen Fensterhandle.
  10718.  
  10719.  TApplication.DesktopRedraw zeichnet das Desktop neu
  10720.  indem das Desktop mit der aktuellen Hintergrundfarbe
  10721.  (TWindow.BackColor) ausgef╨ællt wird.
  10722.  
  10723.  
  10724. ΓòÉΓòÉΓòÉ 6.3.15. TApplication.InsertHelp ΓòÉΓòÉΓòÉ
  10725.  
  10726.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10727.  TApplication.InsertHelp (Methode)
  10728.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10729.  
  10730.  Definition: PROCEDURE InsertHelp(Filename,WindowTitle:String);
  10731.  
  10732.  Definiert in: TApplication
  10733.  
  10734.  ╨¬berschreiben: Nie
  10735.  
  10736.  Filename bezeichnet den Dateinamen der Hilfedatei. Dieser Name
  10737.  sollte keine Pfadbezeichnung enthalten. Die Hilfedatei sollte
  10738.  sich im selben Verzeichnis wie die Anwendung bzw. im Hilfepfad
  10739.  befinden.
  10740.  
  10741.  WindowTitle bezeichnet den Titel des Hilfefensters. Dieser Text
  10742.  wird in der Titelzeile des Hilfefensters dargestellt.
  10743.  
  10744.  
  10745. ΓòÉΓòÉΓòÉ 6.3.16. TApplication.RedrawToolBar ΓòÉΓòÉΓòÉ
  10746.  
  10747.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10748.  TApplication.RedrawToolBar (Methode)
  10749.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10750.  
  10751.  Definition: PROCEDURE RedrawToolBar(rc:RECTL;_hps:HPS);
  10752.  
  10753.  Definiert in: TApplication
  10754.  
  10755.  ╨¬berschreiben: Selten
  10756.  
  10757.  _hps bezeichnet das Handle des Pr╨ösentationsraumes.
  10758.  
  10759.  TApplication.RedrawToolBar zeichnet die Elemente
  10760.  der Haupt-Toolbar neu. Die Toolbar mu╤ü zuvor mittels
  10761.  TApplication.CreateToolBar erzeugt worden sein.
  10762.  Buttons k╨ñnnen mittels TApplication.ToolBarInsertButton
  10763.  eingef╨ægt werden. Falls Sie zus╨ötzlich andere Elemente
  10764.  in der Toolbar darstellen wollen k╨ñnnen Sie die Methode
  10765.  TApplication.ToolBarInsertControl verwenden.
  10766.  
  10767.  
  10768. ΓòÉΓòÉΓòÉ 6.3.17. TApplication.RedrawLeftToolBar ΓòÉΓòÉΓòÉ
  10769.  
  10770.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10771.  TApplication.RedrawLeftToolBar (Methode)
  10772.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10773.  
  10774.  Definition: PROCEDURE RedrawLeftToolBar(rc:RECTL;_hps:HPS);
  10775.  
  10776.  Definiert in: TApplication
  10777.  
  10778.  ╨¬berschreiben: Selten
  10779.  
  10780.  _hps bezeichnet das Handle des Pr╨ösentationsraumes.
  10781.  
  10782.  TApplication.RedrawLeftToolBar zeichnet die linksseitige
  10783.  Toolbar neu.
  10784.  Die Toolbar mu╤ü zuvor mittels TApplication.CreateLeftToolBar
  10785.  erzeugt worden sein.
  10786.  Der Programmierer ist f╨ær die Verwaltung und Darstellung von
  10787.  Toolbarelementen der linksseitigen Toolbar selbst verantwortlich !
  10788.  
  10789.  
  10790. ΓòÉΓòÉΓòÉ 6.3.18. TApplication.RedrawRightToolBar ΓòÉΓòÉΓòÉ
  10791.  
  10792.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10793.  TApplication.RedrawRightToolBar (Methode)
  10794.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10795.  
  10796.  Definition: PROCEDURE RedrawRightToolBar(rc:RECTL;_hps:HPS);
  10797.  
  10798.  Definiert in: TApplication
  10799.  
  10800.  ╨¬berschreiben: Selten
  10801.  
  10802.  _hps bezeichnet das Handle des Pr╨ösentationsraumes.
  10803.  
  10804.  TApplication.RedrawRightToolBar zeichnet die rechtsseitige
  10805.  Toolbar neu.
  10806.  Die Toolbar mu╤ü zuvor mittels TApplication.CreateRightToolBar
  10807.  erzeugt worden sein.
  10808.  Der Programmierer ist f╨ær die Verwaltung und Darstellung von
  10809.  Toolbarelementen der rechtsseitigen Toolbar selbst verantwortlich !
  10810.  
  10811.  
  10812. ΓòÉΓòÉΓòÉ 6.3.19. TApplication.RedrawStatusBar ΓòÉΓòÉΓòÉ
  10813.  
  10814.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10815.  TApplication.RedrawStatusBar (Methode)
  10816.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10817.  
  10818.  Definition: PROCEDURE RedrawStatusBar(rc:RECTL;_hps:HPS);
  10819.  
  10820.  Definiert in: TApplication
  10821.  
  10822.  ╨¬berschreiben: Selten
  10823.  
  10824.  _hps bezeichnet das Handle des Pr╨ösentationsraumes.
  10825.  
  10826.  TApplication.RedrawStatusBar zeichnet die Felder
  10827.  der Statuszeile neu. Die Statuszeile mu╤ü zuvor mittels
  10828.  TApplication.CreateStatusBar erzeugt worden sein.
  10829.  Elemente k╨ñnnen mittels TApplication.StatusBarInsertItem
  10830.  eingef╨ægt werden. Falls Sie zus╨ötzlich andere Elemente
  10831.  in der Statuszeile darstellen wollen m╨æssen Sie diese
  10832.  Methode ╨æberschreiben.
  10833.  
  10834.  
  10835. ΓòÉΓòÉΓòÉ 6.3.20. TApplication.InsertResources ΓòÉΓòÉΓòÉ
  10836.  
  10837.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10838.  TApplication.InsertResources (Methode)
  10839.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10840.  
  10841.  Definition: PROCEDURE InsertResources(Menu,Accel,Icon:BOOLEAN);
  10842.  
  10843.  Definiert in: TApplication
  10844.  
  10845.  ╨¬berschreiben: Nie
  10846.  
  10847.  Menu, Accel und Icon geben an ob in der EXE Datei externe
  10848.  Resourcen f╨ær ein Hauptmen╨æ, eine Acceleratortabelle
  10849.  bzw. ein Fenstericon vorhanden sind (TRUE=vorhanden).
  10850.  
  10851.  TApplication.InsertResources verbindet externe
  10852.  Resourcen mit dem Hauptfenster. Diese Methode mu╤ü vor
  10853.  dem Aufruf von TApplication.Run also vor der Erzeugung
  10854.  des Hauptfensters aufgerufen werden (z.B. innerhalb von
  10855.  TApplication.Init).
  10856.  Die Identifikationsnummer der externen Resourcen wird an
  10857.  TApplication.Run ╨æbergeben.
  10858.  
  10859.  
  10860. ΓòÉΓòÉΓòÉ 6.3.21. TApplication.CreateStatusBar ΓòÉΓòÉΓòÉ
  10861.  
  10862.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10863.  TApplication.CreateStatusBar (Methode)
  10864.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10865.  
  10866.  Definition: PROCEDURE CreateStatusBar(Size:WORD);
  10867.  
  10868.  Definiert in: TApplication
  10869.  
  10870.  ╨¬berschreiben: Nie
  10871.  
  10872.  Size gibt die H╨ñhe der Statuszeile an.
  10873.  
  10874.  TApplication.CreateStatusBar erzeugt am unteren Rand
  10875.  des Hauptfensters eine Statuszeile die sich ╨æber die gesamte
  10876.  Breite des Fensters erstreckt.
  10877.  Statuselemente k╨ñnnen mittels TApplication.StatusBarInsertItem
  10878.  eingef╨ægt werden.
  10879.  
  10880.  
  10881. ΓòÉΓòÉΓòÉ 6.3.22. TApplication.CreateToolBar ΓòÉΓòÉΓòÉ
  10882.  
  10883.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10884.  TApplication.CreateToolBar (Methode)
  10885.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10886.  
  10887.  Definition: PROCEDURE CreateToolBar(Size:WORD);
  10888.  
  10889.  Definiert in: TApplication
  10890.  
  10891.  ╨¬berschreiben: Nie
  10892.  
  10893.  Size gibt die H╨ñhe der ToolBar an.
  10894.  
  10895.  TApplication.CreateToolBar erzeugt am oberen Rand
  10896.  des Hauptfensters eine Toolbar die sich ╨æber die gesamte
  10897.  Breite des Fensters erstreckt.
  10898.  Toolbarkn╨ñpfe k╨ñnnen mittels TApplication.ToolBarInsertButton
  10899.  oder TApplication.ToolBarInsertControl eingef╨ægt werden.
  10900.  
  10901.  Siehe auch: TApplication.CreateStatusBar
  10902.        TApplication.CreateLeftToolBar
  10903.        TApplication.CreateRightToolBar
  10904.  
  10905.  
  10906. ΓòÉΓòÉΓòÉ 6.3.23. TApplication.CreateLeftToolBar ΓòÉΓòÉΓòÉ
  10907.  
  10908.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10909.  TApplication.CreateLeftToolBar (Methode)
  10910.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10911.  
  10912.  Definition: PROCEDURE CreateLeftToolBar(Size:WORD);
  10913.  
  10914.  Definiert in: TApplication
  10915.  
  10916.  ╨¬berschreiben: Nie
  10917.  
  10918.  Size gibt die Breite der ToolBar an.
  10919.  
  10920.  TApplication.CreateLeftToolBar erzeugt am linken Rand
  10921.  des Hauptfensters eine Toolbar die sich ╨æber die gesamte
  10922.  H╨ñhe des Fensters erstreckt.
  10923.  
  10924.  Der Programmierer ist f╨ær die Verwaltung und Darstellung von
  10925.  Toolbarelementen der linksseitigen Toolbar selbst verantwortlich !
  10926.  
  10927.  Siehe auch: TApplication.CreateToolBar
  10928.        TApplication.CreateRightToolBar
  10929.        TApplication.CreateStatusBar
  10930.  
  10931.  
  10932. ΓòÉΓòÉΓòÉ 6.3.24. TApplication.CreateRightToolBar ΓòÉΓòÉΓòÉ
  10933.  
  10934.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10935.  TApplication.CreateRightToolBar (Methode)
  10936.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10937.  
  10938.  Definition: PROCEDURE CreateRightToolBar(Size:WORD);
  10939.  
  10940.  Definiert in: TApplication
  10941.  
  10942.  ╨¬berschreiben: Nie
  10943.  
  10944.  Size gibt die Breite der ToolBar an.
  10945.  
  10946.  TApplication.CreateRightToolBar erzeugt am rechten Rand
  10947.  des Hauptfensters eine Toolbar die sich ╨æber die gesamte
  10948.  H╨ñhe des Fensters erstreckt.
  10949.  
  10950.  Der Programmierer ist f╨ær die Verwaltung und Darstellung von
  10951.  Toolbarelementen der rechtsseitigen Toolbar selbst verantwortlich !
  10952.  
  10953.  Siehe auch: TApplication.CreateToolBar
  10954.        TApplication.CreateLeftToolBar
  10955.        TApplication.CreateStatusBar
  10956.  
  10957.  
  10958. ΓòÉΓòÉΓòÉ 6.3.25. TApplication.StatusBarInsertItem ΓòÉΓòÉΓòÉ
  10959.  
  10960.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10961.  TApplication.StatusBarInsertItem (Methode)
  10962.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10963.  
  10964.  Definition: PROCEDURE StatusBarInsertItem(id:WORD;x,y,
  10965.                       cx,cy:LONGWORD);
  10966.  
  10967.  Definiert in: TApplication
  10968.  
  10969.  ╨¬berschreiben: Nie
  10970.  
  10971.  id gibt die Identifikationsnummer des Statuselementes
  10972.  an. ╨¬ber diesen Identifikator kann mittels
  10973.  TApplication.StatusBarSetText Text in der
  10974.  Statuszeile dargestellt werden.
  10975.  
  10976.  x,y,cx und cy bestimmen die Position und Breite bzw. H╨ñhe
  10977.  des Statuselementes.
  10978.  
  10979.  TApplication.StatusBarInsertItem erzeugt ein neues
  10980.  Statuszeilenelement. Um das Element wird ein d╨ænner
  10981.  3D-Rahmen gezogen.
  10982.  
  10983.  Statusbarelemente werden in der Instanzvariable
  10984.  TApplication.StatusBarInterior gespeichert.
  10985.  
  10986.  
  10987. ΓòÉΓòÉΓòÉ 6.3.26. TApplication.SetMenuState ΓòÉΓòÉΓòÉ
  10988.  
  10989.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  10990.  TApplication.SetMenuState (Methode)
  10991.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  10992.  
  10993.  Definition: PROCEDURE SetMenuState(id:WORD;State:BOOLEAN);
  10994.  
  10995.  Definiert in: TApplication
  10996.  
  10997.  ╨¬berschreiben: Nie
  10998.  
  10999.  Id bezeichnet den CM_name Wert mit dem das Men╨æ verkn╨æpft
  11000.  ist.
  11001.  
  11002.  State bezeichnet den neuen Status des Menus. Hierbei steht
  11003.  FALSE f╨ær Men╨æ nicht aktivierbar (grau) und TRUE f╨ær
  11004.  aktivierbar (schwarz).
  11005.  
  11006.  TApplication.SetMenuState setzt den Status eines
  11007.  Men╨æs. Inaktive Men╨æs k╨ñnnen nicht selektiert werden.
  11008.  Dies wird in der Regel dazu benutzt zur Zeit nicht sinnvolle
  11009.  Aktionen des Benutzers zu unterbinden.
  11010.  Beachten Sie das dies nicht f╨ær Auswahlkn╨ñpfe der
  11011.  Toolbar gilt !
  11012.  
  11013.  Siehe auch: TApplication.InsertResources
  11014.        TApplication.CreateToolBar
  11015.        TApplication.InsertMenuHelp
  11016.  
  11017.  
  11018. ΓòÉΓòÉΓòÉ 6.3.27. TApplication.SetupMenu ΓòÉΓòÉΓòÉ
  11019.  
  11020.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  11021.  TApplication.SetupMenu (Methode)
  11022.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  11023.  
  11024.  Definition: PROCEDURE SetupMenu(Frame,Client:HWND);
  11025.  
  11026.  Definiert in: TApplication
  11027.  
  11028.  ╨¬berschreiben: Meist
  11029.  
  11030.  TApplication.SetupMenu wird von Object-PM innerhalb
  11031.  der Methode TApplication.Run aufgerufen.
  11032.  ╨¬berschreiben Sie diese Methode wenn Sie vor der
  11033.  Darstellung des Programmfensters Manipulationen
  11034.  am Menu vornehmen wollen (z.B. Menueintr╨öge als
  11035.  nicht ausw╨öhlbar markieren}
  11036.  
  11037.  Siehe auch: TApplication.Run
  11038.        TApplication.SetMenuState
  11039.  
  11040.  
  11041. ΓòÉΓòÉΓòÉ 6.3.28. TApplication.ToolBarInsertButton ΓòÉΓòÉΓòÉ
  11042.  
  11043.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  11044.  TApplication.ToolBarInsertButton (Methode)
  11045.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  11046.  
  11047.  Definition: PROCEDURE ToolBarInsertButton(id,res,x,y,
  11048.                       cx,cy:LONGWORD);
  11049.  
  11050.  Definiert in: TApplication
  11051.  
  11052.  ╨¬berschreiben: Nie
  11053.  
  11054.  Id bezeichnet die Konstante eines Kommandowertes (in der
  11055.  Regel CM_name Konstanten) mit der der Schaltknopf verbunden
  11056.  werden soll. Wird der Schaltknopf aktiviert, so wird eine
  11057.  WM_COMMAND Nachricht mit diesem Kommandowert an das
  11058.  Hauptfenster gesendet (TApplication.HandleEvent).
  11059.  
  11060.  Res bezeichnet den Identifikationswert einer Bitmap als
  11061.  externe Resource in der EXE Datei. Diese Bitmap wird
  11062.  in der Schaltfl╨öche als Grafik dargestellt.
  11063.  
  11064.  x,y,cx und cy bestimmen die Position und Breite bzw. H╨ñhe
  11065.  der Schaltfl╨öche.
  11066.  
  11067.  TApplication.ToolbarInsertButton f╨ægt einen neuen
  11068.  Schaltknopf (Button) in die Toolbar ein.
  11069.  Toolbarelemente werden in der Instanzvariablen
  11070.  TApplication.ToolbarInterior gespeichert.
  11071.  
  11072.  Siehe auch: TApplication.CreateToolBar
  11073.        TApplication.ToolBarInsertControl
  11074.  
  11075.  
  11076. ΓòÉΓòÉΓòÉ 6.3.29. TApplication.ToolBarInsertControl ΓòÉΓòÉΓòÉ
  11077.  
  11078.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  11079.  TApplication.ToolBarInsertControl (Methode)
  11080.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  11081.  
  11082.  Definition: PROCEDURE ToolBarInsertControl(id,res,x,y,
  11083.                       cx,cy,flag,class:LONGWORD;
  11084.                       Title:STRING);
  11085.  
  11086.  Definiert in: TApplication
  11087.  
  11088.  ╨¬berschreiben: Nie
  11089.  
  11090.  Id bezeichnet die Konstante eines Kommandowertes (in der
  11091.  Regel CM_name Konstanten) mit der das Element verbunden
  11092.  werden soll. Wird das Element aktiviert, so wird eine
  11093.  entsprechende Nachricht an das Hauptfenster gesendet
  11094.  (TApplication.HandleEvent).
  11095.  
  11096.  Res bezeichnet den Identifikationswert f╨ær externe Resourcen
  11097.  des Elementes.
  11098.  
  11099.  x,y,cx und cy bestimmen die Position und Breite bzw. H╨ñhe
  11100.  des Elementes.
  11101.  
  11102.  Flag bestimmt die Flags f╨ær die Darstellung des Elementes.
  11103.  Diese sind elementabh╨öngig.
  11104.  
  11105.  Class definiert die Windowklasse des Elementes (vordefinierte
  11106.  Klassen WC_... finden Sie in der Unit PMTypes).
  11107.  
  11108.  Title gibt den Namen des Elementes an.
  11109.  
  11110.  TApplication.ToolbarInsertControl f╨ægt ein beliebiges
  11111.  Kontrollelement in die Toolbar ein.
  11112.  Toolbarelemente werden in der Instanzvariablen
  11113.  TApplication.ToolbarInterior gespeichert.
  11114.  
  11115.  Siehe auch: TApplication.CreateToolBar
  11116.        TApplication.ToolBarInsertButton
  11117.  
  11118.  
  11119. ΓòÉΓòÉΓòÉ 6.3.30. TApplication.InsertMenuHelp ΓòÉΓòÉΓòÉ
  11120.  
  11121.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  11122.  TApplication.InsertMenuHelp (Methode)
  11123.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  11124.  
  11125.  Definition: PROCEDURE InsertMenuHelp(StatusID,MenuID:WORD;
  11126.                    HelpText:String;Col:LONGWORD);
  11127.  
  11128.  Definiert in: TApplication
  11129.  
  11130.  ╨¬berschreiben: Nie
  11131.  
  11132.  StatusID ist der Identifikationswert eines
  11133.  Statusbarelementes welches zuvor mittels
  11134.  TApplication.StatusBarInsertItem in die
  11135.  Statuszeile eingef╨ægt wurde.
  11136.  
  11137.  MenuID ist eine Konstante vom Typ WM_COMMAND und gibt
  11138.  das Kommando (und damit das zugeh╨ñrige Menu) an
  11139.  mit welchem der Hilfetext verkn╨æpft werden soll.
  11140.  
  11141.  Helptext ist der darzustellende Hilfetext.
  11142.  
  11143.  Col gibt die Farbe an in der der Hilfetext dargestellt
  11144.  wird.
  11145.  
  11146.  TApplication.InsertMenuHelp verkn╨æpft einen Hilfetext
  11147.  mit einem Men╨æeintrag. Wird der Cursor ╨æber den
  11148.  entsprechenden Men╨æeintrag bewegt, so wird im angegebenen
  11149.  Statusbarelement der Hilfetext zu diesem Men╨æ angezeigt.
  11150.  
  11151.  Siehe auch: TApplication.InsertResources
  11152.        TApplication.CreateStatusBar
  11153.  
  11154.  
  11155. ΓòÉΓòÉΓòÉ 6.3.31. TApplication.AppCreateNotify ΓòÉΓòÉΓòÉ
  11156.  
  11157.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  11158.  TApplication.AppCreateNotify (Methode)
  11159.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  11160.  
  11161.  Definition: PROCEDURE AppCreateNotify(AppFrWin,AppWin:HWND);
  11162.  
  11163.  Definiert in: TApplication
  11164.  
  11165.  ╨¬berschreiben: Selten
  11166.  
  11167.  AppFrWin bzw. AppWin bezeichnen das Rahmenfenster
  11168.  bzw. den Fensterausgabebereich des Fensters.
  11169.  
  11170.  TApplication.AppCreateNotify wird von Object-PM
  11171.  innerhalb von TApplication.Run aufgerufen wenn
  11172.  das Hauptprogrammfenster erzeugt wurde. Zu diesem
  11173.  Zeitpunkt ist das Fenster noch nicht sichtbar.
  11174.  
  11175.  TApplication.AppCreateNotify positioniert das
  11176.  Fenster und zeigt es an der Position und mit der Breite
  11177.  bzw. H╨ñhe an wie sie in TApplication.WinX, TApplication.WinY,
  11178.  TApplication.WinCX und TApplication.WinCY festgelegt sind.
  11179.  
  11180.  ╨¬berschreiben Sie diese Methode wenn Sie z.B. das
  11181.  Fenster maximieren wollen.
  11182.  
  11183.  
  11184. ΓòÉΓòÉΓòÉ 6.3.32. TApplication.AppRunNotify ΓòÉΓòÉΓòÉ
  11185.  
  11186.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  11187.  TApplication.AppRunNotify (Methode)
  11188.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  11189.  
  11190.  Definition: PROCEDURE AppRunNotify(AppFrWin:HWND);
  11191.  
  11192.  Definiert in: TApplication
  11193.  
  11194.  ╨¬berschreiben: Selten
  11195.  
  11196.  AppFrWin bezeichnet das Rahmenfenster der Anwendung.
  11197.  
  11198.  TApplication.AppRunNotify wird von Object-PM
  11199.  innerhalb von TApplication.Run aufgerufen wenn
  11200.  das Hauptprogrammfenster erzeugt und dargestellt wurde.
  11201.  
  11202.  ╨¬berschreiben Sie diese Methode wenn Sie vor den Eintritt
  11203.  in die Nachrichtenschleife noch Aktionen ausf╨æhren wollen
  11204.  (z.B. Darstellen eines Dialoges mit einer Copyright
  11205.  Meldung).
  11206.  
  11207.  
  11208. ΓòÉΓòÉΓòÉ 6.3.33. TApplication.DisplayHelp ΓòÉΓòÉΓòÉ
  11209.  
  11210.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  11211.  TApplication.DisplayHelp (Methode)
  11212.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  11213.  
  11214.  Definition: PROCEDURE DisplayHelp(PanelID:WORD);
  11215.  
  11216.  Definiert in: TApplication
  11217.  
  11218.  ╨¬berschreiben: Nie
  11219.  
  11220.  PanelID bezeichnet den Identifikationswert des
  11221.  Hilfethemas.
  11222.  
  11223.  TApplication.DisplayHelp zeigt das angegebene
  11224.  Hilfethema falls Hilfe verf╨ægbar ist in einem
  11225.  Hilfefenster an.
  11226.  Hilfe kann mittels TApplication.InsertHelp
  11227.  verf╨ægbar gemacht werden.
  11228.  
  11229.  
  11230. ΓòÉΓòÉΓòÉ 6.3.34. TApplication.PopupMenu ΓòÉΓòÉΓòÉ
  11231.  
  11232.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  11233.  TApplication.PopupMenu (Methode)
  11234.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  11235.  
  11236.  Definition: PROCEDURE PopupMenu(VAR Menu:HWND;id:LONGWORD;
  11237.                  x,y:LONGWORD;Parent:HWND);
  11238.  
  11239.  Definiert in: TApplication
  11240.  
  11241.  ╨¬berschreiben: Nie
  11242.  
  11243.  Menu ist 0 falls das Men╨æ geladen werden soll. Ansonsten
  11244.  bezeichnet Men╨æ ein g╨æltiges Men╨æhandle. Falls das Men╨æ
  11245.  geladen wird wird das Handle in diesen Wert ╨æbertragen.
  11246.  
  11247.  id bezeichnet die Identifikationsnummer des Men╨æs als
  11248.  externe Resource in der EXE Datei
  11249.  
  11250.  x und y geben die Position an an der das Men╨æ dargestellt
  11251.  werden soll.
  11252.  
  11253.  Parent gibt das Elternfenster f╨ær das Men╨æ an.
  11254.  
  11255.  TApplication.PopupMenu erzeugt ein Popupmen╨æ im
  11256.  angegebenen Elternfenster.
  11257.  
  11258.  
  11259. ΓòÉΓòÉΓòÉ 6.3.35. TApplication.ToolBarSize ΓòÉΓòÉΓòÉ
  11260.  
  11261.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  11262.  TApplication.ToolBarSize (Instanzvariable)
  11263.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  11264.  
  11265.  Definition: VAR ToolBarSize:WORD;
  11266.  
  11267.  Definiert in: TApplication
  11268.  
  11269.  ToolBarSize enth╨ölt die H╨ñhe der Haupt-Toolbar. Diese
  11270.  wird beim Aufruf von TApplication.CreateToolBar
  11271.  gesetzt.
  11272.  
  11273.  
  11274. ΓòÉΓòÉΓòÉ 6.3.36. TApplication.LeftToolBarSize ΓòÉΓòÉΓòÉ
  11275.  
  11276.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  11277.  TApplication.LeftToolBarSize (Instanzvariable)
  11278.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  11279.  
  11280.  Definition: VAR LeftToolBarSize:WORD;
  11281.  
  11282.  Definiert in: TApplication
  11283.  
  11284.  LeftToolBarSize enth╨ölt die Breite der linksseitigen
  11285.  Toolbar. Diese wird beim Aufruf von
  11286.  TApplication.CreateLeftToolBar gesetzt.
  11287.  
  11288.  
  11289. ΓòÉΓòÉΓòÉ 6.3.37. TApplication.RightToolBarSize ΓòÉΓòÉΓòÉ
  11290.  
  11291.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  11292.  TApplication.RightToolBarSize (Instanzvariable)
  11293.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  11294.  
  11295.  Definition: VAR RightToolBarSize:WORD;
  11296.  
  11297.  Definiert in: TApplication
  11298.  
  11299.  RightToolBarSize enth╨ölt die Breite der rechtsseitigen
  11300.  Toolbar. Diese wird beim Aufruf von
  11301.  TApplication.CreateRightToolBar gesetzt.
  11302.  
  11303.  
  11304. ΓòÉΓòÉΓòÉ 6.3.38. TApplication.StatusBarSize ΓòÉΓòÉΓòÉ
  11305.  
  11306.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  11307.  TApplication.StatusBarSize (Instanzvariable)
  11308.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  11309.  
  11310.  Definition: VAR StatusBarSize:WORD;
  11311.  
  11312.  Definiert in: TApplication
  11313.  
  11314.  StatusBarSize enth╨ölt die H╨ñhe der Statuszeile. Diese
  11315.  wird beim Aufruf von TApplication.CreateStatusBar
  11316.  gesetzt.
  11317.  
  11318.  
  11319. ΓòÉΓòÉΓòÉ 6.3.39. TApplication.WinX ΓòÉΓòÉΓòÉ
  11320.  
  11321.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  11322.  TApplication.WinX (Instanzvariable)
  11323.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  11324.  
  11325.  Definition: VAR WinX:LONGINT;
  11326.  
  11327.  Definiert in: TApplication
  11328.  
  11329.  WinX enth╨ölt die anf╨öngliche X Position des
  11330.  Programmfensters.
  11331.  
  11332.  
  11333. ΓòÉΓòÉΓòÉ 6.3.40. TApplication.WinY ΓòÉΓòÉΓòÉ
  11334.  
  11335.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  11336.  TApplication.WinY (Instanzvariable)
  11337.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  11338.  
  11339.  Definition: VAR WinY:LONGINT;
  11340.  
  11341.  Definiert in: TApplication
  11342.  
  11343.  WinY enth╨ölt die anf╨öngliche Y Position des
  11344.  Programmfensters.
  11345.  
  11346.  
  11347. ΓòÉΓòÉΓòÉ 6.3.41. TApplication.WinCY ΓòÉΓòÉΓòÉ
  11348.  
  11349.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  11350.  TApplication.WinCY (Instanzvariable)
  11351.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  11352.  
  11353.  Definition: VAR WinCY:LONGINT;
  11354.  
  11355.  Definiert in: TApplication
  11356.  
  11357.  WinCY enth╨ölt die anf╨öngliche H╨ñhe des
  11358.  Programmfensters.
  11359.  
  11360.  
  11361. ΓòÉΓòÉΓòÉ 6.3.42. TApplication.WinCX ΓòÉΓòÉΓòÉ
  11362.  
  11363.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  11364.  TApplication.WinCX (Instanzvariable)
  11365.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  11366.  
  11367.  Definition: VAR WinCX:LONGINT;
  11368.  
  11369.  Definiert in: TApplication
  11370.  
  11371.  WinCX enth╨ölt die anf╨öngliche Breite des
  11372.  Programmfensters.
  11373.  
  11374.  
  11375. ΓòÉΓòÉΓòÉ 6.3.43. TApplication.HelpFileName ΓòÉΓòÉΓòÉ
  11376.  
  11377.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  11378.  TApplication.HelpFileName (Instanzvariable)
  11379.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  11380.  
  11381.  Definition: VAR HelpFileName:STRING;
  11382.  
  11383.  Definiert in: TApplication
  11384.  
  11385.  HelpFileName enth╨ölt den Namen der externen Hilfedatei
  11386.  des Hilfesystems.
  11387.  
  11388.  Siehe auch: TApplication.InsertHelp
  11389.  
  11390.  
  11391. ΓòÉΓòÉΓòÉ 6.3.44. TApplication.HelpTitle ΓòÉΓòÉΓòÉ
  11392.  
  11393.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  11394.  TApplication.HelpTitle (Instanzvariable)
  11395.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  11396.  
  11397.  Definition: VAR HelpTitle:STRING;
  11398.  
  11399.  Definiert in: TApplication
  11400.  
  11401.  HelpFileName enth╨ölt den Titlel des Hilfefensters.
  11402.  
  11403.  Siehe auch: TApplication.InsertHelp
  11404.  
  11405.  
  11406. ΓòÉΓòÉΓòÉ 6.3.45. TApplication.ToolBarInterior ΓòÉΓòÉΓòÉ
  11407.  
  11408.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  11409.  TApplication.ToolBarInterior (Instanzvariable)
  11410.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  11411.  
  11412.  Definition: VAR ToolBarInterior:PToolBarInterior;
  11413.  
  11414.  mit PToolBarInterior=^TToolBarInterior;
  11415.    TToolBarInterior=RECORD
  11416.               Win:HWND;
  11417.               id:LONGWORD;
  11418.               x,y,cx,cy:LONGWORD;
  11419.               Next:PToolBarInterior;
  11420.            END;
  11421.  
  11422.  Definiert in: TApplication
  11423.  
  11424.  ToolBarInterior speichert die aktuellen Toolbarelemente
  11425.  in einer linearen Liste.
  11426.  Toolbarelemente k╨ñnnen mittels TApplication.ToolBarInsertButton
  11427.  eingef╨ægt werden.
  11428.  
  11429.  
  11430. ΓòÉΓòÉΓòÉ 6.3.46. TApplication.StatusBarInterior ΓòÉΓòÉΓòÉ
  11431.  
  11432.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  11433.  TApplication.StatusBarInterior (Instanzvariable)
  11434.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  11435.  
  11436.  Definition: VAR StatusBarInterior:PStatusBarInterior;
  11437.  
  11438.  mit PStatusBarInterior=^TStatusBarInterior;
  11439.    TStatusBarInterior=RECORD
  11440.               id:WORD;
  11441.               x,y,cx,cy:LONGWORD;
  11442.               item:String;
  11443.               Col:LONGINT;
  11444.               Next:PStatusBarInterior;
  11445.             END;
  11446.  
  11447.  Definiert in: TApplication
  11448.  
  11449.  StatusBarInterior speichert die aktuellen Statuszeilenelemente
  11450.  in einer linearen Liste.
  11451.  Statusbarelemente k╨ñnnen mittels TApplication.StatusBarInsertItem
  11452.  eingef╨ægt werden.
  11453.  
  11454.  
  11455. ΓòÉΓòÉΓòÉ 6.3.47. TApplication.MenuHelpItems ΓòÉΓòÉΓòÉ
  11456.  
  11457.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  11458.  TApplication.MenuHelpItems (Instanzvariable)
  11459.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  11460.  
  11461.  Definition: VAR MenuHelpItems:PMenuHelpItems;
  11462.  
  11463.  mit PMenuHelpItems=^TMenuHelpItems;
  11464.    TMenuHelpItems=RECORD
  11465.              StatusID:WORD;
  11466.              MenuID:WORD;
  11467.              HelpText:String;
  11468.              Col:LONGWORD;
  11469.              Next:PMenuHelpItems;
  11470.           END;
  11471.  
  11472.  Definiert in: TApplication
  11473.  
  11474.  MenuHelpItems speichert die aktuellen Hilfen zu den
  11475.  Men╨æs in einer linearen Liste.
  11476.  Hilfeelemente k╨ñnnen mittels TApplication.InsertMenuHelp
  11477.  eingef╨ægt werden.
  11478.  
  11479.  
  11480. ΓòÉΓòÉΓòÉ 6.3.48. TApplication.HasMenu ΓòÉΓòÉΓòÉ
  11481.  
  11482.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  11483.  TApplication.HasMenu (Instanzvariable)
  11484.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  11485.  
  11486.  Definition: VAR HasMenu:BOOLEAN;
  11487.  
  11488.  Definiert in: TApplication
  11489.  
  11490.  Dieser Wert gibt an ob f╨ær das Programmhauptfenster
  11491.  ein Men╨æ als externe Resource in der EXE Datei
  11492.  enthalten ist.
  11493.  Dieser Wert wird durch TApplication.InsertResources
  11494.  gesetzt.
  11495.  
  11496.  
  11497. ΓòÉΓòÉΓòÉ 6.3.49. TApplication.HasIcon ΓòÉΓòÉΓòÉ
  11498.  
  11499.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  11500.  TApplication.HasIcon (Instanzvariable)
  11501.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  11502.  
  11503.  Definition: VAR HasIcon:BOOLEAN;
  11504.  
  11505.  Definiert in: TApplication
  11506.  
  11507.  Dieser Wert gibt an ob f╨ær das Programmhauptfenster
  11508.  ein Programmicon als externe Resource in der EXE Datei
  11509.  enthalten ist.
  11510.  Dieser Wert wird durch TApplication.InsertResources
  11511.  gesetzt.
  11512.  
  11513.  
  11514. ΓòÉΓòÉΓòÉ 6.3.50. TApplication.HasAccel ΓòÉΓòÉΓòÉ
  11515.  
  11516.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  11517.  TApplication.HasAccel (Instanzvariable)
  11518.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  11519.  
  11520.  Definition: VAR HasAccel:BOOLEAN;
  11521.  
  11522.  Definiert in: TApplication
  11523.  
  11524.  Dieser Wert gibt an ob f╨ær das Programmhauptfenster
  11525.  eine Acceleratortabelle als externe Resource in der
  11526.  EXE Datei enthalten ist.
  11527.  Dieser Wert wird durch TApplication.InsertResources
  11528.  gesetzt.
  11529.  
  11530.  
  11531. ΓòÉΓòÉΓòÉ 6.3.51. TApplication.HasHelp ΓòÉΓòÉΓòÉ
  11532.  
  11533.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  11534.  TApplication.HasHelp (Instanzvariable)
  11535.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  11536.  
  11537.  Definition: VAR HasHelp:BOOLEAN;
  11538.  
  11539.  Definiert in: TApplication
  11540.  
  11541.  Dieser Wert gibt an ob f╨ær das Programmhauptfenster
  11542.  eine Hilfedatei existiert.
  11543.  Dieser Wert wird durch TApplication.InsertHelp
  11544.  gesetzt.
  11545.  
  11546.  
  11547. ΓòÉΓòÉΓòÉ 6.3.52. TApplication.HelpWindow ΓòÉΓòÉΓòÉ
  11548.  
  11549.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  11550.  TApplication.HelpWindow (Instanzvariable)
  11551.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  11552.  
  11553.  Definition: VAR HelpWindow:HWND;
  11554.  
  11555.  Definiert in: TApplication
  11556.  
  11557.  HelpWindow enth╨ölt das Handle des Hilfefensters
  11558.  falls ╨æber TApplication.InsertHelp Hilfe f╨ær
  11559.  die Applikation verf╨ægbar gemacht wurde.
  11560.  
  11561.  
  11562. ΓòÉΓòÉΓòÉ 6.3.53. TMDIApplication ΓòÉΓòÉΓòÉ
  11563.  
  11564.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  11565.  TMDIApplication
  11566.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  11567.  
  11568. TMDIApplication ist ein von TApplication abgeleitetes
  11569. Objekt.
  11570.  
  11571. TMDIApplication implementiert eine MDI-Applikation (MDI=Multiple
  11572. document interface), das hei╤üt innerhalb des Hauptfensters
  11573. k╨ñnnen beliebige weitere Fenster ge╨ñffnet und beliebig manipuliert
  11574. werden.
  11575.  
  11576. Die M╨ñglichkeiten der TWindow und TApplication Objekte
  11577. werden von TMDIApplication ererbt.
  11578.  
  11579. Elternobjekt: TApplication
  11580.  
  11581.  
  11582. ΓòÉΓòÉΓòÉ 6.3.54. TEditorApplication ΓòÉΓòÉΓòÉ
  11583.  
  11584.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  11585.  TEditorApplication
  11586.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  11587.  
  11588. TEditorApplication ist ein von TMDIApplication
  11589. abgeleitetes Objekt.
  11590.  
  11591. TEditorApplication implementiert einen 32 Bit MDI-Texteditor mit
  11592. allen Standardfunktionen (CUT,COPY,PASTE,FIND,REPLACE,GOTO).
  11593.  
  11594. Die M╨ñglichkeiten der TWindow, TApplication und
  11595. TMDIApplication Objekte werden von TEditorApplication
  11596. ererbt.
  11597.  
  11598. Elternobjekt: TMDIApplication
  11599.  
  11600.  
  11601. ΓòÉΓòÉΓòÉ 6.3.55. TDialog ΓòÉΓòÉΓòÉ
  11602.  
  11603.  ΓûäΓûäΓûäΓûäΓûäΓûäΓûä
  11604.  TDialog
  11605.  ΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇΓûÇ
  11606.  
  11607. TDialog ist das Basisobjekt f╨ær die Programmierung von Dialogen.
  11608.  
  11609. TDialog implementiert ein beliebiges in einer Resource gespeichertes
  11610. Dialogfenster mit der M╨ñglichkeit Nachrichten f╨ær dieses Fenster zu
  11611. bearbeiten und das Fenster zu manipulieren.
  11612.  
  11613. Elternobjekt: Keines
  11614.