delpjihlplibは上記のリンクから最新のモジュールをダウンロードして
パッケージをインストールすることで使用可能になります。
以下試したソースコード
unit Unit1; interface uses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls; type TForm1 = class(TForm) Button1: TButton; Label1: TLabel; Label2: TLabel; Label3: TLabel; procedure Button1Click(Sender: TObject); private { Private 宣言 } public { Public 宣言 } end; var Form1: TForm1; implementation Uses DeHL.Nullable; {$R *.dfm} procedure TForm1.Button1Click(Sender: TObject); var i : Nullable <integer> begin //値を代入する前はNULL if i.IsNull then begin Label1.Caption := 'Null'; end; //値を代入すると普通の型のように扱える i.Value := 100; Label2.Caption := IntToStr(i); //MakeNullでNullをセットできるようだ。 i.MakeNull; if i.IsNull then begin Label3.Caption := 'Null'; end; end; end.
delphihelplibには、そのほかにもいろいろなクラスがあるようなので、追々試してみようと思う。
0 件のコメント:
コメントを投稿