問題タブ [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.

0 投票する
5 に答える
1255 参照

sharepoint - 「すぐに使える」Sharepoint を使用したカスタム開発

現在、従来の Visual FoxPro アプリを Web に移行する作業を行っています。私たちの計画には、VFP フレンドリーな Strataframe や MM .NET などのアプリケーション フレームワークと、開発をスピードアップするためのサードパーティ コントロールの購入が含まれていました。

最近、「すぐに使える」Sharepoint を使用してこのアプリをホストする必要があると聞きましたが、それが何を意味するのか完全にはわかりません。Visual Studio を使用してすぐに使用できる機能を拡張できることは知っていますが、それは問題外だと思います。

誰かがこのようなことに対処しなければなりませんでしたか?

0 投票する
1 に答える
2388 参照

vbscript - メッセージボックスを強制的に前面に表示

Visual FoxPro インスタンスを呼び出して VFP プログラムを実行する VBScript があります。このプログラムの一部は、メッセージ ボックスを生成します。ただし、スクリプトが (コマンド プロンプトではなく) Windows GUI から実行された場合、作成されたメッセージ ボックスは必ずしも前面に表示されません。

VBScript には、次のコードがあります。

このスクリプトを DOS プロンプトから実行すると、メッセージ ボックスが前面に表示されます。エクスプローラーでスクリプトをダブルクリックすると、生成されたメッセージ ボックスがエクスプローラー ウィンドウに隠れてしまう場合があります。メッセージボックスがユーザーの操作を待っているエクスプローラウィンドウの後ろに隠れていることを示す兆候はありません (たとえば、スタートバーに余分なボタンはありません)。

生成されたメッセージボックスを強制的にフォアグラウンドにする方法はありますか?

0 投票する
2 に答える
3454 参照

c# - Visual Fox Pro OleDb の操作

C# を使用して、DBF ファイルからプログラムにデータを取り込もうとしています。Visual FoxPro OLE DB プロバイダーを使用しています。ローカル マシンでは問題なく動作しますが、プログラムをクライアントが使用できる dll にパッケージ化したいと考えています。問題は、自分のマシンからプログラムを実行すると、Visual FoxPro OLE DB プロバイダーが自分のマシンに登録されていないと表示されることです。クライアントに Visual FoxPro OLE DB Provider をマシンにインストールさせずにこれを使用する方法はありますか?

0 投票する
2 に答える
2206 参照

c#-3.0 - SQL Server 2008 Express と VFP テーブル間の同期

2 つのデータベース間でデータを同期する方法に関するアドバイスや提案を探しています。

最初のデータベースは、切断されたラップトップ (ネットワークまたはインターネット アクセスなし) で実行される SQL Server 2008 Express です。2 番目のデータベース (メイン) は、サーバー上で実行される VFP 9.0 です。

ユーザーがラップトップをネットワークに接続すると、同期プロセスが実行されます。

さまざまなデータベース エンジン以外に、考慮すべき次の項目があります。

  1. テーブルは必ずしも同じ構造である必要はありません
  2. 主キーが同じではありません (SQL Server の GUID と、多くの場合、VFP の文字フィールドの組み合わせ)
  3. 親子関係を尊重するために、テーブルの同期は特定の順序で行う必要があります
  4. SQL Server 側の一部の挿入では、VFP テーブルで新しい主キーを生成して同期する必要があります
  5. 一連の検証を行う必要があり、ユーザーからのフィードバックが必要になる場合があります
  6. すべてのレコードを同期する必要はない
  7. 同期後に SQL Server の一部のレコードを削除する必要があります
  8. 両側から削除されたレコードを考慮する必要があります
  9. VFP データベースで最小限の変更を行う必要があります

他にも忘れている点があるかもしれませんが、私が直面している課題については理解していただけると思います。現時点では、カスタム同期モジュールを構築する必要があると思いますが、いくつかのオプションを見落とした場合に備えて、先に進む前にあなたの意見を求め、これにアプローチする方法についていくつかのヒントを得ることができます.

私は Microsoft Sync Framework をすばやく調べましたが、私が持っているすべての制限と、まだ構築されている VFP クライアントがないという事実 (AFAIK) を考えると、それが大きな助けになるとは思いません。

フィードバックをお寄せいただきありがとうございます。

更新: ラップトップ アプリケーションは C# WinForm アプリケーションであり、SQL Server 2008 Express を使用しています。

0 投票する
3 に答える
2805 参照

foxpro - Visual Foxpro 変更一般フィールド

まず、私は VFP プログラマーではないので、間違っているのはおそらく単純なことです。

VFP 9 データベースの一般的なフィールドからいくつかのドキュメントを抽出しようとしています。フィールドを効果的にコピーして Word に貼り付け、Word 文書をディスクに保存することで、これを行う方法があります。

私はこれを .prg ファイルの foxpro 開発環境内ですべて動作させています。

私のコードの中身は次のとおりです (そのほとんどは Microsoft サポートの質問からコピーされたものです)。

私の問題は、これを開発環境内から実行すると正常に動作し、一般的なフィールド ウィンドウが画面上で点滅し、Word などに貼り付けられることです。しかし、これをコンパイル済みの exe から実行しようとすると (プロセスはユーザーがフォームのボタンをクリックすることでトリガーされます-私はたくさんの作業をしています-実際には、ユーザーの操作を必要としないバッチジョブにしたいのですが)Wordは開きますが、それはそれが得られる限りです. 一般フィールドは画面上で点滅せず、基本的にずっと待機します。

(ああ、厄介なtry/catchのことについて疑問に思っている場合に備えて、いくつかのフィールドを貼り付けるときにWordでいくつかの例外を見つけましたが、try/catchは開発環境で正常に機能するため、それが原因ではないと思います私の問題の。)

では、どうすればこれを機能させることができますか?フォックスプロの暗闇の中で、ちょっと歩き回っています。

助けてください!:)

