Delphi 10.1 BerlinでDOSCommandコンポーネントを使う

TurboPackのDOSCommandコンポーネントは、バッチファイルを実行し、出力された文字を受け取ることができるコンポーネントです。 VCLアプリケーションとFireMonkeyアプリケーションの両方で使用できます …

Continue reading ‘Delphi 10.1 BerlinでDOSCommandコンポーネントを使う’ »

MSBuildを使ってDelphi 10.1 Berlinのプロジェクトをビルドする

環境設定 コマンドプロンプトから次のバッチファイルを実行すると、MSBuildを使用するための環境が設定されます。 call “C:\Program Files (x86)\Embarcadero\Studio\18.0 …

Continue reading ‘MSBuildを使ってDelphi 10.1 Berlinのプロジェクトをビルドする’ »

テストコードでIFMXPhotoLibraryを使用するためのモックを作る

XE8からフォトアルバム(カメラロール)に画像を保存する機能が追加されました。 IFMXPhotoLibraryのAddImageToSavedPhotosAlbumメソッドを使うと画像をフォトアルバム(カメラロール)に …

Continue reading ‘テストコードでIFMXPhotoLibraryを使用するためのモックを作る’ »

Delphi 10.1 Berlinで、文字列からハッシュ値(MD5/SHA-1/Jenkins)を生成する

Delphi XE8以降ではSystem.Hashユニットに、ハッシュ値を生成する機能が用意されています。 System.Hash.THashMD5 MD5ハッシュを実装するレコードです。 System.Hash.THa …

Continue reading ‘Delphi 10.1 Berlinで、文字列からハッシュ値(MD5/SHA-1/Jenkins)を生成する’ »

Delphi 10.1 BerlinのFireMonkeyのグリッドで右寄せや中央揃えで表示する列クラスを作成する

セルごとに表示を細かく制御したい場合は、TGridのOnDrawColumnCellイベントを使用します。 列ごとに右寄せや中央揃えが決まっているのであれば、専用の列クラスを作成すると便利です。 列クラスはFMX.Gri …

Continue reading ‘Delphi 10.1 BerlinのFireMonkeyのグリッドで右寄せや中央揃えで表示する列クラスを作成する’ »

Delphi 10.1 BerlinでダイアログAPIを使ってみた

Delphi/C++Builderの10.1 Belrinの新機能のひとつに「ダイアログAPIの簡素化」があります。 この新しいダイアログAPIを各プラットフォームで使ってみました。 使用した関数はInputQueryで …

Continue reading ‘Delphi 10.1 BerlinでダイアログAPIを使ってみた’ »

[Error エラー] Invalid PLATFORM variable “MCD”.

Delphiでコンパイルしたときにエラーが発生しました。 IDEからでなく、コマンドラインからMSBuildを実行しても、同じエラーが発生するようです。 [Error エラー] Invalid PLATFORM vari …

Continue reading ‘[Error エラー] Invalid PLATFORM variable “MCD”.’ »

TStringListの要素を文字列の長さでソートする

DelphiのTStringListには、リスト内の文字列を昇順でソートするSortメソッドの他に、任意の条件でソートするCustomSortメソッドがあります。 TStringListのCustomSortメソッドを使 …

Continue reading ‘TStringListの要素を文字列の長さでソートする’ »

Delphi 10 SeattleのFireMonkeyアプリケーションでバージョン番号を取得するには

FireMonkeyアプリケーションでバージョン番号を取得する方法を紹介します。 使用したバージョンはDelphi 10 Seattleです。 バージョン番号を取得には、FMX.Platform.IFMXApplicat …

Continue reading ‘Delphi 10 SeattleのFireMonkeyアプリケーションでバージョン番号を取得するには’ »

Object Pascal Handbookのダウンロード

Delphiの登録ユーザーは、以下のページからObject Pascal Handbookをダウンロードできます。 ダウンロードはお早めに。 Object Pascal Handbook Part 1 by Marco …

Continue reading ‘Object Pascal Handbookのダウンロード’ »