cobmove

画面上の指定された位置 (行および列) に仮想カーソルを移動します。
制約事項: この関数は、ネイティブ COBOL でのみサポートされます。

構文:

#include "cobscreen.h"

void cobmove (int y, int x);

パラメーター:

y 仮想カーソルの移動先の行番号
x 仮想カーソルの移動先の列番号

説明:

各ルーチンで使用される仮想カーソルが、y および x パラメーターで指定される位置に移動します。

仮想カーソルの開始位置は画面の左上角、つまり yx がともに 0 の位置です。各スレッドがそれぞれ独自に仮想カーソルを持ち、その位置は cobmove() で設定されます。

相当する COBOL 構文:

call "CBL_PUT_SCR_POS" using ... 

例:

次のコードは、単純なカウンターを表示します。

int secs = 10;
char *message = "Time Left: ";

cobmove(10, 10);
cobprintf("%s%d", message, secs);
while (secs--)
{
    sleep(1);
    cobmove(10, 10 + strlen(message));
    cobprintf("%2d", secs);
}