問題タブ [powerbuilder]
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.
c# - PowerBuilder アプリケーションの .NET への移植
PowerBuilder 10 ビジネス アプリケーションを .NET に移行するためのアドバイスはありますか?
私の会社では、従来の PB アプリケーションを .NET (C#) に移行することを検討しています。良い経験でも悪い経験でも、共有したい人がいるかどうか疑問に思っています。
このアプリケーションは、10 個の PBL ライブラリ、いくつかの PFC、およびカスタム フレームワークを備えたかなり大規模なものです。多数の DLL 呼び出しも行われています。最後に、Microsoft SQL Server データベースを使用します。
「コア」アプリケーション コードを .NET に移植し、必要に応じてより高度な機能を移植することについて説明しました。
vbscript - Powerdesigner で VBScript を使用するには?
Powerdesign で VBscript を作成して、powerdesigner の次の名前の名前を変更/変更したい - 概念モデルまたは物理モデル
代替/一意のキー名:
UQ {table_name} {tablecolumnname} /////// Example = UQ_Account_AccountNumber
関係名:
FK_{table_name}_{reference_table_name}_{reference_column_name} //////例= FK_Account_AccountPhone_HomePhoneID
問題は、「table_column_name」と「reference_column_name」を取得するにはどうすればよいですか?
c# - PowerBuilder での .NET 相互運用
PB オブジェクトと .NET (C#) オブジェクトの間で双方向通信を行う方法を探しています。Brad の GUI コントロールの .NET バージョンを見ると、.NET オブジェクトに PB オブジェクトへの参照を与える方法がわかります。しかし、その例では、(基本的に) PowerObject としてキャストされています。その C# コードは、PB オブジェクトで TriggerEvent() のみを呼び出します。
C# で foo1 というカスタム クラスを作成したいと考えています。foo1 に bar1() というメソッドを作成したいと考えています。
PB で foo2 というカスタム クラスを作成したいと考えています。foo2 に bar2() というメソッドを作成したいと考えています。
foo2 内に foo1 のインスタンスを作成できるようにしたいと考えています。foo2 内から foo1.bar1() を呼び出せるようにしたい。
(私はここまで元気です。)
foo1 内から foo2 を参照できるようにしたい。foo1 内から foo2.bar2() を呼び出せるようにしたい。
c# - 暗号 API を使用したこのネイティブ コードの .NET 版
次のネイティブ コード (Powerbuilder) を使用して、Crypto API を使用して文字列を暗号化しています。暗号化されたデータを復号化するには、C# コードが必要です。誰かヒントやサンプルをくれませんか?
ありがとう、ジャープ
open-source - 内部ツールをオープンソースに提供することは、努力する価値がありますか?
これが一般的な質問であることは承知していますが、私たちのケースについて他の人の意見を聞きたいです:
私は小さな会社で働いています。私たちの主な開発ツールは PowerBuilder です。これは非常に限られた IDE であり、コミュニティは縮小しています。特定のニーズを解決するために社内で使用するいくつかのツールを作成しました。それらは適切に設計されておらず、適切にテストされておらず、製品品質ではありません. OTOH、彼らはかなりの時間を節約し、他の人にも役立つかもしれません. 他の会社も同じ種類のツールを持っていると思いますが、それらを他の会社と共有することはどれほど一般的であるか疑問に思っていました. 私の考えでは -
長所:
- 良いカルマ
- 私たちのウェブサイトへのより多くの注意
- おそらく他の人から修正や改善を得る
短所:
- 開発にもっと投資しないと、ツールのせいで見栄えが悪くなってしまう可能性があります
- コードの公開には多少の労力が必要です
- 一部のツールは、私たちのニーズに対して特殊すぎる可能性があります
- コミュニティが縮小していることを考えると、すべての努力が見過ごされる可能性があります
あなたまたはあなたの会社は、そのようなツールを提供したり、他の人が開発したツールを使用したりしたことがありますか? 努力する価値はありますか?
編集:
疑問に思っている人のために、私が念頭に置いていたツールには次のものがあります-
- 現在のユーザーまたは他のユーザーにチェックアウトされたオブジェクトを一覧表示し、チェックアウトされたオブジェクトをバックアップし、PBG を再構築することにより、SourceSafe の使用を容易にするツール。
- Spy++ のように、実行時に PB コントロールを認識するツール (ターゲット アプリに何らかのインフラストラクチャが必要)。
- SQLite 用の PBNI ラッパー (インプロセス アクセス、ODBC なし)。
- SQL クライアント、テキスト測定ツールなど。
introspection - PowerBuilder アプリケーション用の Spy++
PowerBuilder ベースのアプリケーションの状態を検査できるツールを作成しようとしています。私が考えているのは、PowerBuilder ベースの GUI のオブジェクト ツリー (およびオブジェクトのプロパティ) を調べることができる Spy++ (または、.NET アプリケーション用に存在する「スヌープ」) のようなものです。
私は通常の (MFC ベースの) アプリケーションと .NET アプリケーションに対して同じことを既に行いましたが、残念ながら私自身は PowerBuilder でアプリケーションを開発したことがないので、現時点で 2 つの問題について考えています。
PowerBuilder アプリケーションのビジュアル オブジェクトのツリーをトラバースできる API (できれば Java または C/C++) はありますか? PowerBuilder Native Interface システムについて少し調べましたが、これは PowerBuilder スクリプト言語から呼び出すことができる C/C++ で PowerBuilder 拡張機能を記述することを意図しているようですね。
利用可能な API がある場合、PowerBuilder アプリケーションは、PowerBuilder アプリケーションのプロセス内にいなくても、PowerBuilder オブジェクト階層の状態を調べることができる、ある種の IPC 対応 API を公開しているのではないでしょうか? 自動化インターフェースが利用可能か、COM ベースのものか、それとも何か他のものがあるのでしょうか?
現在の印象では、PowerBuilder アプリケーションのプロセスに DLL を挿入し、実行中の PowerBuilder VM にアクセスして、オブジェクト ツリーをクエリできるようにする必要があると思います。次に、ある種の IPC メカニズムを使用して、この情報を PowerBuilder アプリケーションのプロセスから転送できるようにします。
誰かがこれを経験したことがありますか、または誰かがすでにこれをやろうとしたかどうかに光を当てることができますか?
よろしくお願いします、
- フレリッヒ
powerbuilder - PowerBuilder エクステンションを自動的にロード
特定の PowerBuilder アプリケーション (通常はソース コードを持っていない) に、私が提供するカスタム拡張機能 (非ビジュアル拡張機能) をロードさせることが可能かどうかを知っている人はいますか?
.pbd を PowerBuilder の PowerScript ターゲットのライブラリ リストに追加できることはわかっていますが、完全な PowerBuilder ベースの GUI が与えられた場合、追加の .pbd へのパスを指定して手動で編集できる構成ファイルがいくつかあるかもしれません。 、アプリケーションの起動時にロードされるようにしますか?
data-binding - パワービルダーの別のウィンドウで変更中に現在開いているウィンドウを閉じる
現在、powerbuilder 6.5 を使用しています。私のアプリケーションでは、1 つのウィンドウでの変更が別のウィンドウに反映されるコードを作成したいと考えています。2 つのウィンドウが同じテーブルを使用しています。あるウィンドウで変更すると、別のウィンドウが先に開かれていると別のウィンドウに反映されません。私に何ができる?
version-control - PowerBuilder 11.5 とバージョン管理
PowerBuilder 11.5 で実装するのに最適なバージョン管理システムは何ですか?
分岐/トランク/タグをどのように実行したかの例があれば、それは素晴らしいことです. 複数のアプリケーションで PFC/PFE などの共有ライブラリを使用しているため、何度か頭を悩ませようとしましたが、常に問題が発生します。
現在、私たちは PBNative しか使用していません。