-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathindex.html
3088 lines (3010 loc) · 293 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<!DOCTYPE html>
<html lang="en">
<meta charset="utf-8">
<meta name="referrer" content="origin">
<meta name="viewport" content="initial-scale=1">
<meta http-equiv="Content-Security-Policy" content="upgrade-insecure-requests; block-all-mixed-content">
<meta name="generator" content="hbdoc">
<meta name="keywords" content="Harbour, Clipper, xBase, database, Free Software, GPL, compiler, cross-platform, 32-bit, 64-bit">
<title>Harbour Reference Guide · Index</title>
<style>
/**
* Minified by jsDelivr using clean-css v4.2.1.
* Original file: /gh/PrismJS/prism@1.17.1/themes/prism-okaidia.css
*
* Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
*/
code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:0 0;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a6e22e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.important,.token.regex{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}
/*# sourceMappingURL=/sm/40fbac8c090a0ea2949bef662c4dc8f61e9fdf4136e4615ec312d47b6c8d4578.map */
</style>
<link rel="stylesheet" href="hbdoc.css">
<body>
<header>
<svg viewBox="0 0 2260 2260" xmlns="http://www.w3.org/2000/svg">
<path d="m900 1908c137.17-53.265 443.4-77.006 600-52.437-27.114-474.75-34.113-758.18-7.68-1116.3 2.056-27.195 4.283-54.9 6.68-83.245-34.633 68.628-579.45 1206.4-599 1252z"/>
<path d="m1503 297c-123.84 327.12-161.3 844.46-213.46 1389.5-169.5-13.113-449.01 19.795-659.3 108.82 13.528-23.75 771.23-1330.1 872.77-1498.3z"/>
<path d="m1172 1270c-224.3-65.046-473.09 64.996-694 204 153.35-235.43 613.25-936.89 1011-1474-301.51 419.86-317.18 1087.9-317 1270z"/>
<path d="m620.8 2258.7c0.662-1.037 1.36-2.165 2.068-3.191 36.736-55.29 105.69-101.18 205.1-96.72 193.8 8.619 357.24 25.577 652.18 7.207-290.1-9.342-643.35-48.142-1069.1-124.55 105.83 77.98 193.83 195.4 209.76 217.25"/>
<path d="m2259.2 2007.9c-351.83 85.376-1111.3 54.312-2014.2-105.24 59.534 32.024 105.24 68.44 160.57 113.87 884.55 158.71 1465.7 153.54 1808.7 60.37 31.307-22.43 35.385-37.956 44.934-69.006"/>
<path d="m2250.8 1985.6c-316.53 76.867-976 46.6-1793.5-72.332-79.588-11.605-308.23-46.57-445.63-69.063-7.464-15.506-11.282-40.462-11.282-70.79 509.45 68.675 1799.6 275.42 2244 168.26 2.015 12.02 7.115 18.487 6.527 43.929"/>
</svg>
<div>
<div><a href="index.html">Harbour Reference Guide</a></div>
<div>
<nav class="menu">
<nav class="dropdown">
<span class="dropbtn" onclick="">Index</span>
<nav class="dropdown-content">
<a href="harbour.html">Harbour core</a>
<hr>
<a href="clc53.html">Clipper 5.3</a>
<a href="clct3.html">Clipper Tools 3</a>
<hr>
<a href="gtwvw.html">gtwvw</a>
<a href="hbct.html">hbct</a>
<a href="hbcups.html">hbcups</a>
<a href="hbgd.html">hbgd</a>
<a href="hbgt.html">hbgt</a>
<a href="hbmisc.html">hbmisc</a>
<a href="hbnf.html">hbnf</a>
<a href="hbxpp.html">hbxpp</a>
<a href="hbziparc.html">hbziparc</a>
<a href="rddads.html">rddads</a>
</nav>
</nav>
<nav class="dropdown lang">
<span class="dropbtn lang">EN</span><nav class="dropdown-content lang">
<a href="index.html">EN</a>
<a href="pt-br/index.html">pt-BR</a>
</nav>
</nav>
</nav>
</div>
</div>
</header>
<aside>
<a href="#core" title="Harbour core index">Harbour core index</a>
<a href="#clc53" title="Clipper 5.3 index">Clipper 5.3 index</a>
<a href="#clct3" title="Clipper Tools 3 index">Clipper Tools 3 index</a>
<a href="#gtwvw" title="gtwvw index">gtwvw index</a>
<a href="#hbct" title="hbct index">hbct index</a>
<a href="#hbcups" title="hbcups index">hbcups index</a>
<a href="#hbgd" title="hbgd index">hbgd index</a>
<a href="#hbgt" title="hbgt index">hbgt index</a>
<a href="#hbmisc" title="hbmisc index">hbmisc index</a>
<a href="#hbnf" title="hbnf index">hbnf index</a>
<a href="#hbxpp" title="hbxpp index">hbxpp index</a>
<a href="#hbziparc" title="hbziparc index">hbziparc index</a>
<a href="#rddads" title="rddads index">rddads index</a>
</aside>
<main>
<section id="core" class="d-x d-id">
<h1><a href="harbour.html#core">Harbour core</a></h1>
<div class="d-y">
<section id="coremidocument" class="d-x d-id">
<h2>Document</h2>
<div class="d-y">
<div><a href="harbour.html#welcome-to-harbour">Welcome to Harbour</a> A starter's guide</div>
<h3 class="d-sc d-id" id="coremidocumentmicompiler">Compiler</h3><div><a href="harbour.html#compiler-options">Compiler Options</a></div>
<div><a href="harbour.html#macro-compiler">Macro compiler</a></div>
<hr><div><a href="harbour.html#harbour-extensions">Harbour Extensions</a></div>
<div><a href="harbour.html#the-garbage-collector">The Garbage Collector</a> Readme for Harbour Garbage Collect Feature</div>
<div><a href="harbour.html#the-idle-states">The idle states</a> Readme file for Idle States</div>
</div>
</section>
<section id="coremiapi" class="d-x d-id">
<h2>API</h2>
<div class="d-y">
<h3 class="d-sc d-id" id="coremiapimiapplication">Application</h3><div><a href="harbour.html#do">Do()</a> Calls a procedure or a function</div>
<div><a href="harbour.html#hb_pvalue">hb_PValue()</a> Retrieves the value of an argument.</div>
<div><a href="harbour.html#pcount">PCount()</a> Retrieves the number of arguments passed to a function.</div>
<div><a href="harbour.html#procfile">ProcFile()</a> This function always returns an empty string.</div>
<div><a href="harbour.html#procline">ProcLine()</a> Gets the line number of the current function on the stack.</div>
<div><a href="harbour.html#procname">ProcName()</a> Gets the name of the current function on the stack</div>
<h3 class="d-sc d-id" id="coremiapimiarray">Array</h3><div><a href="harbour.html#aadd">AAdd()</a> Dynamically add an element to an array</div>
<div><a href="harbour.html#aclone">AClone()</a> Duplicate a multidimensional array</div>
<div><a href="harbour.html#acopy">ACopy()</a> Copy elements from one array to another</div>
<div><a href="harbour.html#adel">ADel()</a> Delete an element from an array.</div>
<div><a href="harbour.html#aeval">AEval()</a> Evaluates the subscript element of an array</div>
<div><a href="harbour.html#afill">AFill()</a> Fill an array with a specified value</div>
<div><a href="harbour.html#ains">AIns()</a> Insert a NIL value at an array subscript position.</div>
<div><a href="harbour.html#array">Array()</a> Create an uninitialized array of specified length</div>
<div><a href="harbour.html#ascan">AScan()</a> Scan array elements for a specified condition</div>
<div><a href="harbour.html#asize">ASize()</a> Adjust the size of an array</div>
<div><a href="harbour.html#asort">ASort()</a> Sort an array</div>
<div><a href="harbour.html#atail">ATail()</a> Returns the last element of an array</div>
<div><a href="harbour.html#hb_adel">hb_ADel()</a> Delete an element from an array.</div>
<div><a href="harbour.html#hb_ains">hb_AIns()</a> Inserts a value at an array subscript position and optionally increases the length of array.</div>
<div><a href="harbour.html#hb_ascan">hb_AScan()</a> Scan array elements for a specified condition</div>
<h3 class="d-sc d-id" id="coremiapimiclasses">Classes</h3><div><a href="harbour.html#hbclass">HBClass()</a> HBClass() is used in the creation of all classes</div>
<h3 class="d-sc d-id" id="coremiapimiconversion">Conversion</h3><div><a href="harbour.html#bin2i">Bin2I()</a> Convert signed short encoded bytes into Harbour numeric</div>
<div><a href="harbour.html#bin2l">Bin2L()</a> Convert signed long encoded bytes into Harbour numeric</div>
<div><a href="harbour.html#bin2w">Bin2W()</a> Convert unsigned short encoded bytes into Harbour numeric</div>
<div><a href="harbour.html#descend">Descend()</a> Inverts an expression of string, logical, date or numeric type.</div>
<div><a href="harbour.html#i2bin">I2Bin()</a> Convert Harbour numeric into signed short encoded bytes</div>
<div><a href="harbour.html#l2bin">L2Bin()</a> Convert Harbour numeric into signed long encoded bytes</div>
<div><a href="harbour.html#word">Word()</a> Converts double to integer values.</div>
<h3 class="d-sc d-id" id="coremiapimidatabase">Database</h3><div><a href="harbour.html#__dbcopystruct">__dbCopyStruct()</a> Create a new database based on current database structure</div>
<div><a href="harbour.html#__dbcopyxstruct">__dbCopyXStruct()</a> Copy current database structure into a definition file</div>
<div><a href="harbour.html#__dbcreate">__dbCreate()</a> Create structure extended file or use one to create new file</div>
<div><a href="harbour.html#__dbdelim">__dbDelim()</a> Copies the contents of a database to a delimited text file or appends the contents of a delimited text file to a database.</div>
<div><a href="harbour.html#__dbsdf">__dbSDF()</a> Copies the contents of a database to an SDF text file or appends the contents of an SDF text file to a database.</div>
<div><a href="harbour.html#__dbstructfilter">__dbStructFilter()</a> Filter a database structure array</div>
<div><a href="harbour.html#__fledit">__FLedit()*</a> Filter a database structure array</div>
<div><a href="harbour.html#afields">AFields()*</a> Fills referenced arrays with database field information</div>
<div><a href="harbour.html#alias">Alias()</a> Returns the alias name of a work area</div>
<div><a href="harbour.html#bof">Bof()</a> Test for the beginning-of-file condition</div>
<div><a href="harbour.html#dbappend">dbAppend()</a> Appends a new record to a database file.</div>
<div><a href="harbour.html#dbclearfilter">dbClearFilter()</a> Clears the current filter condition in a work area</div>
<div><a href="harbour.html#dbcloseall">dbCloseAll()</a> Close all open files in all work areas.</div>
<div><a href="harbour.html#dbclosearea">dbCloseArea()</a> Close a database file in a work area.</div>
<div><a href="harbour.html#dbcommit">dbCommit()</a> Updates all index and database buffers for a given work area</div>
<div><a href="harbour.html#dbcommitall">dbCommitAll()</a> Flushes the memory buffer and performs a hard-disk write</div>
<div><a href="harbour.html#dbcreate">dbCreate()</a> Creates an empty database from a array.</div>
<div><a href="harbour.html#dbdelete">dbDelete()</a> Mark a record for deletion in a database.</div>
<div><a href="harbour.html#dbfilter">dbFilter()</a> Return the filter expression in a work area</div>
<div><a href="harbour.html#dbgobottom">dbGoBottom()</a> Moves the record pointer to the bottom of the database.</div>
<div><a href="harbour.html#dbgoto">dbGoto()</a> Position the record pointer to a specific location.</div>
<div><a href="harbour.html#dbgotop">dbGoTop()</a> Moves the record pointer to the top of the database.</div>
<div><a href="harbour.html#dbrecall">dbRecall()</a> Recalls a record previously marked for deletion.</div>
<div><a href="harbour.html#dbrlock">dbRLock()</a> This function locks the record based on identity</div>
<div><a href="harbour.html#dbrlocklist">dbRLockList()</a> This function return a list of locked records in the database work area</div>
<div><a href="harbour.html#dbrunlock">dbRUnlock()</a> Unlocks a record based on its identifier</div>
<div><a href="harbour.html#dbseek">dbSeek()</a> Searches for a value based on an active index.</div>
<div><a href="harbour.html#dbselectarea">dbSelectArea()</a> Change to another work area</div>
<div><a href="harbour.html#dbsetdriver">dbSetDriver()</a> Establishes the RDD name for the selected work area</div>
<div><a href="harbour.html#dbsetfilter">dbSetFilter()</a> Establishes a filter condition for a work area.</div>
<div><a href="harbour.html#dbskip">dbSkip()</a> Moves the record pointer in the selected work area.</div>
<div><a href="harbour.html#dbstruct">dbStruct()</a> Creates a multidimensional array of a database structure.</div>
<div><a href="harbour.html#dbunlock">dbUnlock()</a> Unlock a record or release a file lock</div>
<div><a href="harbour.html#dbunlockall">dbUnlockAll()</a> Unlocks all records and releases all file locks in all work areas.</div>
<div><a href="harbour.html#dbusearea">dbUseArea()</a> Opens a work area and uses a database file.</div>
<div><a href="harbour.html#dbf">Dbf()</a> Alias name of a work area</div>
<div><a href="harbour.html#deleted">Deleted()</a> Tests the record's deletion flag.</div>
<div><a href="harbour.html#eof">Eof()</a> Test for end-of-file condition.</div>
<div><a href="harbour.html#fcount">FCount()</a> Counts the number of fields in an active database.</div>
<div><a href="harbour.html#fieldget">FieldGet()</a> Obtains the value of a specified field</div>
<div><a href="harbour.html#fieldname">FieldName()</a> Return the name of a field at a numeric field location.</div>
<div><a href="harbour.html#fieldpos">FieldPos()</a> Return the ordinal position of a field.</div>
<div><a href="harbour.html#fieldput">FieldPut()</a> Set the value of a field variable</div>
<div><a href="harbour.html#flock">FLock()</a> Locks a file</div>
<div><a href="harbour.html#found">Found()</a> Determine the success of a previous search operation.</div>
<div><a href="harbour.html#header">Header()</a> Return the length of a database file header</div>
<div><a href="harbour.html#indexext">IndexExt()</a> Returns the file extension of the index module used in an application</div>
<div><a href="harbour.html#indexkey">IndexKey()</a> Yields the key expression of a specified index file.</div>
<div><a href="harbour.html#indexord">IndexOrd()</a> Returns the numeric position of the controlling index.</div>
<div><a href="harbour.html#lastrec">LastRec()</a> Returns the number of records in an active work area or database.</div>
<div><a href="harbour.html#lupdate">LUpdate()</a> Yields the date the database was last updated.</div>
<div><a href="harbour.html#neterr">NetErr()</a> Tests the success of a network function</div>
<div><a href="harbour.html#ordbagext">ordBagExt()</a> Returns the Order Bag extension</div>
<div><a href="harbour.html#ordbagname">ordBagName()</a> Returns the Order Bag Name.</div>
<div><a href="harbour.html#ordcondset">ordCondSet()</a> Set the Condition and scope for an order</div>
<div><a href="harbour.html#ordcreate">ordCreate()</a> Create an Order in an Order Bag</div>
<div><a href="harbour.html#orddestroy">ordDestroy()</a> Remove an Order from an Order Bag</div>
<div><a href="harbour.html#ordfor">ordFor()</a> Return the FOR expression of an Order</div>
<div><a href="harbour.html#ordkey">ordKey()</a> Return the key expression of an Order</div>
<div><a href="harbour.html#reccount">RecCount()</a> Counts the number of records in a database.</div>
<div><a href="harbour.html#recno">RecNo()</a> Returns the current record number or identity.</div>
<div><a href="harbour.html#recsize">RecSize()</a> Returns the size of a single record in an active database.</div>
<div><a href="harbour.html#rlock">RLock()</a> Lock a record in a work area</div>
<div><a href="harbour.html#select">Select()</a> Returns the work area number for a specified alias.</div>
<div><a href="harbour.html#used">Used()</a> Checks whether a database is in use in a work area</div>
<h3 class="d-sc d-id" id="coremiapimidatesltime">Date/Time</h3><div><a href="harbour.html#cdow">CDoW()</a> Converts a date to the day of week</div>
<div><a href="harbour.html#cmonth">CMonth()</a> Return the name of the month.</div>
<div><a href="harbour.html#ctod">CToD()</a> Converts a character string to a date expression</div>
<div><a href="harbour.html#date">Date()</a> Return the Current OS Date</div>
<div><a href="harbour.html#day">Day()</a> Return the numeric day of the month.</div>
<div><a href="harbour.html#days">Days()</a> Convert elapsed seconds into days</div>
<div><a href="harbour.html#dow">DoW()</a> Value for the day of week.</div>
<div><a href="harbour.html#dtoc">DToC()</a> Date to character conversion</div>
<div><a href="harbour.html#dtos">DToS()</a> Date to string conversion</div>
<div><a href="harbour.html#elaptime">ElapTime()</a> Calculates elapsed time.</div>
<div><a href="harbour.html#hb_dtot">hb_DToT()</a> Create a <code>tDateTime</code> value from a <code>dDate</code> parameter</div>
<div><a href="harbour.html#hb_week">hb_Week()</a> Returns the week number of year.</div>
<div><a href="harbour.html#month">Month()</a> Converts a date expression to a month value</div>
<div><a href="harbour.html#seconds">Seconds()</a> Returns the number of elapsed seconds past midnight.</div>
<div><a href="harbour.html#secs">Secs()</a> Return the number of seconds from the system date.</div>
<div><a href="harbour.html#time">Time()</a> Returns the system time as a string</div>
<div><a href="harbour.html#year">Year()</a> Extracts the year designator of a given date as a numeric value</div>
<h3 class="d-sc d-id" id="coremiapimienvironment">Environment</h3><div><a href="harbour.html#__run">__Run()</a> Run an external program.</div>
<div><a href="harbour.html#__setcentury">__SetCentury()</a> Set the Current Century</div>
<div><a href="harbour.html#gete">GetE()</a> Obtains a system environmental setting.</div>
<div><a href="harbour.html#getenv">GetEnv()</a> Obtains a system environmental setting.</div>
<div><a href="harbour.html#hb_eol">hb_eol()</a> Returns the newline character(s) to use with the current OS</div>
<div><a href="harbour.html#hb_getenv">hb_GetEnv()</a> Obtains a system environmental setting.</div>
<div><a href="harbour.html#os">OS()</a> Return the current operating system.</div>
<div><a href="harbour.html#run-cmd">RUN</a> Run an external program.</div>
<div><a href="harbour.html#set">Set()</a> Changes or evaluated environmental settings</div>
<div><a href="harbour.html#setmode">SetMode()</a> Change the video mode to a specified number of rows and columns</div>
<div><a href="harbour.html#settypeahead">SetTypeahead()</a> Sets the typeahead buffer to given size.</div>
<div><a href="harbour.html#tone">Tone()</a> Sound a tone with a specified frequency and duration.</div>
<div><a href="harbour.html#version">Version()</a> Returns the version of Harbour compiler</div>
<h3 class="d-sc d-id" id="coremiapimierror">Error</h3><div><a href="harbour.html#break">Break()</a> Exits from a <code>BEGIN SEQUENCE</code> block</div>
<div><a href="harbour.html#errorsys">ErrorSys()</a> Install default error handler</div>
<h3 class="d-sc d-id" id="coremiapimievents">Events</h3><div><a href="harbour.html#__quit">__Quit()</a> Terminates an application.</div>
<div><a href="harbour.html#__setfunction">__SetFunction()</a> Assign a character string to a function key</div>
<div><a href="harbour.html#__wait">__Wait()</a> Stops the application until a key is pressed.</div>
<div><a href="harbour.html#hb_setkeycheck">hb_SetKeyCheck()</a> Implements common hot-key activation code</div>
<div><a href="harbour.html#hb_setkeyget">hb_SetKeyGet()</a> Determine a set-key code block and condition-block</div>
<div><a href="harbour.html#hb_setkeysave">hb_SetKeySave()</a> Returns a copy of internal set-key list, optionally overwriting</div>
<div><a href="harbour.html#setkey">SetKey()</a> Assign an action block to a key</div>
<h3 class="d-sc d-id" id="coremiapimiexecute-and-execution">Execute and Execution</h3><div><a href="harbour.html#dbeval">dbEval()</a> Performs a code block operation on the current Database</div>
<div><a href="harbour.html#eval">Eval()</a> Evaluate a code block</div>
<h3 class="d-sc d-id" id="coremiapimifilesys">FileSys</h3><div><a href="harbour.html#__dir">__Dir()*</a> Display listings of files</div>
<div><a href="harbour.html#adir">ADir()</a> Fill pre-defined arrays with file/directory information</div>
<div><a href="harbour.html#curdir">CurDir()</a> Returns the current OS directory name.</div>
<div><a href="harbour.html#dirchange">DirChange()</a> Changes the directory</div>
<div><a href="harbour.html#dirremove">DirRemove()</a> Attempt to remove an directory</div>
<div><a href="harbour.html#diskspace">DiskSpace()</a> Get the amount of space available on a disk</div>
<div><a href="harbour.html#fclose">FClose()</a> Closes an open file</div>
<div><a href="harbour.html#fcreate">FCreate()</a> Creates a file.</div>
<div><a href="harbour.html#ferase">FErase()</a> Erase a file from disk</div>
<div><a href="harbour.html#ferror">FError()</a> Reports the error status of low-level file functions</div>
<div><a href="harbour.html#file">File()</a> Tests for the existence of file(s)</div>
<div><a href="harbour.html#fopen">FOpen()</a> Open a file.</div>
<div><a href="harbour.html#fread">FRead()</a> Reads a specified number of bytes from a file.</div>
<div><a href="harbour.html#freadstr">FReadStr()</a> Reads a string from a file.</div>
<div><a href="harbour.html#frename">FRename()</a> Renames a file</div>
<div><a href="harbour.html#fseek">FSeek()</a> Positions the file pointer in a file.</div>
<div><a href="harbour.html#fwrite">FWrite()</a> Writes characters to a file.</div>
<div><a href="harbour.html#hb_diskspace">hb_DiskSpace()</a> Get the amount of space available on a disk</div>
<div><a href="harbour.html#hb_feof">hb_FEof()</a> Check for end-of-file.</div>
<div><a href="harbour.html#hb_flock">hb_FLock()</a> Locks part or all of any file</div>
<div><a href="harbour.html#hb_funlock">hb_FUnlock()</a> Unlocks part or all of any file</div>
<div><a href="harbour.html#isdisk">IsDisk()</a> Verify if a drive is ready</div>
<div><a href="harbour.html#makedir">MakeDir()</a> Create a new directory</div>
<h3 class="d-sc d-id" id="coremiapimigarbage-collector">Garbage Collector</h3><div><a href="harbour.html#hb_gcall">hb_gcAll()</a> Scans the memory and releases all garbage memory blocks.</div>
<div><a href="harbour.html#hb_gcalloc">hb_gcAlloc()</a> Allocates memory that will be collected by the garbage collector.</div>
<div><a href="harbour.html#hb_gccollectall">hb_gcCollectAll()</a> Scans all memory blocks and releases the garbage memory.</div>
<div><a href="harbour.html#hb_gcfree">hb_gcFree()</a> Releases the memory that was allocated with hb_gcAlloc().</div>
<div><a href="harbour.html#hb_gcitemref">hb_gcItemRef()</a> Marks the memory to prevent deallocation by the garbage collector.</div>
<h3 class="d-sc d-id" id="coremiapimihash-table">Hash table</h3><div><a href="harbour.html#hb_hash">hb_Hash()</a> Returns a hash table</div>
<div><a href="harbour.html#hb_hallocate">hb_HAllocate()</a> Preallocates a hash table</div>
<div><a href="harbour.html#hb_hautoadd">hb_HAutoAdd()</a> Sets the 'auto add' flag for the hash table</div>
<div><a href="harbour.html#hb_hbinary">hb_HBinary()</a> Sets the 'binary' flag for the hash table</div>
<div><a href="harbour.html#hb_hcasematch">hb_HCaseMatch()</a> Sets the 'case match' flag for the hash table</div>
<div><a href="harbour.html#hb_hclone">hb_HClone()</a> Creates a copy of a hash table</div>
<div><a href="harbour.html#hb_hcopy">hb_HCopy()</a> Adds entries from the source hash table to the destination hash table</div>
<div><a href="harbour.html#hb_hdefault">hb_HDefault()</a> Returns/sets a default value for a hash table.</div>
<div><a href="harbour.html#hb_hdel">hb_HDel()</a> Removes a key/value pair from a hash table</div>
<div><a href="harbour.html#hb_hdelat">hb_HDelAt()</a> Removes an entry from a hash table based on its index position</div>
<div><a href="harbour.html#hb_heval">hb_HEval()</a> Evaluate a code block across the contents of a hash table</div>
<div><a href="harbour.html#hb_hfill">hb_HFill()</a> Fills a hash table with a value</div>
<div><a href="harbour.html#hb_hget">hb_HGet()</a> Returns a hash value</div>
<div><a href="harbour.html#hb_hgetdef">hb_HGetDef()</a> Returns a hash value, or a default value if the key is not present</div>
<div><a href="harbour.html#hb_hhaskey">hb_HHasKey()</a> Determines whether a hash table has an entry with a give key</div>
<div><a href="harbour.html#hb_hkeyat">hb_HKeyAt()</a> Gets a hash table key at a given position</div>
<div><a href="harbour.html#hb_hkeys">hb_HKeys()</a> Returns an array of the keys of a hash table</div>
<div><a href="harbour.html#hb_hmerge">hb_HMerge()</a> Merges a source hash table into a destination hash table</div>
<div><a href="harbour.html#hb_hpairat">hb_HPairAt()</a> Returns a two-dimensional array of a hash table entry key/value pair</div>
<div><a href="harbour.html#hb_hpos">hb_HPos()</a> Locates the index of a key within a hash table</div>
<div><a href="harbour.html#hb_hscan">hb_HScan()</a> Scans a hash table</div>
<div><a href="harbour.html#hb_hset">hb_HSet()</a> Sets a hash value</div>
<div><a href="harbour.html#hb_hsort">hb_HSort()</a> Reorganizes the internal list of the hash table to be sorted</div>
<div><a href="harbour.html#hb_hvalueat">hb_HValueAt()</a> Gets/sets a hash value at a given position</div>
<div><a href="harbour.html#hb_hvalues">hb_HValues()</a> Returns an array of the values of a hash table</div>
<h3 class="d-sc d-id" id="coremiapimiidle-states">Idle states</h3><div><a href="harbour.html#hb_idleadd">hb_idleAdd()</a> Adds the background task.</div>
<div><a href="harbour.html#hb_idledel">hb_idleDel()</a> Removes the background task from the list of tasks.</div>
<div><a href="harbour.html#hb_idlestate">hb_idleState()</a> Evaluates a single background task and calls the garbage collector.</div>
<h3 class="d-sc d-id" id="coremiapimiinternal">Internal</h3><div><a href="harbour.html#__mvdbginfo">__mvDbgInfo()</a> This function returns the information about the variables for debugger</div>
<div><a href="harbour.html#__sethelpk">__SetHelpK()</a> Set <span class="d-key">F1</span> as the default help key</div>
<div><a href="harbour.html#__textrestore">__TextRestore()</a> Restore console output settings as saved by __TextSave()</div>
<div><a href="harbour.html#__textsave">__TextSave()</a> Redirect console output to printer or file and save old settings</div>
<div><a href="harbour.html#__xhelp">__XHelp()</a> Determines whether a HELP() user defined function exists.</div>
<div><a href="harbour.html#clipinit">CLIPINIT()</a> Initialize various Harbour sub-systems</div>
<h3 class="d-sc d-id" id="coremiapimiinet">INET</h3><div><a href="harbour.html#hb_inetaccept">hb_inetAccept()</a> Wait until a socket is ready</div>
<div><a href="harbour.html#hb_inetaddress">hb_inetAddress()</a> Get a remote server address</div>
<div><a href="harbour.html#hb_inetcleanup">hb_inetCleanup()</a> Terminate Harbour INET support</div>
<div><a href="harbour.html#hb_inetclearerror">hb_inetClearError()</a> Clear the socket error value</div>
<div><a href="harbour.html#hb_inetclearperiodcallback">hb_inetClearPeriodCallback()</a> Clear the periodic callback value of a socket</div>
<div><a href="harbour.html#hb_inetcleartimelimit">hb_inetClearTimeLimit()</a> Clear the time limit value of a socket</div>
<div><a href="harbour.html#hb_inetcleartimeout">hb_inetClearTimeout()</a> Clear the timeout value of a socket</div>
<div><a href="harbour.html#hb_inetclose">hb_inetClose()</a> Close an INET socket</div>
<div><a href="harbour.html#hb_inetconnect">hb_inetConnect()</a> Connect a socket to a remote server by IP address or name</div>
<div><a href="harbour.html#hb_inetconnectip">hb_inetConnectIP()</a> Connect to a remote server by IP address</div>
<div><a href="harbour.html#hb_inetcount">hb_inetCount()</a> Get the number of bytes last read or sent</div>
<div><a href="harbour.html#hb_inetcreate">hb_inetCreate()</a> Create an INET socket</div>
<div><a href="harbour.html#hb_inetcrlf">hb_inetCRLF()</a> Get a CRLF sequence for internet protocols</div>
<div><a href="harbour.html#hb_inetdataready">hb_inetDataReady()</a> Get whether there is data ready in a socket</div>
<div><a href="harbour.html#hb_inetdgram">hb_inetDGram()</a> Create a datagram socket</div>
<div><a href="harbour.html#hb_inetdgrambind">hb_inetDGramBind()</a> Create a bound datagram socket</div>
<div><a href="harbour.html#hb_inetdgramrecv">hb_inetDGramRecv()</a> Get data from a datagram socket</div>
<div><a href="harbour.html#hb_inetdgramsend">hb_inetDGramSend()</a> Send data to a datagram socket</div>
<div><a href="harbour.html#hb_ineterrorcode">hb_inetErrorCode()</a> Get the last INET error code</div>
<div><a href="harbour.html#hb_ineterrordesc">hb_inetErrorDesc()</a> Get the last INET error code description</div>
<div><a href="harbour.html#hb_inetfd">hb_inetFD()</a> ?</div>
<div><a href="harbour.html#hb_inetgetalias">hb_inetGetAlias()</a> Get an array of aliases of a server</div>
<div><a href="harbour.html#hb_inetgethosts">hb_inetGetHosts()</a> Get an array of IP addresses of a host</div>
<div><a href="harbour.html#hb_inetgetrcvbufsize">hb_inetGetRcvBufSize()</a> Get the socket receive buffer size</div>
<div><a href="harbour.html#hb_inetgetsndbufsize">hb_inetGetSndBufSize()</a> Get the socket send buffer size</div>
<div><a href="harbour.html#hb_inetinit">hb_inetInit()</a> Activate Harbour INET support</div>
<div><a href="harbour.html#hb_inetissocket">hb_inetIsSocket()</a> Get whether a variable is a socket</div>
<div><a href="harbour.html#hb_inetperiodcallback">hb_inetPeriodCallback()</a> Get or change the periodic callback value of a socket</div>
<div><a href="harbour.html#hb_inetport">hb_inetPort()</a> Get the port a socket is bound to.</div>
<div><a href="harbour.html#hb_inetrecv">hb_inetRecv()</a> Read from a socket</div>
<div><a href="harbour.html#hb_inetrecvall">hb_inetRecvAll()</a> Read from a socket without blocking</div>
<div><a href="harbour.html#hb_inetrecvendblock">hb_inetRecvEndblock()</a> Read a block from a socket</div>
<div><a href="harbour.html#hb_inetrecvline">hb_inetRecvLine()</a> Read a line from a socket</div>
<div><a href="harbour.html#hb_inetstatus">hb_inetstatus()</a> Get the status of a socket</div>
<div><a href="harbour.html#hb_inetsend">hb_inetSend()</a> Sent data through a socket</div>
<div><a href="harbour.html#hb_inetsendall">hb_inetSendAll()</a> Send data through a socket with blocking</div>
<div><a href="harbour.html#hb_inetserver">hb_inetServer()</a> Create a socket bound to a port</div>
<div><a href="harbour.html#hb_inetsetrcvbufsize">hb_inetSetRcvBufSize()</a> Set the receive buffer size of a socket</div>
<div><a href="harbour.html#hb_inetsetsndbufsize">hb_inetSetSndBufSize()</a> Set the send buffer size of a socket</div>
<div><a href="harbour.html#hb_inettimelimit">hb_inetTimeLimit()</a> Get or change the time limit value of a socket</div>
<div><a href="harbour.html#hb_inettimeout">hb_inetTimeout()</a> Get or change the timeout value of a socket</div>
<h3 class="d-sc d-id" id="coremiapimilanguage-and-nation">Language and Nation</h3><div><a href="harbour.html#hb_cdpselect">hb_cdpSelect()</a> Select the active code page by language ID</div>
<div><a href="harbour.html#hb_langerrmsg">hb_langErrMsg()</a> Description of an error code using current language</div>
<div><a href="harbour.html#hb_langmessage">hb_langMessage()</a> Returns international strings messages and errors</div>
<div><a href="harbour.html#hb_langname">hb_langName()</a> Return the name of the language module</div>
<div><a href="harbour.html#hb_langselect">hb_langSelect()</a> Select a specific nation message module</div>
<div><a href="harbour.html#hb_translate">hb_Translate()</a> Translate a string from one code page to the other</div>
<div><a href="harbour.html#isaffirm">IsAffirm()</a> Checks if passed char is an affirmation char</div>
<div><a href="harbour.html#isnegative">IsNegative()</a> Checks if passed char is a negation char.</div>
<div><a href="harbour.html#nationmsg">NationMsg()</a> Returns international strings messages.</div>
<h3 class="d-sc d-id" id="coremiapimimacro">Macro</h3><div><a href="harbour.html#hb_setmacro">hb_SetMacro()</a> Enable/disable the macro compiler runtime features.</div>
<h3 class="d-sc d-id" id="coremiapimimath">Math</h3><div><a href="harbour.html#abs">Abs()</a> Return the absolute value of a number.</div>
<div><a href="harbour.html#exp">Exp()</a> Calculates the value of e raised to the passed power.</div>
<div><a href="harbour.html#hb_matherblock">hb_matherBlock()</a> Set/Get math error handling codeblock</div>
<div><a href="harbour.html#hb_mathermode">hb_matherMode()</a> Set/Get math error handling mode</div>
<div><a href="harbour.html#int">Int()</a> Return the integer port of a numeric value.</div>
<div><a href="harbour.html#log">Log()</a> Returns the natural logarithm of a number.</div>
<div><a href="harbour.html#max">Max()</a> Returns the maximum of two numbers or dates.</div>
<div><a href="harbour.html#min">Min()</a> Determines the minimum of two numbers or dates.</div>
<div><a href="harbour.html#mod">Mod()</a> Return the modulus of two numbers.</div>
<div><a href="harbour.html#round">Round()</a> Rounds off a numeric expression.</div>
<div><a href="harbour.html#sqrt">Sqrt()</a> Calculates the square root of a number.</div>
<h3 class="d-sc d-id" id="coremiapimiobjects">Objects</h3><div><a href="harbour.html#__objadddata">__objAddData()</a> Add a VAR to an already existing class</div>
<div><a href="harbour.html#__objaddinline">__objAddInline()</a> Add an INLINE to an already existing class</div>
<div><a href="harbour.html#__objaddmethod">__objAddMethod()</a> Add a METHOD to an already existing class</div>
<div><a href="harbour.html#__objdeldata">__objDelData()</a> Delete a VAR (instance variable) from class</div>
<div><a href="harbour.html#__objdelinline">__objDelInline()</a> Delete a METHOD INLINE from class</div>
<div><a href="harbour.html#__objdelmethod">__objDelMethod()</a> Delete a METHOD from class</div>
<div><a href="harbour.html#__objderivedfrom">__objDerivedFrom()</a> Determine whether a class is derived from another class</div>
<div><a href="harbour.html#__objgetmethodlist">__objGetMethodList()</a> Return names of all METHOD for a given object</div>
<div><a href="harbour.html#__objgetmsglist">__objGetMsgList()</a> Return names of all VAR or METHOD for a given object</div>
<div><a href="harbour.html#__objgetvaluelist">__objGetValueList()</a> Return an array of VAR names and values for a given object</div>
<div><a href="harbour.html#__objhasdata">__objHasData()</a> Determine whether a symbol exist in object as VAR</div>
<div><a href="harbour.html#__objhasmethod">__objHasMethod()</a> Determine whether a symbol exist in object as METHOD</div>
<div><a href="harbour.html#__objmodinline">__objModInline()</a> Modify (replace) an INLINE method in an already existing class</div>
<div><a href="harbour.html#__objmodmethod">__objModMethod()</a> Modify (replace) a METHOD in an already existing class</div>
<div><a href="harbour.html#__objsetvaluelist">__objSetValueList()</a> Set object with an array of VAR names and values</div>
<h3 class="d-sc d-id" id="coremiapimirdd">RDD</h3><div><a href="harbour.html#fieldblock">FieldBlock()</a> Return a code block that sets/gets a value for a given field</div>
<div><a href="harbour.html#fieldwblock">FieldWBlock()</a> Return a sets/gets code block for field in a given work area</div>
<h3 class="d-sc d-id" id="coremiapimistrings">Strings</h3><div><a href="harbour.html#alltrim">AllTrim()</a> Removes leading and trailing blank spaces from a string</div>
<div><a href="harbour.html#asc">Asc()</a> Returns the ASCII value of a character</div>
<div><a href="harbour.html#at">At()</a> Locates the position of a substring in a main string.</div>
<div><a href="harbour.html#chr">Chr()</a> Converts an ASCII value to it character value</div>
<div><a href="harbour.html#hb_at">hb_At()</a> Locates the position of a substring in a main string.</div>
<div><a href="harbour.html#hb_ati">hb_AtI()</a> Locates the position of a substring in a main string.</div>
<div><a href="harbour.html#hb_atokens">hb_ATokens()</a> Parses a complex string (e.g. a sentence or multi-line text) into individual tokens (words or other string chunks depending on delimiter used).</div>
<div><a href="harbour.html#hb_lefteq">hb_LeftEq()</a> Checks if a sub-string matches to leftmost part of a string.</div>
<div><a href="harbour.html#hb_lefteqi">hb_LeftEqI()</a> Checks if a sub-string matches to leftmost part of a string.</div>
<div><a href="harbour.html#hb_memoread">hb_MemoRead()</a> Return the text file's contents as a character string</div>
<div><a href="harbour.html#hb_memowrit">hb_MemoWrit()</a> Write a memo field or character string to a text file on disk</div>
<div><a href="harbour.html#hb_ntoc">hb_ntoc()</a> Converts a numeric value to string</div>
<div><a href="harbour.html#hb_ntos">hb_ntos()</a> Converts a numeric value to string.</div>
<div><a href="harbour.html#hb_rat">hb_RAt()</a> Searches for last occurrence a substring of a string.</div>
<div><a href="harbour.html#hb_valtostr">hb_ValToStr()</a> Converts any scalar type to a string.</div>
<div><a href="harbour.html#hardcr">HardCR()</a> Replace all soft carriage returns with hard carriages returns.</div>
<div><a href="harbour.html#isalpha">IsAlpha()</a> Checks if leftmost character in a string is an alphabetic character</div>
<div><a href="harbour.html#isdigit">IsDigit()</a> Checks if leftmost character is a digit character</div>
<div><a href="harbour.html#islower">IsLower()</a> Checks if leftmost character is an lowercased letter.</div>
<div><a href="harbour.html#isupper">IsUpper()</a> Checks if leftmost character is an uppercased letter.</div>
<div><a href="harbour.html#left">Left()</a> Extract the leftmost substring of a character expression</div>
<div><a href="harbour.html#lower">Lower()</a> Universally lowercases a character string expression.</div>
<div><a href="harbour.html#ltrim">LTrim()</a> Removes leading spaces from a string</div>
<div><a href="harbour.html#memoread">MemoRead()</a> Return the text file's contents as a character string</div>
<div><a href="harbour.html#memotran">MemoTran()</a> Converts hard and soft carriage returns within strings.</div>
<div><a href="harbour.html#memowrit">MemoWrit()</a> Write a memo field or character string to a text file on disk</div>
<div><a href="harbour.html#padc">PadC()</a> Centers an expression for a given width</div>
<div><a href="harbour.html#padl">PadL()</a> Left-justifies an expression for a given width</div>
<div><a href="harbour.html#padr">PadR()</a> Right-justifies an expression for a given width</div>
<div><a href="harbour.html#rat">RAt()</a> Searches for last occurrence a substring of a string.</div>
<div><a href="harbour.html#replicate">Replicate()</a> Repeats a single character expression</div>
<div><a href="harbour.html#right">Right()</a> Extract the rightmost substring of a character expression</div>
<div><a href="harbour.html#rtrim">RTrim()</a> Remove trailing spaces from a string.</div>
<div><a href="harbour.html#space">Space()</a> Returns a string of blank spaces</div>
<div><a href="harbour.html#str">Str()</a> Convert a numeric expression to a character string.</div>
<div><a href="harbour.html#strtran">StrTran()</a> Translate substring value with a main string</div>
<div><a href="harbour.html#strzero">StrZero()</a> Convert a numeric expression to a character string, zero padded.</div>
<div><a href="harbour.html#substr">SubStr()</a> Returns a substring from a main string</div>
<div><a href="harbour.html#transform">Transform()</a> Formats a value based on a specific picture template.</div>
<div><a href="harbour.html#trim">Trim()</a> Remove trailing spaces from a string.</div>
<div><a href="harbour.html#upper">Upper()</a> Converts a character expression to uppercase format</div>
<div><a href="harbour.html#val">Val()</a> Convert a number from a character type to numeric</div>
<h3 class="d-sc d-id" id="coremiapimiterminal">Terminal</h3><div><a href="harbour.html#__typefile">__TypeFile()</a> Show the content of a file on the console and/or printer</div>
<div><a href="harbour.html#col">Col()</a> Returns the current screen column position</div>
<div><a href="harbour.html#devoutpict">DevOutPict()</a> Displays a value to a device using a picture template</div>
<div><a href="harbour.html#hb_colorindex">hb_ColorIndex()</a> Extract one color from a full color-spec string.</div>
<div><a href="harbour.html#maxcol">MaxCol()</a> Returns the maximum number of columns in the current video mode</div>
<div><a href="harbour.html#maxrow">MaxRow()</a> Returns the current screen row position</div>
<div><a href="harbour.html#restore-screen-cmd">RESTORE SCREEN</a> Restore screen image and coordinate from an internal buffer</div>
<div><a href="harbour.html#row">Row()</a> Returns the current screen row position</div>
<div><a href="harbour.html#save-screen-cmd">SAVE SCREEN</a> Save whole screen image and coordinate to an internal buffer</div>
<h3 class="d-sc d-id" id="coremiapimiuser-interface">User interface</h3><div><a href="harbour.html#__atprompt">__AtPrompt()</a> Display a menu item on screen and define a message</div>
<div><a href="harbour.html#__input">__Input()</a> Stops application</div>
<div><a href="harbour.html#__keyboard">__Keyboard()</a> Use hb_keyPut() instead</div>
<div><a href="harbour.html#__menuto">__MenuTo()</a> Invoked a menu defined by set of <code>@...PROMPT</code></div>
<div><a href="harbour.html#__nonoalert">__NoNoAlert()</a> Override <code>//NOALERT</code> command-line switch</div>
<div><a href="harbour.html#__xrestscreen">__XRestScreen()</a> Restore screen image and coordinate from an internal buffer</div>
<div><a href="harbour.html#__xsavescreen">__XSaveScreen()</a> Save whole screen image and coordinate to an internal buffer</div>
<div><a href="harbour.html#achoice">AChoice()</a> Allows selection of an element from an array</div>
<div><a href="harbour.html#alert">Alert()</a> Display a dialog box with a message</div>
<div><a href="harbour.html#browse">Browse()</a> Browse a database file</div>
<div><a href="harbour.html#dbedit">dbEdit()*</a> Browse records in a table</div>
<div><a href="harbour.html#hb_keyput">hb_keyPut()</a> Put an inkey code to the keyboard buffer.</div>
<div><a href="harbour.html#inkey">Inkey()</a> Extracts the next key code from the Harbour keyboard buffer.</div>
<div><a href="harbour.html#lastkey">LastKey()</a> Get the last key extracted from the keyboard buffer.</div>
<div><a href="harbour.html#mcol">MCol()</a> Returns the mouse cursor column position.</div>
<div><a href="harbour.html#menu-to-cmd">MENU TO</a> Invoked a menu defined by set of <code>@...PROMPT</code></div>
<div><a href="harbour.html#mrow">MRow()</a> Returns the mouse cursor row position.</div>
<div><a href="harbour.html#nextkey">NextKey()</a> Get the next key code in the buffer without extracting it.</div>
<div><a href="harbour.html#outerr">OutErr()</a> Write a list of values to the standard error device</div>
<div><a href="harbour.html#outstd">OutStd()</a> Write a list of values to the standard output device</div>
<div><a href="harbour.html#readkey">ReadKey()*</a> Determine which key terminated a READ.</div>
<div><a href="harbour.html#readvar">ReadVar()</a> Return variable name of current GET or MENU</div>
<div><a href="harbour.html#tbrowsedb">TBrowseDB()</a> Create a new TBrowse object to be used with database file</div>
<h3 class="d-sc d-id" id="coremiapimivariable-management">Variable management</h3><div><a href="harbour.html#__mvclear">__mvClear()</a> This function releases all PRIVATE and PUBLIC variables</div>
<div><a href="harbour.html#__mvexist">__mvExist()</a> Determine if a given name is a PUBLIC or PRIVATE memory variable</div>
<div><a href="harbour.html#__mvget">__mvGet()</a> This function returns value of memory variable</div>
<div><a href="harbour.html#__mvprivate">__mvPrivate()</a> This function creates a PRIVATE variable</div>
<div><a href="harbour.html#__mvpublic">__mvPublic()</a> This function creates a PUBLIC variable</div>
<div><a href="harbour.html#__mvput">__mvPut()</a> This function set the value of memory variable</div>
<div><a href="harbour.html#__mvrelease">__mvRelease()</a> This function releases PRIVATE variables</div>
<div><a href="harbour.html#__mvscope">__mvScope()</a> If variable exists then returns its scope.</div>
<div><a href="harbour.html#__mvxrelease">__mvXRelease()</a> This function releases value stored in PRIVATE or PUBLIC variable</div>
<div><a href="harbour.html#empty">Empty()</a> Checks if the passed argument is empty.</div>
<div><a href="harbour.html#hb_pisbyref">hb_PIsByRef()</a> Determine if a parameter is passed by reference.</div>
<div><a href="harbour.html#len">Len()</a> Returns size of a string or size of an array.</div>
<div><a href="harbour.html#memvarblock">MemVarBlock()</a> Returns a codeblock that sets/gets a value of memvar variable</div>
<div><a href="harbour.html#type">Type()</a> Retrieves the type of an expression</div>
<div><a href="harbour.html#valtype">ValType()</a> Retrieves the data type of an expression</div>
</div>
</section>
<section id="coremic-level-api" class="d-x d-id">
<h2>C level API</h2>
<div class="d-y">
<h3 class="d-sc d-id" id="coremic-level-apimienvironment">Environment</h3><div><a href="harbour.html#hb_setlisteneradd-c">hb_setListenerAdd()</a></div>
<div><a href="harbour.html#hb_setlistenernotify-c">hb_setListenerNotify()</a></div>
<div><a href="harbour.html#hb_setlistenerremove-c">hb_setListenerRemove()</a></div>
<h3 class="d-sc d-id" id="coremic-level-apimiidle-states">Idle states</h3><div><a href="harbour.html#hb_idlestate-c">hb_idleState()</a> Evaluates a single background task and calls the garbage collector.</div>
<h3 class="d-sc d-id" id="coremic-level-apimimath">Math</h3><div><a href="harbour.html#hb_mathgeterrmode-c">hb_mathGetErrMode()</a> get math error handling mode</div>
<div><a href="harbour.html#hb_mathgethandler-c">hb_mathGetHandler()</a> get current Harbour math error handler</div>
<div><a href="harbour.html#hb_mathgetlasterror-c">hb_mathGetLastError()</a> get the last math lib error</div>
<div><a href="harbour.html#hb_mathismatherr-c">hb_mathIsMathErr()</a> Check if Harbour math error handling is available</div>
<div><a href="harbour.html#hb_mathreseterror-c">hb_mathResetError()</a> Reset the internal math error information structure</div>
<div><a href="harbour.html#hb_mathseterrmode-c">hb_mathSetErrMode()</a> set math error handling mode</div>
<div><a href="harbour.html#hb_mathsethandler-c">hb_mathSetHandler()</a> set the Harbour math handler</div>
</div>
</section>
<section id="coremiclass" class="d-x d-id">
<h2>Class</h2>
<div class="d-y">
<h3 class="d-sc d-id" id="coremiclassmidata">Data</h3><div><a href="harbour.html#class-var-cmd">CLASS VAR</a> Define a CLASS VAR variable for a class (NOT for an Object!)</div>
<div><a href="harbour.html#var-cmd">VAR</a> Alternate syntax for VAR: instance variable for the objects.</div>
<h3 class="d-sc d-id" id="coremiclassmidefinition">Definition</h3><div><a href="harbour.html#class-cmd">CLASS</a> Define a Class for Object Oriented Programming</div>
<div><a href="harbour.html#endclass-cmd">ENDCLASS</a> End the declaration of a class.</div>
<h3 class="d-sc d-id" id="coremiclassmimethod">Method</h3><div><a href="harbour.html#error-handler-cmd">ERROR HANDLER</a> Designate a method as an error handler for the class</div>
<div><a href="harbour.html#message-cmd">MESSAGE</a> Route a method call to another Method</div>
<div><a href="harbour.html#method-cmd">METHOD</a> Declare a METHOD for a class in the class header</div>
<div><a href="harbour.html#on-error-cmd">ON ERROR</a> Designate a method as an error handler for the class</div>
</div>
</section>
<section id="coremicommand" class="d-x d-id">
<h2>Command</h2>
<div class="d-y">
<h3 class="d-sc d-id" id="coremicommandmidatabase">Database</h3><div><a href="harbour.html#copy-structure-cmd">COPY STRUCTURE</a> Create a new database based on current database structure</div>
<div><a href="harbour.html#copy-structure-extended-cmd">COPY STRUCTURE EXTENDED</a> Copy current database structure into a definition file</div>
<div><a href="harbour.html#create-cmd">CREATE</a> Create empty structure extended file</div>
<div><a href="harbour.html#create-from-cmd">CREATE FROM</a> Create new database file from a structure extended file</div>
<div><a href="harbour.html#pack-cmd">PACK</a> Remove records marked for deletion from a database</div>
<div><a href="harbour.html#zap-cmd">ZAP</a> Remove all records from the current database file</div>
<h3 class="d-sc d-id" id="coremicommandmienvironment">Environment</h3><div><a href="harbour.html#set-alternate-cmd">SET ALTERNATE</a> Toggle and echos output to an alternate file</div>
<div><a href="harbour.html#set-bell-cmd">SET BELL</a> Toggle the bell to sound once a GET has been completed.</div>
<div><a href="harbour.html#set-century-cmd">SET CENTURY</a> Toggle the century digits in all dates display</div>
<div><a href="harbour.html#set-console-cmd">SET CONSOLE</a> Toggle the console display</div>
<div><a href="harbour.html#set-date-cmd">SET DATE</a> Assigns a date format or chooses a predefined date data set.</div>
<div><a href="harbour.html#set-decimals-cmd">SET DECIMALS</a> Toggle the console display</div>
<div><a href="harbour.html#set-default-cmd">SET DEFAULT</a> Establishes the Harbour search drive and directory.</div>
<div><a href="harbour.html#set-device-cmd">SET DEVICE</a> Directs all <code>@...SAY</code> output to a device.</div>
<div><a href="harbour.html#set-epoch-cmd">SET EPOCH</a> Specify a base year for interpreting dates</div>
<div><a href="harbour.html#set-fixed-cmd">SET FIXED</a> Set the number of decimal position to be displayed</div>
<div><a href="harbour.html#set-function-cmd">SET FUNCTION</a> Assign a character string to a function key</div>
<div><a href="harbour.html#set-intensity-cmd">SET INTENSITY</a> Toggles the enhanced display of PROMPTs and GETs.</div>
<div><a href="harbour.html#set-key-cmd">SET KEY</a> Assign an action block to a key</div>
<div><a href="harbour.html#set-message-cmd">SET MESSAGE</a> Establishes a message row for <code>@...PROMPT</code> command</div>
<div><a href="harbour.html#set-path-cmd">SET PATH</a> Specifies a search path for opening files</div>
<div><a href="harbour.html#set-printer-cmd">SET PRINTER</a> Toggles the printer and controls the printer device</div>
<div><a href="harbour.html#set-wrap-cmd">SET WRAP</a> Toggle wrapping the PROMPTs in a menu.</div>
<h3 class="d-sc d-id" id="coremicommandmifilesys">FileSys</h3><div><a href="harbour.html#copy-file-cmd">COPY FILE</a> Copies a file.</div>
<div><a href="harbour.html#delete-file-cmd">DELETE FILE</a> Remove a file from disk</div>
<div><a href="harbour.html#dir-cmd">DIR</a> Display listings of files</div>
<div><a href="harbour.html#erase-cmd">ERASE</a> Remove a file from disk</div>
<div><a href="harbour.html#rename-cmd">RENAME</a> Changes the name of a specified file</div>
<div><a href="harbour.html#type-cmd">TYPE</a> Show the content of a file on the console, printer or file</div>
<h3 class="d-sc d-id" id="coremicommandmilegacy">Legacy</h3><div><a href="harbour.html#label-form-cmd">LABEL FORM</a> Displays labels to the screen or an alternate device</div>
<div><a href="harbour.html#report-form-cmd">REPORT FORM</a> Display a report</div>
<h3 class="d-sc d-id" id="coremicommandmiprinter">Printer</h3><div><a href="harbour.html#eject">EJECT</a> Issue an command to advance the printer to the top of the form</div>
<h3 class="d-sc d-id" id="coremicommandmiuser-interface">User interface</h3><div><a href="harbour.html#at-get-cmd">@...GET</a> Creates a GET object and displays it to the screen</div>
<div><a href="harbour.html#at-prompt-cmd">@...PROMPT</a> Display a menu item on screen and define a message</div>
<div><a href="harbour.html#at-say-cmd">@...SAY</a> Displays data at specified coordinates of the current device.</div>
<div><a href="harbour.html#keyboard-cmd">KEYBOARD</a> Stuffs the keyboard with a string.</div>
</div>
</section>
<section id="coremiruntime-errors" class="d-x d-id">
<h2>Runtime errors</h2>
<div class="d-y">
<hr><div><a href="harbour.html#rte-base-1003">RTE BASE/1003</a> Attempt to access non-existing or hidden variable</div>
<div><a href="harbour.html#rte-base-1068">RTE BASE/1068</a> Bound error in array access</div>
<div><a href="harbour.html#rte-base-1069">RTE BASE/1069</a> Bound error in array access</div>
<div><a href="harbour.html#rte-base-1070">RTE BASE/1070</a> Invalid type of arguments</div>
<div><a href="harbour.html#rte-base-1072">RTE BASE/1072</a> Invalid type of arguments</div>
<div><a href="harbour.html#rte-base-1073">RTE BASE/1073</a> Invalid type of arguments</div>
<div><a href="harbour.html#rte-base-1074">RTE BASE/1074</a> Invalid type of arguments</div>
<div><a href="harbour.html#rte-base-1075">RTE BASE/1075</a> Invalid type of arguments</div>
<div><a href="harbour.html#rte-base-1076">RTE BASE/1076</a> Invalid type of arguments</div>
<div><a href="harbour.html#rte-base-1077">RTE BASE/1077</a> Invalid type of arguments</div>
<div><a href="harbour.html#rte-base-1078">RTE BASE/1078</a> Invalid type of arguments</div>
<div><a href="harbour.html#rte-base-1079">RTE BASE/1079</a> Invalid type of arguments</div>
<div><a href="harbour.html#rte-base-1081">RTE BASE/1081</a> Invalid type of arguments</div>
<div><a href="harbour.html#rte-base-1082">RTE BASE/1082</a> Invalid type of arguments</div>
<div><a href="harbour.html#rte-base-1085">RTE BASE/1085</a> Invalid argument passed to function</div>
<div><a href="harbour.html#rte-base-1086">RTE BASE/1086</a> Invalid type of arguments</div>
<div><a href="harbour.html#rte-base-1089">RTE BASE/1089</a> Invalid argument passed to function</div>
<div><a href="harbour.html#rte-base-1090">RTE BASE/1090</a> Invalid argument passed to function</div>
<div><a href="harbour.html#rte-base-1092">RTE BASE/1092</a> Invalid argument passed to function</div>
<div><a href="harbour.html#rte-base-1093">RTE BASE/1093</a> Invalid argument passed to function</div>
<div><a href="harbour.html#rte-base-1094">RTE BASE/1094</a> Invalid argument passed to function</div>
<div><a href="harbour.html#rte-base-1095">RTE BASE/1095</a> Invalid argument passed to function</div>
<div><a href="harbour.html#rte-base-1096">RTE BASE/1096</a> Invalid argument passed to function</div>
<div><a href="harbour.html#rte-base-1097">RTE BASE/1097</a> Invalid argument passed to function</div>
<div><a href="harbour.html#rte-base-1098">RTE BASE/1098</a> Invalid argument passed to function</div>
<div><a href="harbour.html#rte-base-1099">RTE BASE/1099</a> Invalid argument passed to function</div>
<div><a href="harbour.html#rte-base-1100">RTE BASE/1100</a> Incorrect type of argument</div>
<div><a href="harbour.html#rte-base-1101">RTE BASE/1101</a> Incorrect type of argument</div>
<div><a href="harbour.html#rte-base-1102">RTE BASE/1102</a> Invalid argument passed to function</div>
<div><a href="harbour.html#rte-base-1103">RTE BASE/1103</a> Invalid argument passed to function</div>
<div><a href="harbour.html#rte-base-1104">RTE BASE/1104</a> Incorrect type of argument</div>
<div><a href="harbour.html#rte-base-1105">RTE BASE/1105</a> Invalid argument passed to function</div>
<div><a href="harbour.html#rte-base-1106">RTE BASE/1106</a> Invalid argument passed to function</div>
<div><a href="harbour.html#rte-base-1107">RTE BASE/1107</a> Incorrect type of argument</div>
<div><a href="harbour.html#rte-base-1108">RTE BASE/1108</a> Incorrect type of argument</div>
<div><a href="harbour.html#rte-base-1109">RTE BASE/1109</a> Invalid type of arguments</div>
<div><a href="harbour.html#rte-base-1110">RTE BASE/1110</a> Invalid argument passed to function</div>
<div><a href="harbour.html#rte-base-1111">RTE BASE/1111</a> Invalid argument passed to function</div>
<div><a href="harbour.html#rte-base-1112">RTE BASE/1112</a> Invalid argument passed to function</div>
<div><a href="harbour.html#rte-base-1113">RTE BASE/1113</a> Invalid argument passed to function</div>
<div><a href="harbour.html#rte-base-1114">RTE BASE/1114</a> Invalid argument passed to function</div>
<div><a href="harbour.html#rte-base-1115">RTE BASE/1115</a> Invalid argument passed to function</div>
<div><a href="harbour.html#rte-base-1116">RTE BASE/1116</a> Invalid argument passed to function</div>
<div><a href="harbour.html#rte-base-1117">RTE BASE/1117</a> Invalid argument passed to function</div>
<div><a href="harbour.html#rte-base-1120">RTE BASE/1120</a> Invalid argument passed to function</div>
<div><a href="harbour.html#rte-base-1122">RTE BASE/1122</a> Incorrect type of argument</div>
<div><a href="harbour.html#rte-base-1124">RTE BASE/1124</a> Incorrect type of argument</div>
<div><a href="harbour.html#rte-base-1126">RTE BASE/1126</a> Invalid argument passed to function</div>
<div><a href="harbour.html#rte-base-1132">RTE BASE/1132</a> Bound error in array access</div>
<div><a href="harbour.html#rte-base-1133">RTE BASE/1133</a> Bound error in array element assignment</div>
<div><a href="harbour.html#rte-base-2010">RTE BASE/2010</a> Incorrect arguments type</div>
<div><a href="harbour.html#rte-base-2012">RTE BASE/2012</a> File error</div>
<div><a href="harbour.html#rte-base-2017">RTE BASE/2017</a> Invalid argument passed to a function</div>
<div><a href="harbour.html#rte-base-2020">RTE BASE/2020</a> Invalid argument passed to function</div>
<div><a href="harbour.html#rte-base-3001">RTE BASE/3001</a> Incorrect argument type</div>
<div><a href="harbour.html#rte-base-3002">RTE BASE/3002</a> Super class does not return an object</div>
<div><a href="harbour.html#rte-base-3003">RTE BASE/3003</a> Cannot find super class</div>
<div><a href="harbour.html#rte-base-3004">RTE BASE/3004</a> Cannot modify a DATA item in a class</div>
<div><a href="harbour.html#rte-base-3005">RTE BASE/3005</a> Incorrect arguments type</div>
<div><a href="harbour.html#rte-base-3007">RTE BASE/3007</a> Invalid type of argument</div>
<div><a href="harbour.html#rte-base-3008">RTE BASE/3008</a> Invalid type of argument</div>
<div><a href="harbour.html#rte-base-3009">RTE BASE/3009</a> Incorrect argument passed to __mvGet() function</div>
<div><a href="harbour.html#rte-base-3010">RTE BASE/3010</a> Incorrect argument passed to __mvPut() function</div>
<div><a href="harbour.html#rte-base-3012">RTE BASE/3012</a> Invalid argument passed to a function</div>
<div><a href="harbour.html#rte-base-3101">RTE BASE/3101</a> Invalid argument passed to an object/class function</div>
<div><a href="harbour.html#rte-base-3102">RTE BASE/3102</a> A symbol should be modified or deleted from a class, but the symbol doesn't exist.</div>
<div><a href="harbour.html#rte-base-3103">RTE BASE/3103</a> A symbol should be added to a class, but the symbol already exists.</div>
<div><a href="harbour.html#rte-term-2013">RTE TERM/2013</a> Create error</div>
</div>
</section>
<section id="coremistatement" class="d-x d-id">
<h2>Statement</h2>
<div class="d-y">
<h3 class="d-sc d-id" id="coremistatementmirdd">RDD</h3><div><a href="harbour.html#field-cmd">FIELD</a> Declares a list of database field names.</div>
<h3 class="d-sc d-id" id="coremistatementmivariable-management">Variable management</h3><div><a href="harbour.html#local-cmd">LOCAL</a> Initializes a local memory variable or array</div>
<div><a href="harbour.html#memvar-cmd">MEMVAR</a> Declares private and public variables and arrays.</div>
</div>
</section>
<section id="coremitbrowse-class" class="d-x d-id">
<h2>TBrowse class</h2>
<div class="d-y">
<hr><div><a href="harbour.html#tbrowsenew">TBrowseNew()</a> Create a Browse Object</div>
</div>
</section>
<section id="coremitbrowse-method" class="d-x d-id">
<h2>TBrowse Method</h2>
<div class="d-y">
<div><a href="harbour.html#tbrowse-addcolumn">TBrowse():AddColumn()</a> Add an New Column to an TBrowse Object</div>
<div><a href="harbour.html#tbrowse-applykey">TBrowse():ApplyKey()</a> Evaluates an code block associated with an specific key</div>
<div><a href="harbour.html#tbrowse-setkey">TBrowse():SetKey()</a> Get an optionally Set an new Code block associated to a inkey value</div>
</div>
</section>
</div>
</section>
<section id="clc53" class="d-x d-id">
<h1><a href="clc53.html#clc53">Clipper 5.3</a></h1>
<div class="d-y">
<section id="clc53mi" class="d-x d-id">
<h2></h2>
<div class="d-y">
<div><a href="clc53.html#lt-op"><</a> Less than—binary (Relational)</div>
<div><a href="clc53.html#lteq-op"><=</a> Less than or equal—binary (Relational)</div>
<div><a href="clc53.html#ltgt-noeq-ha-op"><> != #</a> Not equal—binary (Relational)</div>
<div><a href="clc53.html#eq-assign-op">= (assign)</a> Simple assign—binary (Assignment)</div>
<div><a href="clc53.html#eq-compound-assign-op">= (compound assign)</a> Compound assignment—binary (Assignment)</div>
<div><a href="clc53.html#eq-equality-op">= (equality)</a> Equal—binary (Relational)</div>
<div><a href="clc53.html#eqeq-op">==</a> Exactly equal—binary (Relational)</div>
<div><a href="clc53.html#gt-op">></a> Greater than—binary (Relational)</div>
<div><a href="clc53.html#gteq-op">>=</a> Greater than or equal—binary (Relational)</div>
<div><a href="clc53.html#mi-op">-</a> Subtraction, unary negative, concatenation (Math, Character)</div>
<div><a href="clc53.html#migt-op">-></a> Alias assignment—binary (Special)</div>
<div><a href="clc53.html#mimi-op">--</a> Decrement—unary (Mathematical)</div>
<div><a href="clc53.html#co-op">:</a> Send—binary (Object)</div>
<div><a href="clc53.html#coeq-op">:=</a> Inline assign—binary (Assignment)</div>
<div><a href="clc53.html#quorququ-op">?|??</a> Display one or more values to the console</div>
<div><a href="clc53.html#sl-op">/</a> Division—binary (Mathematical)</div>
<div><a href="clc53.html#and-op">.AND.</a> Logical AND—binary (Logical)</div>
<div><a href="clc53.html#not-op">.NOT.</a> Logical NOT—unary (Logical)</div>
<div><a href="clc53.html#or-op">.OR.</a> Logical OR—binary (Logical)</div>
<div><a href="clc53.html#bo-bc-op">( )</a> Function or grouping indicator (Special)</div>
<div><a href="clc53.html#so-sc-op">[ ]</a> Array element indicator (Special)</div>
<div><a href="clc53.html#co-cc-op">{ }</a> Literal array and code block delimiters (Special)</div>
<div><a href="clc53.html#at-op">@</a> Pass-by-reference—unary (Special)</div>
<div><a href="clc53.html#at-box-cmd">@...BOX</a> Draw a box on the screen</div>
<div><a href="clc53.html#at-clear-cmd">@...CLEAR</a> Clear a rectangular region of the screen</div>
<div><a href="clc53.html#at-get-cmd">@...GET</a> Create a new Get object and display it to the screen</div>
<div><a href="clc53.html#at-get-checkbox-cmd">@...GET CHECKBOX</a> Create a new check box Get object and display it to the screen</div>
<div><a href="clc53.html#at-get-listbox-cmd">@...GET LISTBOX</a> Create a new list box Get object and display it to the screen</div>
<div><a href="clc53.html#at-get-pushbutton-cmd">@...GET PUSHBUTTON</a> Create a new push button Get object and display it to the screen</div>
<div><a href="clc53.html#at-get-radiogroup-cmd">@...GET RADIOGROUP</a> Create a new radio button group Get object and display it to the screen</div>
<div><a href="clc53.html#at-get-tbrowse-cmd">@...GET TBROWSE</a> Create a new TBrowse Get object and display it to the screen</div>
<div><a href="clc53.html#at-prompt-cmd">@...PROMPT</a> Paint a menu item and define a message</div>
<div><a href="clc53.html#at-say-cmd">@...SAY</a> Display data at a specified screen or printer row and column</div>
<div><a href="clc53.html#at-to-cmd">@...TO</a> Draw a single- or double-line box</div>
<div><a href="clc53.html#dl-op">$</a> Substring comparison—binary (Relational)</div>
<div><a href="clc53.html#ml-op">*</a> Multiplication—binary (Mathematical)</div>
<div><a href="clc53.html#mlml-op">**</a> Exponentiation—binary (Mathematical)</div>
<div><a href="clc53.html#et-op">&</a> Macro evaluation—unary (Special)</div>
<div><a href="clc53.html#pp-command-or-pp-translate">#command | #translate</a> Specify a user-defined command or translation directive</div>
<div><a href="clc53.html#pp-define">#define</a> Define a manifest constant or pseudofunction</div>
<div><a href="clc53.html#pp-error">#error</a> Generate a compiler error and display a message</div>
<div><a href="clc53.html#pp-ifdef">#ifdef</a> Compile a section of code if an identifier is defined</div>
<div><a href="clc53.html#pp-ifndef">#ifndef</a> Compile a section of code if an identifier is undefined</div>
<div><a href="clc53.html#pp-include">#include</a> Include a file into the current source file</div>
<div><a href="clc53.html#pp-stdout">#stdout</a> Send literal text to the standard output device</div>
<div><a href="clc53.html#pp-undef">#undef</a> Remove a #define macro definition</div>
<div><a href="clc53.html#pp-xcommand-or-pp-xtranslate">#xcommand | #xtranslate</a> Specify a user-defined command or translation directive</div>
<div><a href="clc53.html#pc-op">%</a> Modulus—binary (Mathematical)</div>
<div><a href="clc53.html#pl-op">+</a> Addition, unary positive, concatenation (Math, Character)</div>
<div><a href="clc53.html#plpl-op">++</a> Increment—unary (Mathematical)</div>
<div><a href="clc53.html#aadd">AAdd()</a> Add a new element to the end of an array</div>
<div><a href="clc53.html#abs">Abs()</a> Return the absolute value of a numeric expression</div>
<div><a href="clc53.html#accept-cmd">ACCEPT*</a> Place keyboard input into a memory variable</div>
<div><a href="clc53.html#achoice">AChoice()</a> Execute a pop-up menu</div>
<div><a href="clc53.html#aclone">AClone()</a> Duplicate a nested or multidimensional array</div>
<div><a href="clc53.html#acopy">ACopy()</a> Copy elements from one array to another</div>
<div><a href="clc53.html#adel">ADel()</a> Delete an array element</div>
<div><a href="clc53.html#adir">ADir()*</a> Fill a series of arrays with directory information</div>
<div><a href="clc53.html#aeval">AEval()</a> Execute a code block for each element in an array</div>
<div><a href="clc53.html#afields">AFields()*</a> Fill arrays with the structure of the current database file</div>
<div><a href="clc53.html#afill">AFill()</a> Fill an array with a specified value</div>
<div><a href="clc53.html#ains">AIns()</a> Insert a NIL element into an array</div>
<div><a href="clc53.html#alert">Alert()</a> Display a simple modal dialog box</div>
<div><a href="clc53.html#alias">Alias()</a> Return a specified work area alias</div>
<div><a href="clc53.html#alltrim">AllTrim()</a> Remove leading and trailing spaces from a character string</div>
<div><a href="clc53.html#altd">AltD()</a> Invoke the CA-Clipper debugger</div>
<div><a href="clc53.html#announce-cmd">ANNOUNCE</a> Declare a module identifier</div>
<div><a href="clc53.html#append-blank-cmd">APPEND BLANK</a> Add a new record to the current database file</div>
<div><a href="clc53.html#append-from-cmd">APPEND FROM</a> Import records from a database (.dbf) file or ASCII text file</div>
<div><a href="clc53.html#array">Array()</a> Create an uninitialized array of specified length</div>
<div><a href="clc53.html#asc">Asc()</a> Convert a character to its ASCII value</div>
<div><a href="clc53.html#ascan">AScan()</a> Scan an array for a value or until a block returns true (<code>.T.</code>)</div>
<div><a href="clc53.html#asize">ASize()</a> Grow or shrink an array</div>
<div><a href="clc53.html#asort">ASort()</a> Sort an array</div>
<div><a href="clc53.html#at">At()</a> Return the position of a substring within a character string</div>
<div><a href="clc53.html#atail">ATail()</a> Return the highest numbered element of an array</div>
<div><a href="clc53.html#average-cmd">AVERAGE</a> Average numeric expressions in the current work area</div>
<div><a href="clc53.html#begin-sequence-cmd">BEGIN SEQUENCE</a> Define a sequence of statements for a BREAK</div>
<div><a href="clc53.html#bin2i">Bin2I()</a> Convert a 16-bit signed integer to a numeric value</div>
<div><a href="clc53.html#bin2l">Bin2L()</a> Convert a 32-bit signed integer to a numeric value</div>
<div><a href="clc53.html#bin2w">Bin2W()</a> Convert a 16-bit unsigned integer to a numeric value</div>
<div><a href="clc53.html#blobdirectexport">BLOBDIRECTEXPORT()</a> Export the contents of a binary large object (BLOB) pointer to a file</div>
<div><a href="clc53.html#blobdirectget">BLOBDIRECTGET()</a> Retrieve data stored in a BLOB file without referencing a specific field</div>
<div><a href="clc53.html#blobdirectimport">BLOBDIRECTIMPORT()</a> Import a file into a BLOB file and return a pointer to the data</div>
<div><a href="clc53.html#blobdirectput">BLOBDIRECTPUT()</a> Put data in a BLOB file without referencing a specific field</div>
<div><a href="clc53.html#blobexport">BLOBEXPORT()</a> Copy the contents of a BLOB, identified by its memo field number, to a file</div>
<div><a href="clc53.html#blobget">BLOBGET()</a> Get the contents of a BLOB, identified by its memo field number</div>
<div><a href="clc53.html#blobimport">BLOBIMPORT()</a> Read the contents of a file as a BLOB, identified by a memo field number</div>
<div><a href="clc53.html#blobrootget">BLOBROOTGET()</a> Retrieve the data from the root area of a BLOB file</div>
<div><a href="clc53.html#blobrootlock">BLOBROOTLOCK()</a> Obtain a lock on the root area of a BLOB file</div>
<div><a href="clc53.html#blobrootput">BLOBROOTPUT()</a> Store data in the root area of a BLOB file</div>
<div><a href="clc53.html#blobrootunlock">BLOBROOTUNLOCK()</a> Release the lock on a BLOB file's root area</div>
<div><a href="clc53.html#bof">Bof()</a> Determine when beginning of file is encountered</div>
<div><a href="clc53.html#break">Break()</a> Branch out of a BEGIN SEQUENCE...END construct</div>
<div><a href="clc53.html#browse">Browse()*</a> Browse records within a window</div>
<div><a href="clc53.html#call-cmd">CALL*</a> Execute a C or Assembler procedure</div>
<div><a href="clc53.html#cancel-cmd">CANCEL*</a> Terminate program processing</div>
<div><a href="clc53.html#cdow">CDoW()</a> Convert a date value to a character day of the week</div>
<div><a href="clc53.html#checkbox-class">CheckBox class</a> Create check boxes, which are controls that can be toggled on or off by a user</div>
<div><a href="clc53.html#chr">Chr()</a> Convert an ASCII code to a character value</div>
<div><a href="clc53.html#clear-all-cmd">CLEAR ALL*</a> Close files and release public and private variables</div>
<div><a href="clc53.html#clear-gets-cmd">CLEAR GETS</a> Release Get objects from the current GetList array</div>
<div><a href="clc53.html#clear-memory-cmd">CLEAR MEMORY</a> Release all public and private variables</div>
<div><a href="clc53.html#clear-screen-cmd">CLEAR SCREEN</a> Clear the screen and return the cursor home</div>
<div><a href="clc53.html#clear-typeahead-cmd">CLEAR TYPEAHEAD</a> Empty the keyboard buffer</div>
<div><a href="clc53.html#close-cmd">CLOSE</a> Close a specific set of files</div>
<div><a href="clc53.html#cmonth">CMonth()</a> Convert a date to a character month name</div>
<div><a href="clc53.html#col">Col()</a> Return the screen cursor column position</div>
<div><a href="clc53.html#colorselect">ColorSelect()</a> Activate attribute in current color settings</div>
<div><a href="clc53.html#commit-cmd">COMMIT</a> Perform a solid-disk write for all active work areas</div>
<div><a href="clc53.html#continue-cmd">CONTINUE</a> Resume a pending LOCATE</div>
<div><a href="clc53.html#copy-file-cmd">COPY FILE</a> Copy a file to a new file or to a device</div>
<div><a href="clc53.html#copy-structure-cmd">COPY STRUCTURE</a> Copy the current .dbf structure to a new database (.dbf) file</div>
<div><a href="clc53.html#copy-structure-extended-cmd">COPY STRUCTURE EXTENDED</a> Copy field definitions to a .dbf file</div>
<div><a href="clc53.html#copy-to-cmd">COPY TO</a> Export records to a new database (.dbf) file or ASCII text file</div>
<div><a href="clc53.html#count-cmd">COUNT</a> Tally records to a variable</div>
<div><a href="clc53.html#create-cmd">CREATE</a> Create an empty structure extended (.dbf) file</div>
<div><a href="clc53.html#create-from-cmd">CREATE FROM</a> Create a new .dbf file from a structure extended file</div>
<div><a href="clc53.html#ctod">CToD()</a> Convert a date string to a date value</div>
<div><a href="clc53.html#curdir">CurDir()</a> Return the current DOS directory</div>
<div><a href="clc53.html#dbappend">dbAppend()</a> Append a new record to the database open in the current work area</div>
<div><a href="clc53.html#dbclearfilter">dbClearFilter()</a> Clear a filter condition</div>
<div><a href="clc53.html#dbclearindex">dbClearIndex()</a> Close all indexes for the current work area</div>
<div><a href="clc53.html#dbclearrelation">dbClearRelation()</a> Clear active relations</div>
<div><a href="clc53.html#dbcloseall">dbCloseAll()</a> Close all occupied work areas</div>
<div><a href="clc53.html#dbclosearea">dbCloseArea()</a> Close a work area</div>
<div><a href="clc53.html#dbcommit">dbCommit()</a> Flush pending updates</div>
<div><a href="clc53.html#dbcommitall">dbCommitAll()</a> Flush pending updates in all work areas</div>
<div><a href="clc53.html#dbcreate">dbCreate()</a> Create a database file from a database structure array</div>
<div><a href="clc53.html#dbcreateindex">dbCreateIndex()</a> Create an index file</div>
<div><a href="clc53.html#dbdelete">dbDelete()</a> Mark a record for deletion</div>
<div><a href="clc53.html#dbedit">dbEdit()</a> Browse records in a table layout</div>
<div><a href="clc53.html#dbeval">dbEval()</a> Evaluate a code block for each record matching a scope and condition</div>
<div><a href="clc53.html#dbfieldinfo">dbFieldInfo()</a> Return and optionally change information about a field</div>
<div><a href="clc53.html#dbfileget">dbFileGet()</a> Insert the contents of a field into a file</div>
<div><a href="clc53.html#dbfileput">dbFilePut()</a> Insert the contents of a file into a field</div>
<div><a href="clc53.html#dbfilter">dbFilter()</a> Return the current filter expression as a character string</div>
<div><a href="clc53.html#dbgobottom">dbGoBottom()</a> Move to the last logical record</div>
<div><a href="clc53.html#dbgoto">dbGoto()</a> Position record pointer to a specific identity</div>
<div><a href="clc53.html#dbgotop">dbGoTop()</a> Move to the first logical record</div>
<div><a href="clc53.html#dbinfo">dbInfo()</a> Return and optionally change information about a database file opened in a work area</div>
<div><a href="clc53.html#dborderinfo">dbOrderInfo()</a> Return and optionally change information about orders and index files</div>
<div><a href="clc53.html#dbrecall">dbRecall()</a> Reinstate a record marked for deletion</div>
<div><a href="clc53.html#dbrecordinfo">dbRecordInfo()</a> Return and optionally change information about a record</div>
<div><a href="clc53.html#dbreindex">dbReindex()</a> Recreate all active indexes for the current work area</div>
<div><a href="clc53.html#dbrelation">dbRelation()</a> Return the linking expression of a specified relation</div>
<div><a href="clc53.html#dbrlock">dbRLock()</a> Lock the record at the current or specified identity</div>
<div><a href="clc53.html#dbrlocklist">dbRLockList()</a> Return an array of the current lock list</div>
<div><a href="clc53.html#dbrselect">dbRSelect()</a> Return the target work area number of a relation</div>
<div><a href="clc53.html#dbrunlock">dbRUnlock()</a> Release all or specified record locks</div>
<div><a href="clc53.html#dbseek">dbSeek()</a> Move to the record having the specified key value</div>
<div><a href="clc53.html#dbselectarea">dbSelectArea()</a> Change the current work area</div>
<div><a href="clc53.html#dbsetdriver">dbSetDriver()</a> Return the default database driver and optionally set a new driver</div>
<div><a href="clc53.html#dbsetfilter">dbSetFilter()</a> Set a filter condition</div>
<div><a href="clc53.html#dbsetindex">dbSetIndex()</a> Empty orders from an order bag into the order list</div>
<div><a href="clc53.html#dbsetorder">dbSetOrder()</a> Set the controlling order</div>
<div><a href="clc53.html#dbsetrelation">dbSetRelation()</a> Relate two work areas</div>
<div><a href="clc53.html#dbskip">dbSkip()</a> Move relative to the current record</div>
<div><a href="clc53.html#dbstruct">dbStruct()</a> Create an array containing the structure of a database file</div>
<div><a href="clc53.html#dbunlock">dbUnlock()</a> Release all locks for the current work area</div>
<div><a href="clc53.html#dbunlockall">dbUnlockAll()</a> Release all locks for all work areas</div>
<div><a href="clc53.html#dbusearea">dbUseArea()</a> Use a database file in a work area</div>
<div><a href="clc53.html#date">Date()</a> Return the system date as a date value</div>
<div><a href="clc53.html#day">Day()</a> Return the day of the month as a numeric value</div>
<div><a href="clc53.html#dbf">Dbf()*</a> Return current alias name</div>
<div><a href="clc53.html#deleted">Deleted()</a> Return the deleted status of the current record</div>
<div><a href="clc53.html#descend">Descend()</a> Create a descending index key value</div>
<div><a href="clc53.html#devout">DevOut()</a> Write a value to the current device</div>
<div><a href="clc53.html#devoutpict">DevOutPict()</a> Write a value to the current device using a picture clause</div>
<div><a href="clc53.html#devpos">DevPos()</a> Move the cursor or printhead to a new position depending on the current device</div>
<div><a href="clc53.html#declare-cmd">DECLARE*</a> Create and initialize private memory variables and arrays</div>
<div><a href="clc53.html#delete-cmd">DELETE</a> Mark records for deletion</div>
<div><a href="clc53.html#delete-file-cmd">DELETE FILE</a> Remove a file from disk</div>
<div><a href="clc53.html#delete-tag-cmd">DELETE TAG</a> Delete a tag</div>
<div><a href="clc53.html#dirchange">DirChange()</a> Change the current DOS directory</div>
<div><a href="clc53.html#directory">Directory()</a> Create an array of directory and file information</div>
<div><a href="clc53.html#dirmake">DirMake()</a> Create a directory</div>
<div><a href="clc53.html#dirremove">DirRemove()</a> Remove a directory</div>
<div><a href="clc53.html#diskchange">DiskChange()</a> Change the current DOS disk drive</div>
<div><a href="clc53.html#diskname">DiskName()</a> Return the current DOS drive</div>
<div><a href="clc53.html#diskspace">DiskSpace()</a> Return the space available on a specified disk</div>
<div><a href="clc53.html#dispbegin">DispBegin()</a> Begin buffering screen output</div>
<div><a href="clc53.html#dispbox">DispBox()</a> Display a box on the screen</div>
<div><a href="clc53.html#dispcount">DispCount()</a> Return the number of pending DispEnd() requests</div>
<div><a href="clc53.html#dispend">DispEnd()</a> Display buffered screen updates</div>
<div><a href="clc53.html#dispout">DispOut()</a> Write a value to the display</div>
<div><a href="clc53.html#dir-cmd">DIR*</a> Display a listing of files from a specified path</div>
<div><a href="clc53.html#display-cmd">DISPLAY</a> Display records to the console</div>
<div><a href="clc53.html#doserror">DosError()</a> Return the last DOS error number</div>
<div><a href="clc53.html#dow">DoW()</a> Convert a date value to a numeric day of the week</div>
<div><a href="clc53.html#do-case-cmd">DO CASE</a> Execute one of several alternative blocks of statements</div>
<div><a href="clc53.html#do-while-cmd">DO WHILE</a> Execute a loop while a condition is true (<code>.T.</code>)</div>
<div><a href="clc53.html#do-cmd">DO*</a> Call a procedure</div>
<div><a href="clc53.html#dtoc">DToC()</a> Convert a date value to a character string</div>
<div><a href="clc53.html#dtos">DToS()</a> Convert a date value to a character string formatted as yyyymmdd</div>
<div><a href="clc53.html#eject-cmd">EJECT</a> Advance the printhead to top of form</div>
<div><a href="clc53.html#empty">Empty()</a> Determine if the result of an expression is empty</div>
<div><a href="clc53.html#eof">Eof()</a> Determine when end of file is encountered</div>
<div><a href="clc53.html#error-class">Error class</a> Provides objects containing information about runtime errors</div>
<div><a href="clc53.html#errorblock">ErrorBlock()</a> Post a code block to execute when a runtime error occurs</div>
<div><a href="clc53.html#errorlevel">ErrorLevel()</a> Set the CA-Clipper return code</div>
<div><a href="clc53.html#erase-cmd">ERASE</a> Remove a file from disk</div>
<div><a href="clc53.html#eval">Eval()</a> Evaluate a code block</div>
<div><a href="clc53.html#exp">Exp()</a> Calculate e**x</div>
<div><a href="clc53.html#exit-procedure-cmd">EXIT PROCEDURE</a> Declare an exit procedure</div>
<div><a href="clc53.html#external-cmd">EXTERNAL*</a> Declare a list of procedure or user-defined function names to the linker</div>
<div><a href="clc53.html#fclose">FClose()</a> Close an open binary file and write DOS buffers to disk</div>
<div><a href="clc53.html#fcount">FCount()</a> Return the number of fields in the current .dbf file</div>
<div><a href="clc53.html#fcreate">FCreate()</a> Create and/or truncate a binary file to zero-length</div>
<div><a href="clc53.html#ferase">FErase()</a> Delete a file from disk</div>
<div><a href="clc53.html#ferror">FError()</a> Test for errors after a binary file operation</div>
<div><a href="clc53.html#fieldblock">FieldBlock()</a> Return a set-get code block for a given field</div>
<div><a href="clc53.html#fieldget">FieldGet()</a> Retrieve the value of a field using the ordinal position of the field in the database structure</div>
<div><a href="clc53.html#fieldname-field">FieldName()/Field()</a> Return a field name from the current database (.dbf) file</div>
<div><a href="clc53.html#fieldpos">FieldPos()</a> Return the position of a field in a work area</div>
<div><a href="clc53.html#fieldput">FieldPut()</a> Set the value of a field variable using the ordinal position of the field in the database structure</div>
<div><a href="clc53.html#fieldwblock">FieldWBlock()</a> Return a set-get code block for a field in a given work area</div>
<div><a href="clc53.html#field-cmd">FIELD</a> Declare database field names</div>
<div><a href="clc53.html#file">FILE()</a> Determine if files exist in the CA-Clipper default directory or path</div>
<div><a href="clc53.html#find-cmd">FIND*</a> Search an index for a specified key value</div>
<div><a href="clc53.html#fklabel">FKLabel()*</a> Return function key name</div>
<div><a href="clc53.html#fkmax">FKMax()*</a> Return number of function keys as a constant</div>
<div><a href="clc53.html#flock">FLock()</a> Lock an open and shared database file</div>
<div><a href="clc53.html#found">Found()</a> Determine if the previous search operation succeeded</div>
<div><a href="clc53.html#fopen">FOpen()</a> Open a binary file</div>
<div><a href="clc53.html#for-cmd">FOR</a> Execute a block of statements a specified number of times</div>
<div><a href="clc53.html#fread">FRead()</a> Read characters from a binary file into a buffer variable</div>
<div><a href="clc53.html#freadstr">FReadStr()</a> Read characters from a binary file</div>
<div><a href="clc53.html#frename">FRename()</a> Change the name of a file</div>
<div><a href="clc53.html#fseek">FSeek()</a> Set a binary file pointer to a new position</div>
<div><a href="clc53.html#function-cmd">FUNCTION</a> Declare a user-defined function name and formal parameters</div>
<div><a href="clc53.html#fwrite">FWrite()</a> Write to an open binary file</div>
<div><a href="clc53.html#gbmpdisp">GBMPDISP()</a> Display a bitmap (.BMP) file on screen</div>
<div><a href="clc53.html#gbmpload">GBMPLOAD()</a> Load a bitmap (.bmp) or icon (.ico) file into memory</div>
<div><a href="clc53.html#get-class">Get class</a> Provides objects for interactive editing of database fields and variables</div>
<div><a href="clc53.html#getactive">GetActive()</a> Return the currently active Get object</div>
<div><a href="clc53.html#getapplykey">GetApplyKey()</a> Apply a key to a Get object from within a reader</div>
<div><a href="clc53.html#getdosetkey">GetDoSetKey()</a> Process SET KEY during GET editing</div>
<div><a href="clc53.html#getenv">GetEnv()</a> Retrieve the contents of a DOS environment variable</div>
<div><a href="clc53.html#getpostvalidate">GetPostValidate()</a> Postvalidate the current Get object</div>
<div><a href="clc53.html#getprevalidate">GetPreValidate()</a> Prevalidate a Get object</div>
<div><a href="clc53.html#getreader">GetReader()</a> Execute standard READ behavior for a Get object</div>
<div><a href="clc53.html#gellipse">GELLIPSE()</a> Draw an ellipse or circle</div>
<div><a href="clc53.html#gfnterase">GFNTERASE()</a> Erase a font from memory</div>
<div><a href="clc53.html#gfntload">GFNTLOAD()</a> Load a font file into memory</div>
<div><a href="clc53.html#gfntset">GFNTSET()</a> Set an already loaded font as active</div>
<div><a href="clc53.html#gframe">GFRAME()</a> Draw a frame with a 3-D look</div>
<div><a href="clc53.html#ggetpixel">GGETPIXEL()</a> Get color information for a pixel</div>
<div><a href="clc53.html#gline">GLINE()</a> Draw a line in graphic mode</div>
<div><a href="clc53.html#gmode">GMODE()</a> Switch video mode</div>
<div><a href="clc53.html#go-cmd">GO</a> Move the pointer to the specified identity</div>
<div><a href="clc53.html#gpolygon">GPOLYGON()</a> Draw a polygon on screen</div>
<div><a href="clc53.html#gputpixel">GPUTPIXEL()</a> Draw a pixel on the screen</div>
<div><a href="clc53.html#grect">GRECT()</a> Draw a rectangle in graphic mode</div>
<div><a href="clc53.html#gsetclip">GSETCLIP()</a> Define the allowed display area</div>
<div><a href="clc53.html#gsetexcl">GSETEXCL()</a> Define a screen region to be excluded from display</div>
<div><a href="clc53.html#gsetpal">GSETPAL()</a> Change components of a color</div>
<div><a href="clc53.html#gwriteat">GWRITEAT()</a> Draw graphic text without background</div>
<div><a href="clc53.html#hardcr">HardCR()</a> Replace all soft carriage returns in a character string with hard carriage returns</div>
<div><a href="clc53.html#header">Header()</a> Return the current database file header length</div>
<div><a href="clc53.html#i2bin">I2Bin()</a> Convert a CA-Clipper numeric to a 16-bit binary integer</div>
<div><a href="clc53.html#if-cmd">IF</a> Execute one of several alternative blocks of statements</div>
<div><a href="clc53.html#if">IF()</a> Return the result of an expression based on a condition</div>
<div><a href="clc53.html#iif">IIF()</a> Return the result of an expression based on a condition</div>
<div><a href="clc53.html#indexext">IndexExt()</a> Return the default index extension based on the database driver currently linked</div>
<div><a href="clc53.html#indexkey">IndexKey()</a> Return the key expression of a specified index</div>
<div><a href="clc53.html#indexord">IndexOrd()</a> Return the order position of the controlling index</div>
<div><a href="clc53.html#inkey">Inkey()</a> Extract a character from the keyboard buffer or a mouse event</div>
<div><a href="clc53.html#index-cmd">INDEX</a> Create an index file</div>
<div><a href="clc53.html#init-procedure-cmd">INIT PROCEDURE</a> Declare an initialization procedure</div>
<div><a href="clc53.html#input-cmd">INPUT*</a> Enter the result of an expression into a variable</div>
<div><a href="clc53.html#int">INT()</a> Convert a numeric value to an integer</div>
<div><a href="clc53.html#isalpha">IsAlpha()</a> Determine if the leftmost character in a string is alphabetic</div>
<div><a href="clc53.html#iscolor">IsColor()</a> Determine if the current computer has color capability</div>
<div><a href="clc53.html#isdigit">IsDigit()</a> Determine if the leftmost character in a character string is a digit</div>
<div><a href="clc53.html#islower">IsLower()</a> Determine if the leftmost character is a lowercase letter</div>
<div><a href="clc53.html#isprinter">IsPrinter()</a> Determine whether LPT1 is ready</div>
<div><a href="clc53.html#isupper">IsUpper()</a> Determine if the leftmost character in a string is uppercase</div>
<div><a href="clc53.html#join-cmd">JOIN</a> Create a new database file by merging records/fields from two work areas</div>
<div><a href="clc53.html#keyboard-cmd">KEYBOARD</a> Stuff a string into the keyboard buffer</div>
<div><a href="clc53.html#l2bin">L2Bin()</a> Convert a CA-Clipper numeric value to a 32-bit binary integer</div>
<div><a href="clc53.html#lastkey">LastKey()</a> Return the Inkey() value of the last key extracted from the keyboard buffer</div>
<div><a href="clc53.html#lastrec">LastRec()</a> Determine the number of records in the current .dbf file</div>
<div><a href="clc53.html#label-form-cmd">LABEL FORM</a> Display labels to the console</div>
<div><a href="clc53.html#left">Left()</a> Extract a substring beginning with the first character in a string</div>
<div><a href="clc53.html#len">Len()</a> Return the length of a character string or the number of elements in an array</div>
<div><a href="clc53.html#listbox-class">ListBox class</a> Create a list box</div>
<div><a href="clc53.html#list-cmd">LIST</a> List records to the console</div>
<div><a href="clc53.html#log">Log()</a> Calculate the natural logarithm of a numeric value</div>
<div><a href="clc53.html#lower">Lower()</a> Convert uppercase characters to lowercase</div>
<div><a href="clc53.html#local-cmd">LOCAL</a> Declare and initialize local variables and arrays</div>
<div><a href="clc53.html#locate-cmd">LOCATE</a> Search sequentially for a record matching a condition</div>
<div><a href="clc53.html#ltrim">LTrim()</a> Remove leading spaces from a character string</div>
<div><a href="clc53.html#lupdate">LUpdate()</a> Return the last modification date of a database (.dbf) file</div>
<div><a href="clc53.html#max">Max()</a> Return the larger of two numeric or date values</div>
<div><a href="clc53.html#maxcol">MaxCol()</a> Determine the maximum visible screen column</div>
<div><a href="clc53.html#maxrow">MaxRow()</a> Determine the maximum visible screen row</div>
<div><a href="clc53.html#mcol">MCol()</a> Determine the mouse cursor's screen column position</div>
<div><a href="clc53.html#mdblclk">MDblClk()</a> Determine the double-click speed threshold of the mouse</div>
<div><a href="clc53.html#memoedit">MemoEdit()</a> Display or edit character strings and memo fields</div>
<div><a href="clc53.html#memoline">MemoLine()</a> Extract a line of text from a character string or memo field</div>
<div><a href="clc53.html#memory">Memory()</a> Determine the amount of available free pool memory</div>
<div><a href="clc53.html#memoread">MemoRead()</a> Return the contents of a disk file as a character string</div>
<div><a href="clc53.html#memotran">MemoTran()</a> Replace carriage return/linefeeds in character strings</div>
<div><a href="clc53.html#memowrit">MemoWrit()</a> Write a character string or memo field to a disk file</div>
<div><a href="clc53.html#memvarblock">MemVarBlock()</a> Return a set-get code block for a given memory variable</div>
<div><a href="clc53.html#menuitem-class">MenuItem class</a> Create a menu item</div>
<div><a href="clc53.html#menumodal">MenuModal()</a> Activate a top bar menu</div>
<div><a href="clc53.html#memosetsuper">MEMOSETSUPER()</a> Set an RDD inheritance chain for the DBFMEMO database driver</div>
<div><a href="clc53.html#memvar-cmd">MEMVAR</a> Declare private and public variable names</div>
<div><a href="clc53.html#menu-to-cmd">MENU TO</a> Execute a lightbar menu for defined PROMPTs</div>
<div><a href="clc53.html#mhide">MHide()</a> Hide the mouse pointer</div>
<div><a href="clc53.html#min">Min()</a> Return the smaller of two numeric or date values</div>
<div><a href="clc53.html#mlcount">MLCount()</a> Count the number of lines in a character string or memo field</div>
<div><a href="clc53.html#mlctopos">MLCToPos()</a> Return the byte position of a formatted string based on line and column position</div>
<div><a href="clc53.html#mleftdown">MLeftDown()</a> Determine the press status of the left mouse button</div>
<div><a href="clc53.html#mlpos">MLPos()</a> Determine the position of a line in a character string or memo field</div>
<div><a href="clc53.html#mod">Mod()*</a> Return the dBASE III PLUS modulus of two numbers</div>
<div><a href="clc53.html#month">Month()</a> Convert a date value to the number of the month</div>
<div><a href="clc53.html#mpostolc">MPosToLC()</a> Return line and column position of a formatted string based on a specified byte position</div>
<div><a href="clc53.html#mpresent">MPresent()</a> Determine if a mouse is present</div>
<div><a href="clc53.html#mreststate">MRestState()</a> Re-establish the previous state of a mouse</div>
<div><a href="clc53.html#mrightdown">MRightDown()</a> Determine the status of the right mouse button</div>
<div><a href="clc53.html#mrow">MRow()</a> Determine a mouse cursor's screen row position</div>
<div><a href="clc53.html#msavestate">MSaveState()</a> Save the current state of a mouse</div>
<div><a href="clc53.html#msetbounds">MSetBounds()</a> Set screen boundaries for the mouse cursor</div>
<div><a href="clc53.html#msetcursor">MSetCursor()</a> Determine a mouse's visibility</div>
<div><a href="clc53.html#msetpos">MSetPos()</a> Set a new position for the mouse cursor</div>
<div><a href="clc53.html#msetclip">MSETCLIP()</a> Define an inclusion region</div>
<div><a href="clc53.html#mshow">MShow()</a> Display the mouse pointer</div>
<div><a href="clc53.html#mstate">MSTATE()</a> Return the current mouse state</div>
<div><a href="clc53.html#neterr">NetErr()</a> Determine if a network command has failed</div>
<div><a href="clc53.html#netname">NetName()</a> Return the current workstation identification</div>
<div><a href="clc53.html#nextkey">NextKey()</a> Read the pending key in the keyboard buffer</div>
<div><a href="clc53.html#nosnow">NoSnow()</a> Toggle snow suppression</div>
<div><a href="clc53.html#note-cmd">NOTE*</a> Place a single-line comment in a program file</div>
<div><a href="clc53.html#ordbagext">ordBagExt()</a> Return the default order bag RDD extension</div>
<div><a href="clc53.html#ordbagname">ordBagName()</a> Return the order bag name of a specific order</div>
<div><a href="clc53.html#ordcondset">ordCondSet()</a> Set the condition and scope for an order</div>
<div><a href="clc53.html#ordcreate">ordCreate()</a> Create an order in an order bag</div>
<div><a href="clc53.html#orddescend">ordDescend()</a> Return and optionally change the descending flag of an order</div>
<div><a href="clc53.html#orddestroy">ordDestroy()</a> Remove a specified order from an order bag</div>
<div><a href="clc53.html#ordfor">ordFor()</a> Return the FOR expression of an order</div>