2026/01/27(火) [n年前の日記]
#1 [delphi] Delphi 12 CEのブラシデザイナが表示できない
Windows11 x64 25H2 + Delphi 12.1 CE (Community Edition) 上で FMX (FireMonkey) の使い方を勉強していたけれど、ブラシデザイナ? なる機能が呼び出せなくて困ってしまった。一応、ソースコードにガリガリと処理を書いても同じことはできるらしいけど…。
Delphi でGUIアプリを作る場合、昔から存在してる VCLライブラリを使う方法と、OpenGLやDirectXで描画する FMX (FireMonkey)ライブラリを使う方法があるそうで、後者が気になったので試してたのけど…。
本来であれば、FMX のプロジェクトを新規作成して、TRectangle を置いて、Fill プロパティをダブルクリックするとブラシデザイナが起動するらしいのだけど…。
「0による浮動小数点数除算」というエラーメッセージが表示されて、それっきり。エラーダイアログが出るだけで、IDEは落ちずに済んでるけれど…。新規プロジェクトを作成して試しても同じエラーが出るので、プロジェクトの内容が悪さをしているわけではなさそう。
ググってみても対策が分からない…。そもそも、そういう不具合事例すら見かけない。Delphiユーザが少ないことに加えて FMX を使っている人は更に少ないということだろうか。それとも自分の環境がおかしいだけだろうか…。
仮にバグだとしても修正される見込みは無いだろうな…。現行版は Delphi 13 で、1つ前のバージョンを条件付きで無償利用できることにしているのが Community Edition らしいし。おそらく体験版のような位置づけだろうから、不具合が見つかっても放置だろう…。一応、12.2、12.3 の修正内容も眺めてみたけど、修正された的な記述も無く。バグ報告がどこに集まってるのかも分からない。たぶんログインしないと見れないような、比較的クローズドな場所に集まってるんだろう…。
Delphi は本来20万円以上する開発環境だけど、何十万も払ってこういうバグに遭遇したら萎えそうな予感…。
Lazarus に移行できるならしたほうがいいのかな。あっちはオープンソースだし…。
Delphi でGUIアプリを作る場合、昔から存在してる VCLライブラリを使う方法と、OpenGLやDirectXで描画する FMX (FireMonkey)ライブラリを使う方法があるそうで、後者が気になったので試してたのけど…。
本来であれば、FMX のプロジェクトを新規作成して、TRectangle を置いて、Fill プロパティをダブルクリックするとブラシデザイナが起動するらしいのだけど…。
「0による浮動小数点数除算」というエラーメッセージが表示されて、それっきり。エラーダイアログが出るだけで、IDEは落ちずに済んでるけれど…。新規プロジェクトを作成して試しても同じエラーが出るので、プロジェクトの内容が悪さをしているわけではなさそう。
ググってみても対策が分からない…。そもそも、そういう不具合事例すら見かけない。Delphiユーザが少ないことに加えて FMX を使っている人は更に少ないということだろうか。それとも自分の環境がおかしいだけだろうか…。
仮にバグだとしても修正される見込みは無いだろうな…。現行版は Delphi 13 で、1つ前のバージョンを条件付きで無償利用できることにしているのが Community Edition らしいし。おそらく体験版のような位置づけだろうから、不具合が見つかっても放置だろう…。一応、12.2、12.3 の修正内容も眺めてみたけど、修正された的な記述も無く。バグ報告がどこに集まってるのかも分からない。たぶんログインしないと見れないような、比較的クローズドな場所に集まってるんだろう…。
Delphi は本来20万円以上する開発環境だけど、何十万も払ってこういうバグに遭遇したら萎えそうな予感…。
Lazarus に移行できるならしたほうがいいのかな。あっちはオープンソースだし…。
[ ツッコむ ]
以上です。