問題タブ [delphi-10.2-tokyo]

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 投票する
1 に答える
129 参照

delphi - Delphi - OSX で Dropbox を確認する

Delphi 10.2 Tokyo Firemonkey を使用してマルチプラットフォーム アプリケーションを作成しています。確認する必要があることの 1 つは、コンピューターに Dropbox が存在するかどうかです。このためには、info.json ファイルの存在を確認し、その json ファイルを処理して Dropbox フォルダーのパスを取得する必要があります。

Dropbox の存在を確認するために、次の関数を作成しました。

しかし、これを Mac (Dropbox がインストールされている) で実行すると、関数は(2 番目のパラメーターがorであっても) をFileExists返します。ターミナル ウィンドウを開いて a を実行してから を実行すると、そこに info.json ファイルが表示されます。falseTrueFalsecd ~/.dropboxdir

私が欠けているものについて何か考えはありますか? これに関する指針をいただければ幸いです...

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

delphi - FMX.TGrid データを台無しにすることなくユーザーが列を移動できるようにする方法

FMX を使用して、Delphi 10.2 で非常に単純なテスト プロジェクトを作成しました。セットアップは簡単です:

  • TClientDataSet にバインドされた TGrid (デザイナで実行)。
  • ユーザーが XML ファイルを開くためのボタン

これはすべて正常に機能し、TGrid には XML ファイルのすべてのレコードが取り込まれます。XML ファイルは、古いプロジェクトの別の TClientDataSet によって作成されます。

さて、問題です。
列を別の位置に移動すると、すべてのデータが台無しになります。これを行うには、マウスを列の上で押したままにし、数列右にドラッグします。
最初は問題ないように見えますが、垂直スクロールを開始すると、データが正しい列に表示されなくなったように見えます。
グリッドの視覚的な部分のデータのみを修正しているように感じます。スクロールを開始するとすぐに、データが正しい列に表示されなくなります。

これは既知のバグですか、それとも私のプロジェクトに何か問題がありますか?
前に言ったように、このプロジェクトにはコードはまったくなく、すべてデザイナーで行われます。(clientdataset1.LoadFromFile オフコースを除く)