Delphi 10.1 BelrinのFireMonkeyアプリケーションで文字列を選択するリストピッカーを表示するには

リストピッカーはIFMXPickerServiceのCreateListPickerメソッドで作成できます。 uses FMX.Platform; if TPlatformServices.Current.Support …

Continue reading ‘Delphi 10.1 BelrinのFireMonkeyアプリケーションで文字列を選択するリストピッカーを表示するには’ »

カスタム属性をつけたフィールドの値を取得するサンプル

カスタム属性をつけたフィールドの値を取得するサンプルを作り、カスタム属性の使い方を試してみます。 まず、次のようなカスタム属性を作成します。 type LogAttribute = class(TCustomAttrib …

Continue reading ‘カスタム属性をつけたフィールドの値を取得するサンプル’ »

linux MintのFcitxで変換キー・無変換キーでオン・オフを切り替える

「Menu」→「コントロールセンター」→「Fcitx 設定」を選択する。 「全体の設定」タブを選択する。 「拡張オプションの表示」をチェックする。 「入力メソッドをオンに」の「空」のボタンを押す。 「設定したいキーの組み …

Continue reading ‘linux MintのFcitxで変換キー・無変換キーでオン・オフを切り替える’ »

インターフェース参照 vs ジェネリックインターフェース制約

インターフェース参照を使用すると参照カウンターが使用されるので、意図しないタイミングでオブジェクトが破棄されてしまうことがあります。 たとえば、TPersonクラスはIPersonインターフェースを継承しています。 ty …

Continue reading ‘インターフェース参照 vs ジェネリックインターフェース制約’ »

Linux Mint 17.3にVisual Studio Codeをインストールする

debファイルからインストールする方法と、Ubuntu Makeでインストールする方法を紹介します。 debファイルからインストールする Visual Studio Codeのダウンロードページから、「deb」ファイルを …

Continue reading ‘Linux Mint 17.3にVisual Studio Codeをインストールする’ »

Delphi 10.1 BerlinでLive Bindingsを使ってデータベースとRadioButtonを連結するサンプル

Delphi 10.1 BerlinのFireMonkeyアプリケーションでLive Bindingsを使ってデータベースの1つのフィールドと複数のRadioButtonを連結するサンプルプログラムです。 プロジェクトは …

Continue reading ‘Delphi 10.1 BerlinでLive Bindingsを使ってデータベースとRadioButtonを連結するサンプル’ »

TMemIniFileに変更があれば自動的に保存する

Delphi 10.1 BerlinではTMemIniFileにAutoSaveプロパティが追加されました。 AutoSaveプロパティがTrueのときは、インスタンスの破棄時に変更があれば自動的に保存されます。 var …

Continue reading ‘TMemIniFileに変更があれば自動的に保存する’ »

Delphi 10.1 BerlinのAndroidアプリケーションで通話履歴を取得するには

Delphi 10.1 BerlinのAndroidアプリケーションで通話履歴を取得するサンプルコードです。 サンプルコードを実行するには、権限を追加する必要があります。 メニューの「プロジェクト」→「オプション」→「使 …

Continue reading ‘Delphi 10.1 BerlinのAndroidアプリケーションで通話履歴を取得するには’ »

Linux Mint 17.3にnode.jsをインストールする

node.jsを直接インストールせず、node.jsのバージョン管理ソフトnodebrewを使ってnode.jsをインストールする。 nodebrewのインストール 公式サイトを参考にしてインストールする GitHub …

Continue reading ‘Linux Mint 17.3にnode.jsをインストールする’ »

IniFileで日時を読み書きするときはグローバル変数FormatSettingsの値に注意する

環境はDelphi 10.1 Berlin。 TIniFileやTMemIniFileで日時を保存したり、保存した日時を読み込むには、WriteDate/WriteTime /WriteDateTime/ReadDate …

Continue reading ‘IniFileで日時を読み書きするときはグローバル変数FormatSettingsの値に注意する’ »