端末番号の自動取得について
AISの川島です。
XPA4.8において端末番号を自動取得したいので方法としてはよろしいでしょうか?
1.iniファイルのTerminal 欄を「0」(起動ショートカットの /terminal オプションはなし)
2.実行版にて複数起動する。
上記の設定で起動時の画面でterm関数で表示させてみたところ双方「0」のままでした。
上記以外のオプションがあるのでしょうか?
(ヘルプにはそれでよいみたいなことを書いてありますが)
-
川島様
Terminal=0で運用したことがなく「自動取得」することを初めて知り、便利そうだと思い調べてみましたがTerm関数では取得できないみたいですね。

XPA2のヘルプではその旨が明記されていました。
結局Terminalを設定しない場合はログインユーザーIDを使用するなどの方がいいのかもと思いました。
-
AIS川島です。
ご回答ありがとうございました。結局のところ端末番号の自動取得はするけど取得した内容はterm関数では
取得できない、ということですね。 蛇足ですが別の形で取得することは可能でしょうか?
ご存知でしたら教えてください。
-
川島様
環境設定が簡単になるかもと思い、取得方法を探してみましたが見つかりませんでした。
全くお力になれずすみません。
-
Term()関数で端末番号が自動取得できるのは、たしかサーバOSがNetWareのときだけだったと記憶しています。Windowsサーバでは取得できないと思います。
端末番号の取得に際して、その番号を永久に保持するのか、あるいはセッションの間だけ保持できればいいのかによってプログラムの作りも変わってくると思います。
-
AIS川島です。
ご回答ありがとうございました。
別の方法を考えてみます、またお願いします。
-
ユニークな数値としてそのセッション限りでよいのであれば、コンテキストIDがお勧めですよ。
サインインしてコメントを残してください。
コメント
6件のコメント