- お知らせ -
  • 当wikiのプログラムコードの表示を直してみました(ついでに長い行があると全体が下にぶっ飛ぶのも修正)。不具合があればBBSまでご連絡下さい。

Delphi

はじめに Edit

何でも扱えるVariant型について。
VCLの機能だけど、コンパイラマジックによって、型変換等を自動で行ってくれる模様。
使いどころによっては、便利です。

ヘルプだと、「バリアント型」で検索すると出てきます。

使いどころ Edit

えーと、例えばですね。

TMemIniFileなんかだと、ReadBool とか WriteFloat とかありますけど、
そういうのを関数にわけず、一本化できそうな雰囲気です。

TIPS Edit

バリアント型変数を空にする Edit

バリアント型変数を空にするには、Unassignedルーチンを代入します。
(定数っぽく振舞っている)

1
2
3
var v: 
begin
  v := Unassigned;

バリアント型変数が空かどうかを判別する Edit

VarIsEmpty を使う。Unassignedと比較しそうになるけど、VarIsEmpty を使いましょう。




Front page   Edit Freeze Diff Backup Upload Copy Rename Reload   New Pages Search Recent changes   Help   RSS of recent changes
Last-modified: 2007-02-09 Fri 18:35:17 JST (4690d)