問題タブ [delphi-xe6]
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.
delphi - Delphi 7のストリームに文字列を保存し、XE6のモバイルアプリで復元する方法は?
HTTP経由で通信するサーバーとモバイル クライアントを開発しています。サーバーは Delphi 7 で作成され(古いコードとの互換性が必要なため)、クライアントは XE6 で作成されたモバイル アプリケーションです。サーバーは、文字列を含むデータのストリームをクライアントに送信します。エンコーディングに問題があります。
サーバー上で文字列をUTF8で渡そうとします:
Delphi7 で書かれているように、Value は 1 バイト文字列です。
クライアントで文字列をUTF8で読み取り、それをUnicodeにエンコードします
しかしShowMessage
、文字が間違っている文字列を表示するとうまくいきません。では、Delphi 7 に文字列を保存し、モバイル アプリの XE6 に復元するにはどうすればよいでしょうか。文字列を表すデータの先頭にBOMを追加する必要がありますか?
ios - iOS7 の Delphi Sharesheet
Delphi XE4、XE5、および XE6 の両方でテストを行いました。
この公式 iOS シェアシート デモ コードを使用する場合はこちら
次のようになります。
または実際に何が起こるかに近い:
Twitterのみを表示します-少なくともiOS7でテストする場合
Google で検索したところ、Instagram と Facebook (現在) の両方で特別な処理が必要なようです。
例: Instagram: https://instagram.com/developer/iphone-hooks/#
例: Facebook https://developers.facebook.com/docs/ios/share
Delphiを使用してiOS7でFacebook / Instagramなどで画像共有が機能したことはありますか?
delphi - SynEdit コンパイル エラー Delphi XE6
SourceForge から最新の SynEdit パッケージをダウンロードしてインストールしようとしましたが、次のエラーが表示されます。
[dcc32 エラー] SynUnicode.pas(1723): E2010 互換性のない型: 'AnsiChar' および 'Char'
SYN_COMPILER_17_UP が定義されています。このパッケージを適切にインストールする方法はありますか?
delphi - Delphi xe CustomListBoxItem での奇妙な動作
Delphi xe6 でカスタム ListBoxItem を作成しました (この投稿の @MikeSutton の回答に基づいて、Delphi Firemonkey でこの UI を作成するには、どのコントロールを使用する必要があります)
私はそこに2TNumberBox
と2を持ってTLabels
います。これは私のカスタム リスト ボックス項目です
リストボックスに多くの(約20)アイテムがあり、上にスクロールしない限り、すべて問題ありません。スクロールダウンすると、ナンバーボックスの値が他のレコードに変更されます(たとえば、値が50の場合、アイテムをスクロールバックすると値10 や 50 などの別のものに変更すると、他のリストボックス項目に移動します)。
この動作は、Android および Iphone シミュレーターで発生します。
ここにいくつかのスクリーンショットがあります。
設定値 (右上の列)
スクロールアップする
下へスクロール
価値観が消えた
image - Delphi XE6 - ユーザー定義のコンポーネント イメージをパレットに表示する方法
私は 2007 から XE6 に移行しており、自分自身とサード パーティの両方が作成したいくつかのユーザー定義コンポーネントがあります。
Delphi 2007 にコンポーネントをインストールする場合、コンポーネントをライブラリに追加するだけで、同じ名前の DCR が自動的に検出されて dpk ファイルにロードされ、イメージがパレットにロードされました。
Delphi XE6 では、イメージ ファイルが自動的に読み込まれません。代わりに、すべてのユーザー定義コンポーネントで同じデフォルト イメージが取得されます。
DCR ファイルをプロジェクト ソースに手動で追加する方法について説明しているトピックを探して見つけましたが、機能しないか、信頼性がありません。
まず、bpl を再インストールすると、(すべてのコンポーネントをロードした) サンプル パレットは、インストールしたばかりのすべてのコンポーネントを削除し、何も表示しません。
Delphi をシャットダウンして再起動すると、コンポーネントがパレットに表示されますが、ランダムにいくつかのイメージがデフォルト イメージのままです。
bpl を再インストールするたびに、異なる画像に正しい画像があり、他の画像にデフォルトの画像があるたびに、異なる結果が得られます。どれが表示されないかはかなりランダムに表示されます。
何が起こっているのか手がかりはありますか?
delphi - Delphi XE6 - IDE ファイルを開くボタンは IDE をシャットダウンします
IDE の奇妙な動作。メインのファイル メニューから [ファイル] [開く] を選択するか、ツールバーの [ファイルを開く] ボタンを押すと、IDE がシャットダウンします。
[ファイル] メニューの [終了] を選択して IDE をシャットダウンすると、[ファイルを開く] ダイアログが表示されます。
これが意図的な動作である可能性は低いと思われますか、それともプログラマーが気が狂ったのでしょうか?
更新: XE6 を最初に開いたときはボタンが適切に動作し、新しい vcl アプリケーションが作成されると逆になります。
マシンは Dell latitude Win7 32 ビット ラップトップです。
Win7 64 ビット デスクトップ マシンに XE6 をインストールしましたが、正しく機能しているようです。
delphi - Delphi XE6 の TInApppurchase で 1 つのアイテムを複数回購入する
inappPurchase を含む Delphi XE6 でアプリケーションを開発しました。iTunesConnect で製品を「消耗品」として定義しましたが、あるアイテムを購入した後、別のアイテムを購入できません。
私のアプリケーションでは、ユーザーは「n」個のライセンスを購入できる必要があります。PurchaseProduct メソッドでは、productID をパラメーターとして受け取るだけなので、このメソッドを複数回呼び出す必要があります。
別の Product を 10-Licenses のように定義するのは良い考えだと思いましたが、この 2 つの Products の間には関係がなく、ConsumeProduct メソッドは消費数ではなく ProductID を取得するだけです。
それに関するリソースが不足しているため、ヒントやベストプラクティスを教えていただければ幸いです。
ps 購入した商品の数をアプリに保存するのは良い考えですか?