⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 globals.pro

📁 prolog,人工智能推理程序,运行环境prolog
💻 PRO
字号:

GLOBAL DOMAINS
  DB_SELECTOR	= dba; logdba
  file = prn_file

/* Declarations for recordbrowser and screen handler */
  TYPE		= int(); str(); real() ; cat()
  TYPELIST	= TYPE*
  VALUE		= int(INTEGER); str(STRING); real(REAL)
  VALUELIST	= VALUE*
  IDL		= STRING* 
  FNAME		= STRING
  FNAMELIST	= FNAME*


/* Declarations for records in the database */
  dbdom	= city(CITYNO,CITYNAME);
  	  person(FIRSTNAME,LASTNAME,STREET,CITYNO,CODE)
  CITYNO, CITYNAME, FIRSTNAME, LASTNAME, STREET, CODE = STRING

  INDEXNAME = person_name; person_adr; city_no
  RELATION  = city; person


/* Domains used by tools */
include "tdoms.pro"


/* Global database used in screen handler and record browser */
GLOBAL DATABASE - globscrhnd
  /* Database declarations used in scrhnd */
  value(FNAME,STRING)		/* value of a field */
  field(FNAME,TYPE,ROW,COL,LEN) /* Screen definition */
  txtfield(ROW,COL,LEN,STRING)
  windowsize(ROW,COL).

  /* Open indexes on relations */
  indexes(INDEXNAME,BT_SELECTOR)


/* Database to load and save via consult and save */
GLOBAL DATABASE
  /* Printer definitions */
  margin(INTEGER)
  topmargin(INTEGER)
  pagelength(INTEGER)
  printer_init(STRING)
  printdest(STRING)
  charconv(STRING)  
  labels_margin(INTEGER)
  labels_initcode(STRING)
  labels_printdest(STRING)
  screen(RELATION,GLOBSCRHND)	/* Saving different screens */


GLOBAL PREDICATES
  /* Global predicates for printer control */
  determ init_printer(INTEGER,INTEGER,INTEGER,STRING,STRING,STRING)-(i,i,i,i,i,i)
  determ write_ch(CHAR) - (i)
  determ write_str(STRING) - (i)
  determ make_footer
  determ make_header
  determ close_printer
  determ check_page(STRING,INTEGER)-(i,i)
  determ shift_page()
  determ getpageno(INTEGER)-(o)

  /* Global predicates defined in screen handler */
  determ createwindow(STRING) - (i)
  determ scrhnd(STRING,KEY) - (i,o)
  determ field_action(FNAME) - (i)
  determ field_value(FNAME,STRING) - (i,o)
  determ noinput(FNAME) - (i)
  determ writescr

  /* Record browser */
  determ browse(RELATION)-(i)

include "tpreds.pro"

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -