鳥の巣箱

ネトゲしたり、機械いじったり、ソフト書いたり、山篭ったり、ギャンブルしたりする人

Programing-Delphi-FMX

Bitmapでピクセルに対して操作しようとしたら。。。

FireMonkeyのTBitmapクラスには、VCLで存在していたScanlineがない。 これだと1ピクセルずつ描画していくような処理をする場合に結構困る。で、どうするかというと

複数のコンポーネントを配列化して処理する~イベント編~

birdhouse.hateblo.jp以前、Delphiで複数のコンポーネントを配列にまとめて、一括処理する方法について書きましたが 今回はそのコンポーネントイベントも一括で書いてしまおうという内容です。

正規表現が適切か調べる

Delphiで正規表現を扱う時に使うであろうTRegExクラス。 非常に便利ではあるんですが、正規表現に適切でない文字列を引数として渡すと当然ですが例外が発生します。 例外を発生させたくない場合、TRegExクラスメソッドの引数として与える前にこの文字列が適…

Delphiで複数のコンポーネントに対する操作をforループなどで処理する

Delphiで複数のコンポーネントに対して、同じような処理をする場合 for文などを使って一気に処理したい、記述したいという場面は結構あると思います。ここでは私がよく使う方法を書いておきます。

DelphiでGPIB通信をする

GPIBを使う測定器と通信する必要があったので、Delphiでやってみました。今更GPIBってどうなんでしょうね(

TListViewをResizeしたときのItem Objectの操作

TListViewを使っていてハマった問題。TListViewのサイズが変わると、リスト内のオブジェクト(ButtonやImageなど)のサイズが勝手に変わってしまっていた。

EurekaLogでスレッドの例外を受け取る

EurekaLogで別スレッドで発生した例外を受け取る方法としては、公式Documentにいろいろと書いてあります。EurekaLog 7 Documentation

MfPackのバグ

DelphiでWASAPIを扱うためのライブラリとしてMfPackが公開されてますが、 これにバグがあるようで、全く動かない。

SecureBridgeを使って、SSHログインとシェルを動かした。。。けど謎。

Delphi向けの有料コンポーネントのSecureBridgeを使って、SSHログインとシェルコマンドを実行させる手順をまとめときます。開発元が公開しているマニュアルがあまりにも読みづらかったので、試行錯誤しながらなんとか動いた感じなので間違いは多々ある気もす…