問題タブ [clipper]
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.
foxpro - クリッパー5.3コードを維持するための今日の最良の方法は何ですか?
DOS、Windows、Linuxに後継製品はありますか?
vb6 - VB6のxBase/Clipperファイルからデータを読み取るにはどうすればよいですか?
- DBFファイルは
C:\dbase\clip53\PRG\stkmenu\WPACK3\
- DBFファイルが呼び出されます
WPACKS.CFG
(意図的に.DBFではありません)
データベースとレコードセットを開くためのActiveXEXEのVB6コード:
これらのメソッドにアクセスするスクリプトは、VBScriptに少し似ています。これはVBScriptですが、MSScriptコントロールを使用し、スクリプトエンジンで使用できるオブジェクトの山全体を備えた前述のActiveXEXEによって実行されます。一種のVBScript-on-steroidsアプローチ。
私の問題は、 (Microsoftサイトから入手した)The connection cannot be used to perform this operation. It is either closed or invalid in this context.
ヒットしたときに取得し続けることです。oRecordSet.open sQuery, , , adCmdText
「これは少しイライラします。
foxpro - 最も活発なクリッパーのようなコミュニティは何ですか?
私は、Microsoft Visual Foxpro 9 を使用している会社で働いています。Microsoft が私たちを放棄したため、新しいドライバーの更新を取得できなくなりました (前回は、VFP バージョン 6 用に構築された ODBC 用でした)。
私の理解では、Clipper と Foxpro はそれほど違いはありません。そのため、ドライバーを作成している場合は、そこが移行先として適している可能性があります。
ただし、 Clipperのウィキペディアによると、選択できるベンダーがいくつかあります。
2015 年を過ぎた未来で最も積極的 (支援的) なのはどれですか (MS の VFP の完全なカットオフ日は?)
ありがとう。
linux - Linux と Windows 間のロックの問題を記録する
DOSEMU の下の Linux で、古い DOS FoxPro / Clipper アプリケーションをたくさん実行する必要があります。プログラムは、ネットワーク サーバー (Windows または Linux サーバーの可能性があります) にある「データベース」にアクセスします。
実際、プログラムは正常に動作しましたが、レコードのロックを想定どおりに機能させることができませんでした。プログラムを 2 つの端末 (またはサーバーと任意の端末など) で実行し、両方で同じレコードをロックできます。
現在、Tiny Core Linux をターミナル、Windows XP をサーバーとして使用し、CIFS と最新の DOSEMU (1.4.0) を介して共有ファイルにアクセスしていますが、さまざまな組み合わせのサーバー (Ubuntu 7 から 9、Damn Small Linux 、XP) <-> プロトコル (CIFS、samba、さまざまなバージョンの smbclient) <-> クライアント (サーバーと同じ) 運が悪い
サーバー部分をsambaでoplocksなしで動作するように構成しようとしました(http://oreilly.com/catalog/samba/chapter/book/ch05_05.htmlのO'Reilly Sambaブックロックの章全体を読んだ後)およびXP( \HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\UseOpportunisticLocking = 0) でも問題は解決しません。
何か案は?
ティア、パブロ
c# - C#のGreenleafデータベースライブラリ
Clipperデータベースを使用して既存のシステムと統合するWPFアプリケーションを作成しています。私は255を超える長さのcharフィールドにアクセスしようとしていくつかの問題に取り組んできました。JetおよびFoxProOLEDBプロバイダーは、これらの大きなフィールドのデータを遮断しているようです。DotNetDBFライブラリを変更して使用しましたが、検索機能が含まれていません。
このシステムの既存のアプリケーションは、C++で記述された32ビットのWindowsDLLであるGreenleafデータベースライブラリを使用します。検索機能が含まれており、システムで使用されているインデックスファイルを利用することもできます。
このライブラリに存在する.Net/C#ラッパーを知っている人はいますか?他の代替ライブラリの提案も歓迎します。
ありがとう、ブライアン
vb.net - vb で実行時にコード スニペットを実装できますか?
古い Clipper アプリを vb.net に移植する必要があります。ユーザーが作成したマクロに大きく依存しており、それらなしで作成することは実際にはほとんど不可能です。VB は解釈されるので、ユーザーが入力したコードを実装できるはずですが、その方法がわかりません!
たとえば、ユーザーが「iif(mid(txtA,2,3) = "ABC", "alphabet", "no alphabet")」と入力するテキスト フィールド txtMacro があるとします。私は自分のアプリに次のようなコードを入れたいと思っています:
strResult = @txtMacro
ここで、@ は txtMacro でコードを実装する方法です。
odbc - OLE を使用してクリッパー データベースに日付フィールドを挿入する
クリッパー データベース ファイル (NTX インデックス ファイルを含む DBF ファイル) にデータを挿入しようとしています。
さまざまな理由により、データベースの形式を変更することはできません。
現在、次の 2 つの問題が発生しています。
既存のコードでは、NTX インデックス ファイルを更新または利用することはできません (私は信じています)。私たちはこれを実現したいと考えています。これを行うことができる OLE または ODBC ドライバーを知っていますか?
日付が含まれていない限り、行をクリッパー データベース ファイル (DBF) に挿入できます。任意の形式で日付を含めると、エラーが発生します。
いくつかのコード例:
例外は次のようなものです。
繰り返しますが、DATE 列がなくても問題なく動作します。
Clipper ファイルに使用するより良いプロバイダーはありますか (そのプロバイダーは他の DBF ファイルに最適です)。
何か案は?
wpf - command.comからWPFアプリを起動するにはどうすればよいですか。FontCacheエラーが発生します
これは理想的ではないことはわかっていますが、私の制約は、Clipperで作成されたレガシーアプリケーションがあることです。
アプリケーション内から新しいWinForms/WPFアプリケーションを起動したい(移行を容易にするため)。Clipperで記述されたこのレガシーアプリケーションは、以下を使用して起動します。
バッチファイルには、次のようなコマンドが含まれています。
ClickOnceを介して展開するWinForms/WPFアプリを起動しています。WPFをアプリケーションに導入するまで、すべてが順調に進んでいます。レガシーアプリケーションから簡単に起動できました。
ただし、WPFを導入したため、次のように動作します。最初にClipperアプリケーションを介して起動すると、アプリケーションの起動時に例外が発生します。エラーテキストは次のとおりです。
最初にURL(IEの場合)またはデスクトップのアイコンを介してアプリケーションを起動した場合、例外は発生せず、アプリケーションは期待どおりに起動します。
素晴らしいのは、最初に起動するものが何であれ、アプリがまったく起動するかどうかを決定することです。したがって、最初にレガシーで起動すると、すぐに壊れて、他の方法で成功したURLまたはアイコンで起動してもアプリを実行できません。それを機能させるには、ログアウトして再度ログインし、URLまたはアイコンから開始する必要があります。
最初にURLまたはアイコンを使用する場合、その時点から(ログアウトして再度ログインするまで)レガシーアプリケーションから問題なく起動できます。
もう1つの情報は、次の方法で問題をシミュレートできることです。「cmd.exe」を使用してコマンドプロンプトを入力し、ステートメントを実行してURLから起動すると、成功します。ただし、「command.com」を使用してコマンドプロンプトを入力し、同じステートメントを実行すると、動作が中断されます。
これは、Clipperのレガシーアプリケーションがcommand.comと同等のものを使用して、他のアプリを生成するためのシェルを作成するためであると想定しています。command.comにcmd.exeまたはpsexecを実行させてから実行するなど、さまざまなハックを試しましたが、何も機能していないようです。
回避策についていくつかのアイデアがあります(たとえば、起動時にアプリを起動して、URLからの起動を強制し、その後のすべての起動を成功させるなど)が、ワークステーションを大幅に制御しているにもかかわらず、それらはすべて最適ではありません。
これが権限に関連する可能性を減らすために、起動アカウントに管理者権限(および違いが生じた場合は非管理者権限)を付与しました。
どんなアイデアでも大歓迎です。私が言ったように、いくつかの回避策がありますが、私はそれらを避けたいと思います。
ありがとう!
ads - Netware/ipx で実行されているクリッパー アプリケーションを Windows Server 2003/IP に移行する利点
ネットウェア IPX から Server 2003/IP に移行する利点があるかどうかは誰でも知っていますか? 従来のクリッパー アプリケーションを実行していますが、php または Java アプリケーションを追加したいと考えています。
実際の環境: Novel Netware 6 - IPX - ADS 6
移行を考えています: Server 2003 - ADS 10 - IP USE OF ADSDOSIP