Delphi相談室(中級者以上)その12

このエントリーをはてなブックマークに追加
susieのコンポーネント調べましたが、
オブジェクトモジュールだけのソース無しでした。
使うの怖い。
(コンポーネントはちゃんとしているんでしょうが、将来の話として)
>>720
俺もソースなしは気になったので自分で書いた。
これが参考になった。
ttp://www2f.biglobe.ne.jp/~kana/spi_api/spi_api_delphi.html
>>721
ソースクレクレ
>>722
一部抜き出したので、これで勘弁。

procedure TSPI.GetBitmap(ms: TMemoryStream; bm: TBitmap);
var
hBmpInfo, hBitmap: HLOCAL;
pBmpInfo, pBitmap: Pointer;
BmpInfo: PBitmapInfo;
begin
GetPicture(ms.Memory, ms.Size, 1, hBmpInfo, hBitmap, nil, 0);
pBmpInfo := GlobalLock(hBmpInfo);
pBitmap := GlobalLock(hBitmap);
BmpInfo := pBmpInfo;
bm.Width := BmpInfo^.bmiHeader.biWidth;
bm.Height := BmpInfo^.bmiHeader.biHeight;
SetDiBits(bm.Canvas.Handle, bm.Handle, 0, BmpInfo^.bmiHeader.biHeight, pBitmap, BmpInfo^, DIB_RGB_COLORS );

GlobalUnlock(hBmpInfo);
GlobalUnlock(hBitmap);
GlobalFree(hBmpInfo);
GlobalFree(hBitmap);
end;
何言ってんだ・・・?
Delphian Worldにソース付きのがあるじゃん。
Del7のコンパニオンディスクにも入ってた奴。

まあ、俺はそのままでは使いにくかったので、それを参考に自作したけど。
サンクス>>723

>>724
念のため、コンポ名教えてYO!
>725
「Susie Plug-in 読込コンポとビットマップ」

World行ってspiで検索すれば、それらしいのはひとつしか出てこない。

もう一回言おうか?
もう少し、検索を上手く使えるようになるといいね。