問題タブ [progress-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.
oop - 進行状況にオブジェクト指向プログラミングを使用することの長所と短所
オブジェクト指向プログラミングを概念として使用することの長所と短所を理解しています。私が探しているのは、具体的には oo in progress/openedge を使用することの長所と短所です。考慮しなければならない課題はありますか? oo とうまくかみ合わない言語の部分はありますか? そのようなもの。
編集:10.2bを使用
progress-4gl - openge11トレーニングコースおよびその他の進捗状況の新しいリリース
openge11やその他の新しい進捗リリースで利用できるトレーニングコースのサイトやその他のオプションを教えてください。
progress-4gl - 進行状況 4gl - .ped ファイル
"THIS-PROCEDURE:FILE-NAME"を実行して現在作業中の .p ファイルを表示しようとすると、結果は常に.ped ファイルになります。.ped ファイルとは何か、およびファイル名、つまりプログラム内の .p ファイルの名前を表示する方法を知りたいです。
progress-4gl - ØMQ C 関数 (共有ライブラリ / .dll) バインディングが zmq_init でハードクラッシュを引き起こす
ØMQ C ライブラリの ABL バインディングを作成しようとしていますが、 zmq_init関数バインディングのプロシージャ エディタがクラッシュします。問題なくzmq_versionのバインディングを作成したので、.dll ファイルの問題ではないと思います。とにかく、C 関数のプロトタイプは次のようになります。
私が書いたABLコードは次のとおりです。
この特定の関数は、「0mq コンテキスト」(潜在的な問題: これはスレッド プールです) を初期化し、それへのポインタを返します。外部ライブラリを呼び出して、プールに割り当てられる 0 スレッドを要求しているにもかかわらず、エラーは OpenEdge の非スレッド化の性質に関連している可能性がありますか?
プロシージャ エディタでコードを実行すると、Windows の「プログレス クライアントが動作を停止しました」というエラーでクラッシュしますException code: C0000005 ACCESS_VIOLATION
(ここでは完全なスタック トレースですが、情報を含むスタック トレースを常に取得できるとは限りません)。
私は Windows C プログラミングを行ったことはありませんが、gcc を使用して (保護されたメモリにアクセスする) Unix を使用している場合、セグメンテーション フォールトと呼ばれるもののように見えます。そういえば、実際にはこのコードを Unix マシンで実行したいのですが、どうやら Progress は Windows 用の評価開発者 OE 環境しか提供していないようです :(.
DEP を無効にしましたが成功しませんでした。ABL は、ライブラリなどから返されたときにポインターを逆参照しようとしていますか? 確かに、ライブラリ呼び出しで malloc される void* の戻り値を持つ署名を処理する方法が必要です。
OpenEdge Development: Programming Interfaces、Tom Bascom のUNIX Shared Libraries PowerPoint、およびLDAP World の OpenEdgeと呼ばれるその他の PowerPoint をページングしましたが、いくつかのコード サンプルがありますが、私が見逃していることは明らかではありません。
私は OpenEdge 10.2B、Windows 7 64 ビットを使用していますが、32 ビット バージョンの OpenEdge を使用しているのは、それが評価ソフトウェアの唯一のオプションだからです。CentOS でこのコードをコンパイル/実行するために借用できるライセンスを取得した人はいますか? :-)
forms - 進行中の 4gl - フォームとフレーム
私は4glを進めるのが初めてです。フレームとフォームの概念にこだわっています。
進行中の 4glのフォームとフレームの使用法を例
を挙げて説明してもらえますか?
progress-4gl - Progress-4GL ログファイルへの書き込み
progress-4gl プログラムを実行すると、log-manager を使用してログ ファイルに書き込むことができます。ただし、メッセージステートメントを書き出す場合、メッセージビューをアラートボックスとして使用した場合にのみ表示されます。すなわち:
ログ ファイルには次のように表示されます。
[12/05/10@09:03:21.154-0700] P-11993170 T-000001 1 4GL -- これが表示されます
log-manager に、view-as alert-box を含まないメッセージ ステートメントを強制的に書き出す方法はありますか? 私たちのレガシー コードはどこでもメッセージ ステートメントを使用しており、関連するすべてのライブラリを更新する必要はありません。
progress-4gl - 進捗 4gl と従業員への電子メールを使用して PDF 形式で給与明細を作成する
更新可能なブラウザからの入力値として取得した休暇を取り、フォームでレポートを生成することにより、(DA、HRA、基本、取得した休暇など) のような給与明細の詳細を含む pdf ファイルを作成する必要があります。従業員と銀行に送信され、それぞれの給与口座に金額が入金されます。
progress-4gl - 進行中の一時テーブル列の値を動的に参照する
Progress4GLを使用しています
data1....50という複数の列を含むデータのスプレッドシートがあります。
すべての値を保持する一時テーブルを作成しました。
次に、一時テーブルの列をループして、さまざまな計算を行います。
だから私はこのようなものが必要です:
では、temp_table colsを参照するにはどうすればよいですか?
progress-4gl - 埋め込み .NET コントロールを使用して openge を進める
プログレス アプリケーションに .NET コントロールを埋め込む方法を教えてください。ありがとう!!
編集:10.2bを使用しています
progress-4gl - openge バージョン 11 を使用して openge バージョン 10 辞書を開く方法は?
バージョン 11 データベース ディクショナリを使用して openge バージョン 10 データベースを開く必要があります。R11 データベース ディクショナリを使用して R10 データベースを開くことはできますか? 私はこれについて何の考えも持っていません。
ありがとう。