ANSI Standard PL/B Language and Visual PL/B
CLOCK INI
NOTE TO OUR READERS
This web resource is written for our own use. But we feel strongly that the PL/B language should be shared with the software community. So feel free to use this at will!
BUT PLEASE...
if you find errors or omissions or have a better way to do something. TELL US! Dialog helps us all. Send e-mail to:
support@mmcctech.com
Use this to recover items from the current INI file.
MOVE "inilabel",WORK_STRING
CLOCK INI,WORK_STRING
If your INI file includes sections you can identify variables within those sections by prefacing the ini variable with the section name as follows:
PLBWIN.INI FILE
[environment]
PLB_TERM=ansi
PLB_SYSTEM=c:\SUNBELT\current
PLB_PATH=H:\MMCC-win\SHOP-SYS
PLBWIN_ICON=HOMESPNw.ICO
[SHOP-SYS]
SHOP_SYS=HSP
SHOP_PORT=02
SHOP_PORTNAME=Library machine
SHOP_SUPERVISOR=Y
CLOCK INI statement examples
MOVE "SHOP-SYS;SHOP_PORT",WORK_STRING
CLOCK INI,WORK_STRING
IF OVER
..... variable not found
ELSE
..... variable was just fine
ENDIF
CLOCK KEYWORDS |
Operation | Returns the ... |
DATE | current system date (character string - mm-dd-yy). |
DAY | current system day (character string - ddd). |
ENV | environment table variables (character string).(non-ANSI) |
ERROR | last error code that occurred (character string). |
INI | retrieves the value associated with the keyword specified in {dest} from the current ini file. (non-ANSI) |
PORT | current system port ID and screen characteristics (character string - 51 byte max., first 2 (or 3) bytes are port ID 'nn'). |
SYSPORT | unique system port ID on certain multi-user systems or the standard port ID on all others (character string - 12 byte max.). (non-ANSI) |
TIME | current system time (character string - hh:mm:ss.xxxxxx). PL/B for Linux is accurate to the microsecond. Windows returns zeros for each of the last three digits and is only accurate to the millisecond. |
TIMESTAMP | current system date and time (character string - yyyymmddhhmmsssss). PL/B for Linux is accurate to the microsecond. Windows returns zeros for each of the last three digits and is only accurate to the millisecond. |
VERSION | retrieves the current name and version of the library/run-time/interpreter for the executing program (character string - 17 byte max.). |
WEEKDAY | current day of week number (Sunday = 1,...,Saturday = 7). |
WINDOW | current subwindow coordinates and the current cursor coordinates.(non-ANSI) |
YEAR | current system year (character string - yy). |
The following CLOCK operations are supported by PLBCMP and not by SUNDB86x: |
Operation | Returns the ... |
CPUTIME | accumulated CPU time for the process in microseconds (numeric - 1 byte minimum, maximum depends on accumulated time). (non-ANSI) |
SECONDS | retrieves the number of seconds since 12:00am 01/01/70 (numeric - 4 bytes (INTEGER) or 10 bytes (FORM)). (non-ANSI) |
SYSDATE | retrieves the system day, date, and time (character string - Mon Apr 18 16:00:00 1986, 24 byte character string required or no result). (non-ANSI) |
ALSO SEE:
v1.10
Write to MMCC Technical Support at:
Send
e-mail to MMCC.
MMCC - Technical Support
600 W. Midland
Bay City, MI 48708
(989) 686-8860
© 1997 - 2024 MMCC - All Rights Reserved