問題タブ [foxpro]
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.
unit-testing - SBT/ACCPAC/Sage Pro シリーズの FoxPro 単体テストを行う最良の方法は?
フォームの呼び出し方法などから、Pro シリーズ用の一般的なテスト ハーネスを設計することは非常に難しいようです。
私が直面している問題は、各フォームを呼び出すことができ、フォームのロジックが (一般的に言えば) 別のクラスに論理的に分離されている一方で、現時点でフォームのフィールドへの入力をシミュレートする方法がないことです。 . つまり、「cmpmyformnamefs」オブジェクトでビジネス ロジックを構成するさまざまなメソッドを呼び出すことはできますが、フォームを開いて入力イベントをフィードし、結果を追跡することはできません。
- クラス ライブラリで単体テストを行った FoxPro プログラマはいますか?
- (1)と同じ質問ですが、今回はたまたまMDI形式のクラスライブラリですか?
- クラスをロードして呼び出しを開始できる、推奨できる一般的なテスト ハーネスはありますか?
どうやってそれをするのですか?
networking - ネットワークが本当に利用できないことを証明する
私は古い学校のfoxproWebアプリを持っていて、システムを書き直している間、ぐったりするのを手伝おうとしています。毎日、何度も、次のエラーメッセージが表示されます。指定されたネットワーク名は使用できなくなりました。
誰かがこれをトラブルシューティングする方法について何か提案がありますか?おそらく、ネットワークの問題が本当にあることをIT担当者に証明してください。私には理論がありますが、何かを証明する方法がわかりません。それは常にfoxproに戻ってきて、今それを書き直します。
私はどんな助けやツールも取り、あなたのためにこれを明らかにするかもしれないどんな質問にも答えます。
ありがとう
sql - SQL - 限られた数の行を返しますが、完全な行数を返します
シナリオ: Visual FoxPro データベースから情報を取得する必要があります。ただし、これに対して大規模なクエリを実行すると、システムがロックされる傾向があります。これを解決するために、クエリが一定の時間を超えて実行された場合にクエリをキャンセルし、返される行数を制限する制限を設けました。
「SELECT TOP ###」を使用してクエリを実行する方法はありますが、ステートメントで見つかった実際の行数も返しますか? または、クエリを 2 回実行する唯一の方法ですか? (理由は、引き続きクエリを実行することができますが、何が起こっているかをユーザーに通知するためです。つまり、「### 見つかったアイテムの最初の ### が表示されました」)。
私の最初の試みは、単に「COUNT(*)」をステートメントの select 部分に追加することでしたが、それは私が探していたものを完全には達成しませんでした (正しい数の行が返されましたが、1 行しか返されませんでした)残りのデータ)。
php - php/Java を使用して foxpro DB を読み取る
Linux サーバーから php/Java を使用して、ネット経由でサードパーティの foxpro DB からデータを読み取るためのコード スニペット/ライブラリを探しています。利用可能なライブラリはありますか?php に Dbase ライブラリを使っている人もいるのではないでしょうか? それは動作しますか?
デフォルト (データベース名、ユーザー名、パスワード) 以外の Foxpro DB から必要なパラメーターは何ですか。DBF 名、接続文字列 ??
keyboard - システムキーボードバッファ経由のデータ転送? (VFP9)
Visual FoxPro 9 実行可能ファイル (EXE) を使用して、別のプログラム (非 FoxPro) によって取得されるシステム キーボード バッファーにデータを配置できる必要があります。すでに KEYBOARD コマンドを使用してみましたが、これは FoxPro アプリケーション内のフィールドとコントロールでしか機能しないようです! これをどのように達成できるかについて誰かアイデアがありますか?
database - foxproデータベースからExcel(.xls)にデータをエクスポートするにはどうすればよいですか?
FoxProにデータを入力したいのですが、データを.xls形式で保存します。
foxpro - ADS OLEDB for VFPを使用するときにVFPSQL構文を使用する方法はありますか?
- サンプル接続文字列Provider=Advantage.OLEDB.1; Data Source = c:\ Bugtest; ServerType = ADS_LOCAL_SERVER; TableType = ADS_VFP_TABLE
.net - COMコンポーネントを介して.NETアセンブリを呼び出すときの「パラメータが正しくありません」エラー
GACに存在する.NETアセンブリがあります。COMコンポーネントから呼び出すことができるように、正しく登録されています。この.NETアセンブリには、メソッドとメソッドのオーバーロードが含まれています。
これで、FoxProを使用してこのアセンブリを呼び出すことができます。
3つのパラメーターバージョンの呼び出しは問題なく機能しますが、2つのパラメーターバージョンを呼び出すと、COMコンポーネントによって次のエラーが発生します。
OLE error code 0x80070057: The parameter is incorrect.
何か案は??ありがとうございました!
assemblies - 管理されていないアプリケーションから既定の .NET AppDomain をアンロードする方法
管理されていないアプリケーションから既定の .NET AppDomain をアンロードする方法はありますか?
Visual FoxPro 内から .NET アセンブリを使用するために.NET Extenderというサード パーティ ツールを使用しています。これにより、.NET コントロールをホストし、FoxPro 環境内から .NET クラスとメソッドを使用することもできます。
私が抱えている問題は、Visual FoxPro 内からアプリケーションをデバッグするときに、IDE のメイン vfp9.exe アプリケーション ファイルの下ですべてが実行され、マネージ アセンブリへのハンドルが解放されないように見えることです。したがって、これらの .NET アセンブリに変更を加えて更新したい場合は、VFP IDE を閉じてから再度開く必要があります。そうしないと、ファイルを上書きしようとすると共有違反が発生します。
コントロールが確実に破棄されるようにする方法を調べ始めましたが、Rick Strahl によるこの記事に出くわしました。彼は基本的に、問題は実際にはメインの AppDomain がアンロードされていないことであると説明しています。デフォルトの AppDomain をアンロードする方法に関する情報を調べた結果、これは少なくともマネージ アプリケーションでは不可能ですが、アンマネージ アプリケーションでは可能であるという結論に達しました。私の考えでは、管理されていないアプリケーションが .NET リソースを使用したからといって、AppDomain とランタイムの荷物を持ち歩く必要はありません。
.net - FoxPro and .NET COM without registration
I use Unmanaged Exports to create a native .dll from .NET .dll so I can access .NET code from Delphi without COM registration.
For example I have this .NET assembly:
When I define the same interface in Delphi, I can easily use the .NET object:
See my Delphi question and answers for details.
My question:
Is something like this possible in FoxPro? I've tried the following which fails with Data type mismatch error on line createdotnetadder(@ldnw)
:
Can I define interface in FoxPro similarly how I did it in Delphi? If not, can I use this .dll from FoxPro at all? I use Visual FoxPro 9.0 SP2. Thanks.