問題タブ [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.
sql-server - SQLServerからのVisualFoxProの更新
SQLServerでいくつかの単純なVisualFoxProテーブルを更新しようとしています。次のリンクサーバーを作成しました。
そして、次の作品:
ただし、次のステートメントは使用できません。
エラーが発生しました:
リンクサーバー「util」のOLEDBプロバイダー「VFPOLEDB」がメッセージを返しました複数ステップのOLEDB操作でエラーが発生しました。可能な場合は、各OLEDBステータス値を確認します。作業は行われませんでした。"。メッセージ7333、レベル16、状態2、行2リンクサーバー"util"のOLEDBプロバイダー"VFPOLEDB"からのブックマークを使用して行をフェッチできません。
最新バージョン(9.0)をインストールしているので、最新のプロバイダーが必要です。私は何か間違ったことをしていますか?SQLからVFPを更新することはできませんか?
iphone - iPhone での VFP Unit Matrix Multiply 問題
iPhone で Vector Floating Point を使用して Matrix3x3 乗算を書き込もうとしていますが、いくつか問題が発生しています。これは、ARMアセンブリを作成する最初の試みであるため、私が見ていない簡単な解決策ではない可能性があります。
私は現在、私が書いた数学ライブラリを使用して小さなアプリケーションを実行しています。ベクトル浮動小数点ユニットが提供する利点を調査しているので、行列を乗算してasmに変換しました。以前はアプリケーションは問題なく実行されていましたが、現在はオブジェクトがすべてランダムに消えます。これは、ある時点で行列乗算の結果が NAN になることが原因のようです。
コードはこちら
私が見る限り、それは理にかなっています。_A = C
デバッグ中に、返品の前と ASM の後に言うと、_A
必ずしも同じであるとは限らないことに気付きましたC
。どちらが混乱を招くだけでした。おそらく、VFPU に与えているポインターが次のような行によって増分されているためだと思っていましたが"fldmias %0!, {s0-s2} \n\t"
、asm の理解は、問題を適切に理解するのにも、そのコード行への代替アプローチを確認するのにも十分ではありません。
とにかく、私よりも理解のある人が解決策を見ることができることを望んでいました。どんな助けでも大歓迎です、ありがとう:-)
pC
編集: asm コードが設定されているにもかかわらずヒットすると、それが NULL のように見えることがわかりましたpC = &C
。これは、コンパイラがコードを壊すマナーでコードを再配置したためだと思いますか? 私はこれを止めるために私が見たさまざまな方法を試しました(入力リストに関連するすべてのものを追加するなど-クロバーリストに「メモリ」をリストしているので、これは必要ではないと思いました)そして私はまだ得ています同じ問題。
編集#2:そうです、メモリの問題は"r0"
、クロバーリストに含めていないことが原因のようですが、それを修正しても(実際に修正された場合)、問題は修正されていないようです。回転行列に恒等行列を掛けても正しく機能せず、行列の最後のエントリとして 1 ではなく 0.88 が返されることに気付きました。
そのとき、私の論理がどこかで間違っているに違いないと考えたので、アセンブリをステップ実行しました。最後の "fmacs s17, s14, s2 \n\t" までは問題ないようです。
確かにfmacs
は操作を実行しています:
しかし、結果はs19 = 0.88
私をさらに混乱させたfmacs
. (PS 申し訳ありませんが、今では本当に長い質問になりました:-P)
c# - FoxPro 8のインテリセンスを.netCOMオブジェクトで動作させるにはどうすればよいですか?
私はこれで終わりです。私がやっていることは、FoxPro 8に公開されるいくつかのメソッドを持つ必要があるC#dllファイルを作成することです。ここhttp://www.west-wind.com/presentations/VfpDotNetInterop/DotNetFromVFP.aspは、[ ClassInterface(ClassInterfaceType.AutoDual)](私の場合はC#)クラスの前で、Foxproのインテリセンスが魔法のように機能します。FoxProでCOMオブジェクトに正常にアクセスしていますが、残念ながらインテリセンスが機能せず、煩わしいです。私がこれに欠けている他のステップはありますか?メソッドが適切に公開されていることを確認するために探すレジストリエントリはありますか(インテリセンスが機能するため)?私が従うことになっているFoxproの他のステップはありますか(私はFoxProについて何も知りません!)
最近はかなりあいまいな質問かもしれませんが、ここの誰かが答えを知っている必要があります!
ありがとう
visual-foxpro - xxxx.xls タイプ XLS にコピー (VFP 8.0 SP1)
コマンドを使用して、VFP 8.0 (SP1) を使用して SQL 2008 からテーブルをダウンロードしています: COPY TO xxx TYPE XLS Excel のデータの一部が消えています。
例、SQL のテーブル: Cus(ID int(4), CusNam VARCHAR(35))
VFP Forms で次のコマンドを発行すると:
(a) COPY TO xxx TYPE FOX2x [以下のように正しく表示されます]
*ID カスナム
1 ABC
2防御*
(b) COPY TO xxx TYPE XLS [2 番目のレコードが消える]
*ID カスナム
1
2防御*
どんな助けにも感謝します!
sql - VFPv8.0で別のフィールドの最大値に基づいてフィールド値を取得する方法
したがって、テーブルがあり、レコード内の1つのフィールドから、別のフィールドで最大のDateTime()値を持ち、さらに別のフィールドが特定の値に等しい値を取得したいと思います。
データ例:
特定のメーター番号に対して作成された日時が最大のレコードのバランスを取得したいと思います。VFP 7では、次を使用できます。
ただし、ASP.NETページで使用しているVFP v8.0 OleDbドライバーでは、SELECTにリストされている非集計フィールドをそれぞれリストするGROUPBYが必要であるというVFP8に準拠する必要があります。GROUP BY a.balance
これにより、クエリに追加した場合、各残高のレコードが返されます。
はい、発行SET ENGINEBEHAVIOR 70
できますが、以前のバージョンに戻さなくてもこれを実行できるかどうかを知りたいですか?
編集 私はFrankPerezクエリを機能させましたが、SQLIN句のDateTimeフィールドをCharacterに変換した後でのみです。TTOC()関数によるDateTimeフィールドのラッピングに注意してください。
jquery - 変数文字列をhtmlスタイルのテキストに変換するjQueryAJAX
プライマリコーディング言語(Visual FoxPro 9)で次のような変数文字列のAJAX送信があります。
jQuery関数.ajax()を使用している間、私は成功を作成しました:次のような関数:
私の問題は、「div#history-text」に挿入するテキストがフォーマットされておらず、liタグがまだ含まれていることです。運が悪かったので、.textを.prepend、.append、および.htmlに置き換えてみました... Ajaxを使用して受信した後、この文字列をhtml形式に戻す方法はありますか?
sql - 小計と合計の列
Visual Foxpro 9 では、製品の「小計」列とレポートの「合計」列を使用して SQL を記述しようとしています。
動作するSQLコードは次のとおりですが、コメントアウトされた「Case」コードを挿入すると、前のエラーを修正するにつれて増加するように見えるエラーが発生します。
「ケース」を挿入する場所とコードの何が問題なのか、誰か教えてもらえますか?
c# - 登録不要の com を使用して (COM 相互運用ベースの) ActiveX コントロールを有効にします。
登録不要の com で使用しようとしている (COM Interop ベースの) ActiveX コントロールがあります。コントロールが読み込まれると、コントロールは非アクティブになります (イベントに応答しない、コントロールが完全にレンダリングされないなど)。
多くの検索の結果、reg-free-com を使用する COM オブジェクトが miscStatus 属性を使用して初期状態を設定し、正しくアクティブ化されることがわかりました。ネイティブ COM オブジェクトに対応する comClass で使用する方法を知っています。
1) COM 相互運用オブジェクトに対応する clrClass 要素の次のものと同等のものは何ですか?
2) 私が使用している COM クライアントは Visual FoxPro です。(1) が不可能な場合、非アクティブな ActiveX コントロールをアクティブにするために VFP で何ができるでしょうか。(同等の foxpro を見つけるために使用できるのであれば、VB または C# の入力も気にしません)
現在、私は次のことを試しました
しかし、マウス クリックなどのイベントをそのサブ要素に渡す前に、OleControl1 がフォーカスを取得します。そのため、フォーカスがない場合は常に、必要なアクションを実行するために 2 回クリックする必要があります。miscStatus 値の「nouiactivate」が設定されているかのようにコントロールを動作させたいと思います。
3) 私がやりたいことを達成する他の方法はありますか?
Hans Passant さん、これが現在の Assembly.dll.manifest のリストです。コメントの書式設定により、読めなくなりました。
.net - .NET の「待機ウィンドウ nowait」
Windows Forms (.NET VS2008) で「wait window nowait」に似たものはありますか?
これは、Visual FoxPro でデバッグの目的で使用される一般的な文であり、"すばやく汚れた" 温度計です。
vb6 - OleControlが間違ったタイプにインスタンス化されました-RegFreeCOMで使用する場合のみ?
実行時バインディングを使用してVisualFoxProのフォームに追加するActiveXコントロール(C#を使用して作成)があります。コントロールを登録すると問題なく動作します。
reg free COMを使用して、必要なマニフェストファイルを作成したいと思います。これで、ダブルクリックするか文法的にアクティブ化するまで、ロードされて非アクティブ状態で表示されます。regfreecomマニフェストファイルとは何の関係もないと思います。ただし、遅延バインディング呼び出しを行う前/後に設定するために必要なことはありますAddObject()
か?
それOleTypeAllowed
によって作成されたOleControlのプロパティを確認すると、 (ActiveXオブジェクト)ではなく(埋め込みOLEオブジェクト)になっています。そのため、OleControlは間違ったタイプにインスタンス化されました。AddObject()
1
-2
私も次のことを試しました:
DEFINE
のサブクラスOleControl
とプロパティを設定しますOleTypeAllowed = -2
。コントロールをロードするために遅延バインディングを使用しました。必要に応じて動作しませんでした。OleTypeAllowed
として戻ってきた1
ActiveXコントロールを登録しました。ビジュアルエディターを使用して、ActiveXコントロールをサブクラスとしてプロジェクトに追加しました。コントロールの登録を解除しました。コントロールをロードするために遅延バインディングを使用しました。必要に応じて動作しませんでした。
OleTypeAllowed
として戻ってきました1
。
OleControlをActiveXコントロールとしてロードすることは可能ですか?
FoxProに変換できるVBからの入力もいただければ幸いです。