問題タブ [visual-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.
.net - COMコンポーネントを介して.NETアセンブリを呼び出すときの「パラメータが正しくありません」エラー
GACに存在する.NETアセンブリがあります。COMコンポーネントから呼び出すことができるように、正しく登録されています。この.NETアセンブリには、メソッドとメソッドのオーバーロードが含まれています。
これで、FoxProを使用してこのアセンブリを呼び出すことができます。
3つのパラメーターバージョンの呼び出しは問題なく機能しますが、2つのパラメーターバージョンを呼び出すと、COMコンポーネントによって次のエラーが発生します。
OLE error code 0x80070057: The parameter is incorrect.
何か案は??ありがとうございました!
firewall - app/exeをホワイトリストに登録する方法
お客様(Windows OS / PC)のコンピューターに自分自身のアップグレードを自動インストールするアプリケーションがあります。軽量(650K)であり、お客様へのサービス全体の一環としてお客様のデータを収集するために、お客様にとって非常に特殊なタスクを実行します。まず、当社のWebサイトをチェックして、アプリの新しいバージョンが存在するかどうかを確認し、最新バージョンをダウンロードします。私たちがますます直面している問題は2つあります。
- 一部のウイルス対策ソフトウェアは、マルウェアである可能性があると考えてブロックします。
- 一部のファイアウォールソフトウェアは、それがトロイの木馬であると見なし、返送する予定のデータそのものを返送しようとするのをブロックします。
私たちは、問題が何であるか、そしてそれをどのように解決するかをあまりよく知らない顧客を一人ずつ助けることができますが、これは非常に時間がかかります。自動ダウンロードとアップグレードのために公開しているように見える新しいバージョンごとに再表示されます(平均して四半期に1回程度)。約1500人の顧客がいることを考えると、これを管理するのは非常に困難です。
あなたが実装したアプローチや、この問題を解決する方法を教えてください。
詳細:アプリはVFP8exeです。最初に起動し、新しいバージョンがあるかどうかを確認し、新しいバージョンをダウンロードしてから起動するシェルアプリがあります。
.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.
ms-access - VFPODBC が非常に遅い
MS Access 2003 フロント エンドを使用して、Visual Foxpro 9 アプリケーションが所有するネットワーク ドライブ上のデータに odbc 経由でアクセスしています。基本的な DBF ビューアーまたはテーブルが属するアプリケーションを使用している場合は瞬時にロードされますが、Access インターフェイスにロードするのに数分かかります。データをクエリするときは、テーブル ビュー全体を開くよりも高速ですが、それでも予想よりもはるかに遅くなります。アクセスしているマシンは同じネットワーク上にあり、アプリケーションを介したアクセスは、現在、その 10 倍のレコードを持つ Web ホスト型 SQLServer よりも低速です。
VFP ODBC リンクを使用して速度を上げるために試してみることができることについて、明白ではない提案をいただければ幸いです。
編集
ありがとう Dave、現在、Access の [クエリ] タブ内で動作するようにクエリをいじっています...
現状のクエリの実行には約 4 分かかります。約 230 レコードの入力条件に基づいて、10 行の情報を含むクロス集計が返されます。グループ テーブルの結合とフィールドなしで試してみましたが、違いはごくわずかです。
それにいくつかの視点を置くだけです:
Allsales には約 50 のフィールドと 15,000 のレコードが含まれます Stock には約 100 のフィールドと 500 のレコードが含まれます Groups には 3 つのフィールドと 8 つのレコードが含まれます。
foxpro - アプリケーションを Visual Foxpro 6 から Visual Foxpro 9 に変換するのはどれくらい簡単ですか?
Visual Foxpro 6 アプリケーションを Visual Foxpro 9 に変換する際に問題はありますか。それともこれは簡単ですか?
プロセス中に気をつけるべき落とし穴はありますか?
sql - SQL 結合テーブル
表 1 の内容
表 2 の内容
で終わりたいです
助けてくれてありがとう。
回答ありがとうございます。これを複雑にする可能性のある、私がやろうとしていることについての追加情報を追加して、これを再投稿します。誰かがこれを閉じることができますか?
sql - 1 対多の関係での SQL 結合
わかりました、これが私の最初の質問です。
表 1 の内容
表 2 の内容
で終わりたいです
色には 11 の一意の値があり、表 1 には 1000 のレコードがあり、1000 から 1000 のレコードがあるため、これを行う「良い」方法はないようです。では、あと2つ質問です。
この結果を取得するための効率的なクエリ方法はありますか? 次に、アプリケーションでクロス集計を作成して、目的の結果を得ることができます。
返されるレコードの数を制限したい場合、このようなことを行うためにクエリを実行するにはどうすればよいでしょうか?
したがって、上記の例を使用すると、元に戻ります
SQL を使用するために、ADODB 経由で Visual FoxPro テーブルに接続します。ありがとう!
report - VFP 8.0のレポートの合計ページ数は、データのグループ化によってリセットできますか?
請求書番号でデータをグループ化したレポート(VFP 8.0を使用)があります。請求書番号を変更してページの合計をリセットする必要があります。
_pagetotalは常に、選択したすべての請求書の合計ページを返すため、これを行うことができませんでした。
ご意見をお聞かせください。
vba - VBAには、VisualFoxProの「TextTo」に相当するものがありますか
Visual FoxProは、次のような構文をサポートしています。
これにより、「TextTo」と「EndText」の間のすべてのテキストの値が変数に割り当てられます。これにより、「+;」で区切られた複数行のステートメントが不要になります。
VBAには似たようなものがありますか?
c# - InvalidCastExceptionObject[*]からObject[]
Visual FoxPro9.0で記述されたCOMオブジェクトがあります。次の手順があります。
COMオブジェクトは、C#を使用するVS2010プロジェクトで参照されます。C#でのプロシージャのシグネチャは次のとおりです。
デバッグすると、戻り値が{object [1..1]}であり、タイプがobject{object[]}であることがわかります。変数を展開すると、空の文字列( "")である1つの要素を持つベース1の配列であることがわかります。
ただし、この値をobject[]にキャストすることはできません。Object[*]をObject[]にキャストできないというノルウェー語のメッセージを含むInvalidCastExceptionが常に発生します。
奇妙なことに、COMオブジェクトが2次元配列を返す場合、それをobject [、]にキャストしても問題はありません。2次元が1次元よりも扱いやすいのは非常に奇妙だと思います。
私が答えたい質問は次のとおりです。
このObject[*]ビジネスとは何ですか?それがノルウェーの例外メッセージの悪い翻訳なのか、それともObject [*]が私が聞いたことのないある種のあいまいなC#構文なのか、誰か教えてもらえますか?