自動的にCOMオブジェクトを解放してくれるTComInterfaceクラス

Visual C++にはCOMオブジェクトを使い終わったら自動的にRelease()を呼んで解放してくれるCComPtrというクラスがあります。 C++Builderにも同じようなクラスが用意されています。 それが「TC …

Continue reading ‘自動的にCOMオブジェクトを解放してくれるTComInterfaceクラス’ »

複数のフォームを使用する

フォームを作成する フォームを作成するには、メニューの「ファイル」→「新規作成」→「VCLフォーム」を選択します。 フォームを生成する プロジェクトオプションの「フォーム」で自動生成するフォームと手動で生成するフォームを …

Continue reading ‘複数のフォームを使用する’ »

ゲームプログラミングの入門書『C++BuilderでWindowsゲームを作ろう!』

掲示板で定期的に同じような質問を見かけます。 それは「RPGのマップのように地図画像をタイル上に並べて表示したりスクロールするにはどうしたらいいか」という質問です。 ゲームを作りたくてプログラミングを始める人はいつの時代 …

Continue reading ‘ゲームプログラミングの入門書『C++BuilderでWindowsゲームを作ろう!』’ »

Delphiでファイルの属性を取得する

System.IOUtilsユニットの関数を使うとファイルの属性を簡単に取得できます。 System.IOUtilsユニットはDelphi 2010以降で使用できます。 使用するユニット uses System.IOUt …

Continue reading ‘Delphiでファイルの属性を取得する’ »