私が書いている1つのasp.netアプリケーションは、両方ともDelphiプログラムで作成されたpdfファイルと図面(dxf AutoCADファイル)を提供する必要があります。asp.netアプリケーションでDelphiで作成されたライブラリを使用するには?
私は熟練したDelphi開発者がいるので、pdfファイルとdxfファイルを作成するプログラムを作成するタスクを割り当てました。
1)asp.netメインアプリケーション
2)asp.netから(いくつかのパラメータをrecieves)およびPDFファイルをgenreates Delphiアプリケーション:
はSO 3つのシステムの合計があります。
3)いくつかのパラメータ(asp.netから)を受け取り、dxfファイルを作成するDelphiアプリケーション。
スタンドアロンwin32アプリケーション(パルメータがUIコントロールで設定されている)としてのDelphiアプリケーションは、うまく動作し、asp.netから使用できるように変換する必要があります。
私は同時実行性/パフォーマンスの問題に興味はありません、私の目標はasp.netアプリケーションのエンドユーザにダウンロードさせるために、単に "ファイルを作成するシステムの一部"を呼び出すことです。私はこれがスレッドから外れていることを受け入れることもできます(つまり、一度に1人のユーザーしかDelphiのアプリケーションをバックグラウンドで呼び出すことはできません)
どうすればよいでしょうか?
このproejctを開始する前に、私は「dll」または「コマンドラインexe」を念頭に置いていましたが、今は疑問があり、もっと便利なテクニックが不足している可能性があります。
100%.netの対応がないサードパーティ製のDelphiコンポーネントを使用していたため、ライブラリに移植することはできません。
私は否定的な投票を理解していません。コメントで説明してください。私は尋ねる前にたくさんのグーグルグーグルを行った – LaBracca
私はあなたの質問が広すぎると思います。あなたが実際に提案を求めているからです。ここに来て、「Google Maps APIとどのように統合できますか」と尋ねるのと同じです。あなたがたくさんのグーグルでグーグルでも、これまでに試したことを投稿していないが、コードサンプルを表示していない。 – Alisson
とにかく、私が答えたいなら、あなたのC#appに** .txt **または**。xml **を作成するよう勧めています。これは、いくつかのフォルダ内のパラメータを含んでいます.Delphiアプリケーションは、最終的にそのフォルダをスキャンしてリクエストを処理するために、C#アプリケーションは** pdf **が別の(または同じ)フォルダで利用可能になるまで待つことになります。他のタイプのリクエスト用に別のフォルダを作成することもできます。また、これらのDelphiアプリケーションを** Windowsサービス**として作成しようとしていますが、実際にはUIが必要ないようです。 – Alisson