ありがとう、

クレイグ

0 投票する
2 に答える
2052 参照

indexing - VFP 挿入、インデックス更新

したがって、メイン プログラムは C# です。新しいレコードを VFP データベース テーブルに挿入します。経由でレコードの次の ID を生成するのに時間がかかりすぎていました

、そのコードを VFP のコンパイル dll に入れ、C# を介してその COM オブジェクトを呼び出しています。

COM オブジェクトは、約 250 ミリ秒で新しい ID を返します。次に、OLEDB を介して更新を行います。私が抱えている問題は、COM オブジェクトが新しく挿入された ID を返した後、OLEDB 経由で C# からすぐに見つけられないことです。

0 行戻します。不明な期間待機すると、クエリは 1 行を返します。新しく作成された ID をインデックスにまだ追加していないため、select はそれを見つけることができないため、すぐに 0 行を返すとしか思えません。

他の誰かが似たようなことに遭遇したことがありますか? もしそうなら、どのように対処しましたか?

DD

0 投票する
1 に答える
1537 参照

iphone - iPhone の SIMD float ユニットを使用した float から integer への変換

現在、DSP 関連のコードを Shark で最適化しようとしていますが、浮動小数点から整数への変換に多くの時間を費やしていることがわかりました。

iPhone には ARM11 FP コプロセッサが搭載されているように見えるので、コードを FTOSI 命令に置き換えることができないかと考えています。ARM Web サイトで入手できるドキュメントがいくつかありますが、手動で最適化されたアセンブリをインライン化した経験はありません。誰かが前にそれをしたことがありますか?
コードをインライン化できると思います

しかし、指示が​​利用可能かどうかを確認するにはどうすればよいですか?
どうすれば自分の値を渡すことができますか?

EDIT1: Louis が既に指摘したように、「Compile for Thumb」をオフにしてコンパイルしていることを忘れていました。

EDIT2: float を unsigned Int ではなく signed Int16 に変換したいので、ARM 命令を FTOUI から FTOSI に変更しました。これは元の投稿の間違いでした。

0 投票する
1 に答える
1194 参照

.net - .Net から FoxPro レポートを呼び出す

.net アプリケーションから Visual FoxPro レポートを呼び出した経験のある人はいますか? 彼らは、レポートの表示と印刷の両方を望んでいます。

FoxPro アプリケーションを .Net に移行する必要があり、クライアントは FoxPro データベースとレポートを保持し、新しい .Net フロント エンドを配置したいと考えています。

彼らは、保持したい広範な Fox レポートを持っています。誰もこれを試しましたか?

0 投票する
4 に答える
484 参照

c# - C# WinForms アプリケーションで多数の設定を処理しますか?

エンタープライズ Visual FoxPro アプリケーションを .NET 3.5 上の C# 3.0 に移行する大規模なプロジェクトに (うまくいけば) 取りかかる予定です。このアプリケーションには、マルチユーザー/マルチサイト構成からレポート プロパティに至るまで、あらゆるものに影響を与える膨大な数の設定があることを知っています。現在、グローバルにスコープされている設定は少なくとも 150 あります。

現在、設定はアプリケーションのデータベースにビットとして保存されているだけであり、すべてのインスタンスが同じデータベースを共有しているため、ユーザー レベルで設定を変更することはできません。

私の質問は、パフォーマンスを犠牲にすることなく、ユーザーごとに変更できるようにするこれらの設定のストレージを処理する方法を知っていますか? また、アプリケーションの実行中に値を変更できるように保存する必要もあります。どんなアイデアでも大歓迎です。

0 投票する
2 に答える
1332 参照

odbc - Foxproの新しいODBCオプションはありますか?

私たちは通常、MS Visual Foxpro v9.0 SP1、言語、テーブル、およびレポートを使用します。ただし、ODBCドライバーを使用してテーブルに接続する場合があります。ODBCドライバーはFoxprov6用に作成されており、特定のネストされた選択、自動インクリメントフィールド、または埋め込みキャストをサポートしていません。

私たちは私たちが持っているものに代わるものを見つけたいと思っています。これは、Visaul Foxpro v9で動作する別のODBCドライバー、またはODBCの完全な代替ドライバーである可能性があります。そんなことありますか?

ありがとう。