2012-02-14 10 views
1

私は2つの方法で.netプロジェクトを持っています。アプリケーションをビルドしてPowerBuilder 12にdllを渡すと、プロジェクトにdllを追加した後、メソッドが表示されません。 すべてのメソッドは、PowerBuilder 12に表示されるようにどのように私はこの質問が古い実現が、私はに時間がかかりますので、ビューのかなりの数がある.net dllがPB 12で動作しない

おかげ

+0

メソッドとそのencloクラス 'public'を歌う? – dtb

+0

すべてがパブリックメソッドであり、他の.NETアプリケーションもこのDLLを使用しています – acadia

+0

PowerBuilder 12はdllをコンパイルしたのと同じ.NETバージョンをターゲットにしていますか? – dtb

答えて

0

を.NETプロジェクトをビルドしますそれに答えます。

実際には3つの主な要件があります。

  1. .NETメソッド "公開"
  2. は、.NET囲むクラス "公共"
  3. が正しい.NETバージョンのアプリケーション(例えばPB11 = .NET2.5でアセンブリを使用して作成してください。PB12 = .NET 3.0、PB12.5 = .NET4.0など)

.NETでPB.NETメソッドを使用可能にする方法と、PB.NETで.NETメソッドを使用できるようにする方法の詳細は、 "Using .NET Assembly Methods in PowerBuilder.NET and vice-versa"