掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
FMXでTPaintBoxでの描画範囲とvclでのTUpDownに相当するコンポーネント (ID:49726)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
2) > 矢印の配置を上下にしたいのですが、配置は変更できない様です。 他の方法があるかも知れませんが、スタイルでなんとかする方法です。 (01) TSpinBox を TForm上 に 配置。 (02) TSpinBox の DecimalDigitsプロパティ を「1」に 変更。 (03) TSpinBox の ValueTypeプロパティ を「Float」に 変更。 (04) TSpinBox の Incrementプロパティ を「0.1」に 変更。 (05) TSpinBox の Heightプロパティを「64くらい」に 変更。 (06) TSpinBox の Rectangleプロパティ を「90」に 変更。 (07) TSpinBoxを右クリックしてポップアップを表示させ「カスタムスタイルの編集」を選択。 (08)「構造」ツリーから「spinbox1style1」をダブルクリックしてツリーを表示させる。 (09)「spinbox1style1」の中の「content」のRectangleプロパティを「-90」に変更。 この作業の行っている事は、TSpinBoxコンポーネント自体を90度回転させた後に、 TSpinBoxのカスタムスタイルを作成して適用させ、そのカスタムスタイルの中のテキストを90度戻す という事をしているだけです。 これで上下のTSpinBoxの出来上がりです。 > 問題といいますか、疑問は、Incrementを0.1に設定しDecimalDigitsを1、ValueTypeをFloatとした場合、整数の表示が”1.0”や”2.0”ではなく”1”,”2”となっていて少数部の”.0”が表示されません。 Delphi XE8 & 10.1 Berlin で検証した結果、yTake様と同様の動きでした。 DecimalDigitsプロパティ を「1」、 ValueTypeプロパティ を「Float」で、 「0」は「0」と表示される。 Delphi 10.2 Tokyoで検証した結果では、 DecimalDigitsプロパティ を「1」 ValueTypeプロパティ を「Float」で、 「0」は「0.0」と表示される。 これについては、仕様なのかは分かりません。
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.