
Click above to get retro games delivered to your door ever month!
X-Hacker.org- Nanforum Toolkit v2.1 Reference Guide - <b>ft_dfsetup()</b>
[<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
FT_DFSETUP()
Set up parameters for FT_DISPFILE()
------------------------------------------------------------------------------
Syntax
FT_DFSETUP( <cInFile>, <nTop>, <nLeft>, <nBottom>, <nRight>, ;
<nStart>, <nCNormal>, <nCHighlight>, <cExitKeys>, ;
<lBrowse>, <nColSkip>, <nRMargin>, <nBuffSize> ) -> nResult
Arguments
<cInFile> - text file to display (full path and filename)
<nTop> - upper row of window
<nLeft> - left col of window
<nBottom> - lower row of window
<nRight> - right col of window
<nStart> - line to place highlight at startup
<nCNormal> - normal text color (numeric attribute)
<nCHighlight> - text highlight color (numeric attribute)
<cExitKeys> - terminating key list (each byte of string is a
key code)
<lBrowse> - act-like-a-browse-routine flag
<nColSkip> - col increment for left/right arrows
<nRMargin> - right margin - anything to right is truncated
<nBuffSize> - size of the paging buffer
Returns
0 if successful, FError() code if not
Description
Note: make sure you allocate a buffer large enough to hold enough
data for the number of lines that you have in the window. Use the
following formula as a guideline:
buffer size = (# of line) + 1 * RMargin
This is the smallest you should make the buffer. For normal use,
4096 bytes is recommended
Examples
@ 4,9 TO 11,71
FT_DFSETUP("test.txt", 5, 10, 10, 70, 1, 7, 15,;
"AaBb" + Chr(143), .T., 5, 132, 4096)
cKey = FT_DISPFILE()
FT_DFCLOSE()
@ 20,0 SAY "Key that terminated FT_DISPFILE() was: " + '[' + cKey + ']'
Source: DFILE.PRG
Author: Mike Taylor
See Also: FT_DISPFILE() FT_DFCLOSE()
Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson