問題タブ [clarion]
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# - Clarionプロシージャ宣言をC#DLLImportに変換します
このClarionプロシージャ宣言をC#に変換するにはどうすればよいですか?これは、Cで記述されたサードパーティのDLLの一部であり、ドキュメントはあまりありません。正しく機能しているClarionのメソッドのプロトタイプをリストしました。C#では、置換に使用するタイプがわかりません*CString
。@DanielCが提案したように試しchar[]
ましたが、うまくいきませんでした。また、Clarionlong
が32ビットであることがわかりました(@ shf301に感謝)。
クラリオン:
C#(私が試したものですが、機能しません):
SendRequest
C#でメソッドを呼び出すと、 VS2010から標準のPInvokeStackImbalanceが検出されたというエラーが発生します。これはパラメータタイプの問題であり、DllImport宣言CharSet
のようなものではないと思います。私は本当に有効なC#タイプに変換する方法に固執しています。EntryPoint
*CString
clarion - clarion .dat ファイルにアクセスして変更する
.dat clarion ファイルにアクセスして編集する方法を知っている人はいますか? clarion は DOS 用のデータベースのようです。テーブルは DAT ファイルに保存されます。そのファイルのいくつかのフィールドを更新する必要があります。
c# - ビットマップを HWND に書き込みますか (Clarion は HWND を .NET DLL に渡します)?
Clarion (Clarion は C++ タイプの言語) プログラム用の .NET DLL を作成しています。Clarion プログラムは、Clarion イメージ コントロールの HWND を渡す .NET DLL メソッドを呼び出します。.NET DLL では、渡された HWND から正しい RECT (上、右、下、左) を取得できるため、正しい HWND があることがわかります。
私が見つけることができないように見えるのは、.NET DLL で HWND にビットマップを書き込むことです。Clarion 側では、単純に次のようにします。
?myImageControl{PROP:ImageBits} = ImageBytes
ここで、ImageBytes は、ファイルや Clarion STRING などのバイトの配列です (固定長、ゼロで終了しない)。
前もって感謝します。
c# - .NET DLL は Clarion コールバック プロシージャを受信する必要があり、そのすべてに 3 つの int が渡されますか?
Clarion (Clarion はプログラミング言語のような C++ です) プログラム用の C# .NET DLL を作成しています。
C# .NET DLL を正常に呼び出しました。すべて正常に動作しています。ただし、コールバックの目的で Clarion プロシージャを受け取り、3 つの int パラメータを渡してそのプロシージャを呼び出すことができるようにするには、C# .NET DLL が必要です。
Clarion プロシージャは次のようになります (Clarion long は C# int です)。
abvoe プロシージャを C# .NET DLL に渡す方法と、C# .NET DLL がそのプロシージャを呼び出して 3 つの int パラメータを渡す方法を教えてください。
前もって感謝します。
clarion - フィールドが見つかりません: SETFILTER
現在、Clarion 6.3 エラーが発生しています。Field not found: SETFILTER
このコードは、以下の ObjectABC テンプレート コードの一部である ApplyFilter セクションにあります。
c# - Clarion 9 Windows モバイル/Web 開発
こんにちは、2 つの質問があります。
私は現在、必要なプロジェクトのためにクラリオンを学んでいます。現在、Windows モバイル アプリケーションの言語としてスキャナーとクラリオンを検討しています。
私が抱えている最初の問題は、Opticon スキャナー DLL や通常の c#.net DLL などのサードパーティ ベンダーの SDK DLL での clarion の使用に関するものです。これらの DLL を clarion で使用/アクセスし、コードで呼び出すにはどうすればよいですか。私は上記についてかなりの量の答えを探しましたが、かなり使えるものは見つかりませんでした。
2 番目の質問: クラリオンは、クラリオンが提供するアプリケーション ブローカーとスケルトンを使用して、Web ブラウザーを介して Windows アプリケーション用の通常のクラリオンを使用できます。クラリオンの自己生成コードによって作成されたメイン画面のエラー。エラーは、プラス記号が欠落している下のセグメントからの「Uncaught syntaxError: unexpected Identifier」です。
問題は、インターネット上でこれに関連するものを見つけることができないことと、これが生成されたファイルをクラリオン ディレクトリとアプリケーション ディレクトリで見つけることができないことです。また、プロジェクト コード自体にもありません。
最初の質問または 2 番目の質問の修正について何か知っている人はいますか?
ありがとうギデオン
clarion - CString からすべての非数値文字を削除します
電話番号を含む CString をフォーマットする必要があります。
すべてのスペースと数字以外のすべての文字を削除する必要があります。
これを行う方法についてアドバイスをお願いします。
それがC#で行われる方法ですが、Clarionで行う方法がわかりません。