問題タブ [4gl]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
informix - Informix 4GL での型変換
Informix 4GL で、変数の型VARCHAR
を にINTEGER
、またはその逆に (つまり、INTEGER
型から に)変換したいと考えています。VARCHAR
utf-8 - UTF8 が設定されている場合、Informix 4GL はウィンドウ境界を無視します。
誰でもこれを説明できますか?回避策はありますか?RHEL/CentOS 上の Informix 4GL RDS 7.50.UC3
これがコードです
informix - Informix 4GL termcap の機能コードのリスト
4GL で実際に使用されるすべての機能コード (および、理想的には、4GL RDS で提供される termcap に表示されるすべての機能コード) をリストした参照ドキュメントはありますか?
例えば:
gs - グラフィック モードを開始します (ボックス描画文字)
GS - グラフィック モードを開始しますか?ho - カーソルをホーム ポジションに
移動 HM - カーソルをホーム ポジションに移動? (usenet I4GL termcap から)
また、重複がある理由と、大文字のものが廃止された製品用であり、termcap エントリから破棄できるかどうかも知りたいです。
informix - あるディレクトリから別のディレクトリへのファイルの移動
ファイル名とそのファイルの場所を保持する変数があります。そのファイルをある場所から別の場所に移動する必要があります。informix 4gl を使用してそれを行うにはどうすればよいですか
informix - 4GL でのスペースを使用した文字列の配置
指定されたno.ofスペースで4glの文字列を右揃えする方法は?
terminal - 4GL Informix で「Wy-60」をオフにしますか?
データベースへの Informix 4GL フォーム インターフェイスがあり、WY-60 または "Wyse-60" ターミナル エミュレーション モードで動作するターミナル エミュレータを使用してアクセスします。
私が読んでいるものから、以前は「端末」がテキスト ストリーム (Hyperterm など) の表示であると理解していたところ、「WY-60」モードは、ソフトウェアが 1980 年代のコンピューターをエミュレートしていることを意味します。テキスト ストリーム内で送信されたデータに基づいて表示操作を実行することで、非常に少ないデータ トラフィックの消費で高度な (当面の) グラフィック機能を実現します。
私が疑問に思っているのは、4GL Informix でこれに代わるものは何ですか?
4GL フォームのメニュー駆動型インターフェイスには、おそらく純粋なテキスト ストリーム端末よりも優れたものが必要になるでしょう...しかし、現在の独自の (高価な端末エミュレーション ソフトウェアが必要な) WY-60 タイプのディスプレイから変更するには、どれだけの作業が必要になるでしょうか。たとえば、無料の PuTTY 端末ソフトウェアで動作する可能性のある何かに?
sql - クエリの結果を 1 行に追加する
クエリの結果をファイルにアンロードしています。結果レコードを 1 行で表示する必要があります。例えば、
結果の file.unl は次のようになります
しかし、私が手に入れたいのは、
ガイダンスやアイデアをいただければ幸いです。
ありがとう
c - 12345とは >> 2 本当に算数してるの?
私の質問は、次の例では何をしval = val >> 2;
ますか? つまり、4で割ると思います。
これがこの質問の背景です。
12345678 などの水道メーターからの読み取り値があります。当社の水道メーターの動作では、読み取りのために右側の 2 桁が破棄されるため、実際には 123456 が読み取られます。(水流がどのようにレジスターを回転させるかに関係する 2 つの右側の数字を捨てるのには理由があります。ただし、それは私の質問とはまったく関係ありません。)
現在、4GL 整数変数を使用して 12345678 を 100 で除算しているため、10 進数が得られません。予期しない切り捨てが発生しており、ビット シフトの方が適切かどうかを判断しようとしています。
読み取りが 123456 に切り捨てられた後、最後の読み取り (これも切り捨てられます) を使用してデルタが計算され、そこから消費量が生成されます。
私は Informix 4GL で C を使用できます。最下位 2 桁を削除する最善の方法は、2 だけ右にビット シフトすることだと思います。それが、取得しようとしている唯一の方法だと思います-たとえば-
素朴な質問にお付き合いいただきありがとうございます。私たちは、メーターと通信するエンドポイントがどのようにプログラムされているか、そしてエンドポイントから出てくるデータが実際に何を意味するかという問題を理解しようとしています.
sql - Informix 4gl で TEXT タイプを参照するにはどうすればよいですか?
4gl モジュールに次のコードがあります。
verhistd.long_desc は TEXT データ型です。しかし、コードをコンパイルすると、次のエラー メッセージが表示されます。
-4323 のエラー メッセージは、TEXT データ型ではなく、配列と画面レコードに関するものです。
informix - Informix 4GL とトリガー
重複チェック用の単純な SQL (トリガー) が必要です。私のテーブル名はtest1
2列でcode
、sname
. 新しいレコードを挿入する前に、レコードが既に存在するかどうかを確認してください。存在する場合はエラーを生成し、挿入しません。そうでない場合は、挿入を続行します。
それ、どうやったら出来るの?