DEF FNFunction(STRUCT This)=(This.Member<>0) -> Assertion failed: (cg == 1) file codegen.c, line 1142
DEF FNX$ ... I1.S$="XXX" RETURN I1.S$This is caused by a flaw in HP Eloquence. A member variable is not recognized as a string in this particular case. As a workaround, you can use RETURN I1.S$&"".
db status [1944] = 11 318 0 7224 0 405 0 0 2 0An ERR 247 means that an unexpected database status was encountered during the FIND operation. This is a DBGET which failed with status 11. This is probably related to an optimization attempt of a subsequent FIND statement which ignores datasets with no active IN DATA SET .. USE since this would have no influence on the result. The case where FIND is executed with no active variable link could fail. This problem is probably also present in previous releases. (#587)
The problem was a duplicate type declaration in a program being
loaded. (DIM Instance:Type appears two times in the main segment).
When loaded by typing the command: LOAD "X1" the diagnostic
ERROR 12 IN LINE nnnn was printed on the screen. But when
loaded by command from another program (LOAD "X"&VAL$(1)),
a bus error was the result.
The HP260 made it possible to embed NUL characters into strings. While HP Eloquence is able to execute such a program, the program listing is inconsistent, since a NUL character is used internally as a string terminator. This may cause program corruption if such a program line is modified. Embedded NUL characters are now converted into a CHR$(0) expression. However this may cause a syntax error when a string constant is replaced by an expression due to an embedded NUL character when only a strnig constant is valid.
DLG SET "Dialog.ListBox!TopItem",3
DLG SET "Dialog.Pb_OK!Height",3
IF Condition THEN LET Instance.Member=25
FOR I=1 TO A STEP CThe problem is, that the keyword AS is recognized errorneously. As a workaround, simply use a different variable name or use an expression (eg. A+0). (#454)
QFIND internally uses DBFIND to position into the index and then retrieves data in index order until the max. value is exhausted. However the max. value is checked using collating sequence (this is required to handle national characters properly, eg. in German A umlaut needs to be inserted between A and B).
If the max. value is greater (or less) than the first index value retrieved from the index, this will result in either an empty result or an unexpected number of result records. (#493).
Workaround:
The list of terminals which are capable to switch between 80/132 column mode is hard coded into eloqcore. Eloqcore returns error 880 when the terminal type not included in this list.
ALT + H - home display ALT + L - lower end display ALT + D - delete line ALT + I - insert line ALT + J - delete to end of screen ALT + K - delete to end of line ALT + Tab - backtab
As a workaround, you can can install a libc in the /opt/eloquence6/lib directory and the the LD_LIBRARY_PATH environment variable.
The following shared library revisions are required by HP Eloquence:
libncurses.so.3.0 => /lib/libncurses.so.3.0 libg++.so.27 => /usr/lib/libg++.so.27.2.1 libstdc++.so.27 => /usr/lib/libstdc++.so.27.2.1 libm.so.5 => /lib/libm.so.5.0.9 libc.so.5 => /lib/libc.so.5.4.33