ソスソスVBソスfソスソスソスソス(VB2-VB6)
|
ソスEC/C++
ソスEDelphi
ソスEVisual BasicソスソスソスSソスソス
ソス@(VB2-VB6ソスソス.NETソスソスソスp)
ソスEVisual Basic(VB2-VB6)
ソスEVisual Basic .NET
ソスEVisual C++
pictureソスIソスuソスWソスFソスNソスgソスフ画像ソスニ、ソスeソスLソスXソスgソスソスソスツのフソス@ソスCソスソスソスナ保托ソスソスソスソスソスヌゑソスソスソスソス@ソスヘゑソスソスソスワゑソスソスソスソスH
ソスソスソスンは、ソスロ托ソスソスソスソス驍ウソスソスソスノ、
open FILENAME for output as #1ソス@ソスRソス}ソスソスソスhソスナ、
ソスeソスLソスXソスgソスソスソスソスソスソスソスソスだゑソスソスニに、pictureソスIソスuソスWソスFソスNソスgソスフドソスbソスgソスソスソスソスソスフカソスソスソス[ソスfソス[ソス^ソスi&HFF0088&ソスソスソスjソスソスソスソスソスソスソスソスソスナゑソスソスワゑソスソスソスソスAソスtソス@ソスCソスソスソスTソスCソスYソスソスソスcソスソスノなゑソスワゑソスソスB
ソス痰ヲソスホ、ソス鞫懶ソスソスソスソスkソスソスソストゑソスソスソスノテソスLソスXソスgソスソスソスソスソスソスノ保托ソスソスソスソスソスソスソス@ソスネど、
ソスソスソスソスソスソスソス@ソスソスソスソスソスソスワゑソスソスソスソス迢ウソスソスソストゑソスソスソスソスソスソスソスソスB
ソスソスソスニ、ソスtソス@ソスCソスソスソスフ趣ソズ(ソスgソスソスソスqソスjソスソスソスソスソスソストゑソスソスソスソスソスソスソスソスB
ソスネゑソスラゑソスソスソスソスソスソスソスOCXソスソスDLLソスソスgソスソスネゑソスソスソスソス@ソスナ具ソスソスソスソストゑソスソスソスソスソスソスソスソスB
ソスソスしソスソスソスソスソス閧「ソスソスソスワゑソスソスB
ソス@Dim B() As Byte
ソス@With New PropertyBag
ソス@ソス@.WriteProperty "Picture", Image1.Picture
ソス@ソス@.WriteProperty "FileName", "ソスTソスソスソスvソスソスソス鞫"
ソス@ソス@B = .Contents
ソス@End With
ソスソスソスト奇ソスソスソスソスナ、(VB6ソスソス)PropertyBag ソスノパソス[ソスVソスXソスgソスソスソスト、
ソスソスソスフバソスCソスiソスソスソスソスロ托ソスソスソスソスソス謔、ソスノゑソスソスソスニゑソスソスB
ソスヌみ搾ソスソスンはゑソスソスフ逆ソスB
ソス@With New PropertyBag
ソス@ソス@.Contents = B
ソス@ソス@Label1.Caption = .ReadProperty("FileName", "")
ソス@ソス@Set Image2.Picture = .ReadProperty("Picture", Nothing)
ソス@End With
ソスソスソスソスソスYソスソストゑソスソストゑソスソスンまゑソスソスソスB
ソスソスソスソスソスフ環具ソスソスソスVB5ソスナゑソスソスB
ソスソスソスソスソストゑソスソスソスソスソスソスソスソスソスソスソスソスニゑソスソスソスソスソストみゑソスソスソスA
NEWソスLソス[ソスソスソス[ソスhソスフ使ソスpソス@ソスソスソスsソスソスソスナゑソスソスB
ソスニ鯉ソスソスソスソスGソスソスソス[ソスソスソスoソスワゑソスソスソスソスB
ソスソスソスソスソスソスソスソスソスソスソスソスソストゑソスソスソスソスソスソスソスソスソスソスフにゑソスソスンまゑソスソスソスB
VB5ソスナ可能ソスネ包ソスソス@ソスヘゑソスソスソスソスソスソスワゑソスソスソスソスH
ソスソスLソスソスソスgソスソスソスソスフは、VB6 ソスソス PropertyBag ソスフ場合ソスナゑソスソスヒ。
VB5ソスソスPropertyBagソスソスAVB6ソスソスPropertyBag_VB5ソスソスソスニ厄ソスソスソスソスナゑソスソスB
> VB5ソスナ可能ソスネ包ソスソス@ソスヘゑソスソスソスソスソスソスワゑソスソスソスソスH
API ソスソス OCX ソスソスソスソスgソスソスネゑソスソスニ鯉ソスソスソスソスソスソスニなゑソスニ、Picture ソス^ソスソスoソスCソスiソスソスソスソス
ソスマ奇ソスソスソスソスソスソスiソスソスソスASavePicture ソスノ鯉ソスソスソスソストゑソスソスワゑソスソスワゑソスソスヒ。
ソスニなゑソスニ、ソスソスソスニゑソスソスホ画像ソスソスASavePicture ソスナ一時ソスtソス@ソスCソスソスソスノ保托ソスソスソスソストゑソスソスソスA
ソスソスソスソスソスoソスCソスiソスソスソスニゑソスソスト読み抵ソスソスソスソスAソスソスソスフバソスCソスiソスソスソスソス
ソス@Public Type hoge
ソス@ソス@Name As String
ソス@ソス@Binary() As Byte
ソス@End Type
ソスネソスソス[ソスUソス[ソスソス`ソス^ソスノ難ソスソスソスネゑソスソスソスソスソスソスソスAソスソスソス゚ゑソス Put # ソスソスソストみゑソスニゑソスソスB
ソスヌみ搾ソスソスン趣ソスソスヘ、ソスソスソスフソスソス[ソスUソス[ソスソス`ソス^ソスソス Get # ソスソスソスソスソスソスナ、
Binary ソスソスソスソスソスソスソスソスソスソス齊橸ソスtソス@ソスCソスソスソスノ保托ソスソスソスソスネゑソスソスソスソスAソスソスソスソスソス LoadPictureソスB
ソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスB
ソスソスソスヘゑソスソスツゑソスINPUTソスAOUTPUTソスソスgソスソスソストゑソスソスソスフで、PUTソスAGETソスノつゑソスソスト搾ソスソスソスソスラてゑソスソスワゑソスソスB
ソスソスソスフ包ソスソスソスソスヘ趣ソスソスソスソスナ抵ソスソスラてみまゑソスソスフで、ソスナゑソスソスソスソスソスiソスナゑソスソスネゑソスソスソスソスソスソスソスjソスワゑソスソスソスソスヤ趣ソスソスソスソスワゑソスソスB
ソスソスソスソスソスソスネゑソスソスソスソス竄ゥソスソスソスソスソスワゑソスソスが、hogeソスニゑソスソスソスソスフは、ソスCソスモとゑソスソスソスソスモ厄ソスソスナゑソスソスソスソスHソスソスソスソスニゑソスAhogeソスニゑソスソスソスソス關費ソスソスソスソスソスソスフでゑソスソスソスソスHソス{ソスソスソスノ包ソスソスソスソスソスネゑソスソスフで、ソスソスソスソスソストゑソスソスソスソスソスソスソスソスBソスソスしソスソスソスソスソス閧「ソスソスソスワゑソスソスB
> ソスCソスモとゑソスソスソスソスモ厄ソスソスナゑソスソスソスソスHソスソスソスソスニゑソスAhogeソスニゑソスソスソスソス關費ソスソスソスソスソスソスフでゑソスソスソスソスH
ソスOソスメでゑソスソスBソス[ソスソスソスモ厄ソスソスヘ難ソスソスノゑソスソスソスワゑソスソスソスB(^^;
hoge ソスネ外ソスノは、moge ソスニゑソス hage ソスニゑソス hige ソスニゑソス foo ソスニゑソス bar ソスニゑソスソスソスソスソスlソスナゑソスソスB
# ソスソスソスLソスノは、ソスuソスtソス@ソスCソスソスソスソスソスソスヨ撰ソスソスソスソスAソスマ撰ソスソスソスソスネどの厄ソスソスソスソスvソスノ使ソスソスソスソスニゑソスソスソスワゑソスソスヒ。
# http://kmaebashi.com/programmer/hoge.html
>> ソスソスソスソスソスソスOCXソスソスDLLソスソスgソスソスネゑソスソスソスソス@ソスナ具ソスソスソスソストゑソスソスソスソスソスソスソスソスB
ソスソスソスフ前ソスかゑソスヘ外ソスソスワゑソスソスソスソスAソス皷橸ソス竭ォソスB
> Binary ソスソスソスソスソスソスソスソスソスソス齊橸ソスtソス@ソスCソスソスソスノ保托ソスソスソスソスネゑソスソスソスソスAソスソスソスソスソス LoadPictureソスB
ソスソスソスソスソス API ソスソスgソスソスソストゑソス¥ソスソスネゑソスソスフでゑソスソスソスホ、ソス齊橸ソスtソス@ソスCソスソスソスソスgソスずソスA
ソスヌみ搾ソスソスだバソスCソスiソスソスソスソスAソスソスソスソス Picture ソスIソスuソスWソスFソスNソスgソスノ変奇ソスソスソスソス骼厄ソスソスソスナゑソスソスワゑソスソスB
http://yaplog.jp/orator/archive/19
ソスtソスノ、Picture ソスソスoソスCソスiソスソスソスヨ保托ソスソスソスソスソスロには、IPersistStream.Save ソスソスソスgソスソスソスワゑソスソスB
ソスソスソスEソスフ会ソスソスハ弁士ソスソスソスソスAソスソスソスいソスソスAソスhソスoソスCソスXソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスB
ソスソスソスいソス試ソスソスソストみゑソスソスフでゑソスソスソスソスAソスソスソスワゑソスソスソスソスソスソストまゑソスソスソスB
ソスソスソスソスフソスソスxソスソスソス落とゑソスソストゑソスソスソスソスナゑソスソスソス?
Picture ソスソスoソスCソスiソスソスソスヨ保托ソスソスソスソスソスロには、IPersistStream.Save ソスソスソスgソスソスソスワゑソスソスB
ソスニゑソスソスソスワゑソスソスソスソスAソスソスフ的ソスノどゑソスソスソスソスソスソスソス謔「ソスフでゑソスソス蛯、ソスソスソスH
ソスワゑソスソスAソスtソス@ソスCソスソスソス`ソスソスソスiソスgソスソスソスqソスjソスヘ会ソスソスノなゑソスフでゑソスソス蛯、ソスソスソスH
ソスソスソスネみに、ソスソスソスソスソスソスソス@VB5ソス@ソスネので、ソスソスソスソスナゑソスソスワゑソスソスソスソスソスソストなゑソスソスフでゑソスソス蛯、ソスソスソスH
ソスソスしソスソスソスソスソス閧「ソスソスソスワゑソスソスB
IPersistStream ソスヘ、ソスwソスCソスソスソス^ソス[ソスtソスFソスCソスXソスxソスナゑソスソスB
ソスソスソスソスソスAソスソス.NET ソスソス VB ソスノは、ソスCソスソスソス^ソス[ソスtソスFソスCソスXソスソスソス`ソスソスソスソス@ソス¥ソスソスソスソスソスソスソスソスソス゚、
ソスソスソスソスソスソス`ソスソスソスソスソス^ソスCソスvソスソスソスCソスuソスソスソスソスソスソス成ソスソスソスAソスソスソスソスソスQソスニ設定しソスソス
ソスソスソスpソスソスソス骼厄ソスノなゑソスワゑソスソスBソスソスソス黷ウソスソスソスoソスソスソストゑソスソスワゑソスソスホ、ソスソスソスニゑソス
Dim P As IPersistStream
Set P = (ソスCソスモゑソスPictureソスIソスuソスWソスFソスNソスg) 'Form1.Icont ソスニゑソス LoadPicture ソスフ鯉ソスソスハとゑソス
P.Save ソスロ托ソスソスソスフスソスgソスソスソス[ソスソス, False
ソスフようソスノゑソスソスト暦ソスソスpソスナゑソスソスワゑソスソスB
ソスネゑソスソスAソス^ソスCソスvソスソスソスCソスuソスソスソスソスソスソスソスソスさソスソスソスCソスソスソスソスソスソスネゑソスAVB5ソスフイソスソスソスXソスgソス[ソスソスCDソスソス
Shelllnk ソスtソスHソスソスソス_ソスノ、ODL(ソスIソスuソスWソスFソスNソスgソスソス`ソスソスソスソス)ソスナ擾ソスソスソスソス黷スソス^ソスCソスvソスソスソスCソスuソスソスソスソスソスソス
ソスTソスソスソスvソスソスソスソスソスソスソスソスワゑソスソスフで、ソスソスソス黷ェソスQソスlソスノなゑソスナゑソスソス蛯、ソスB
# ソスソスソスソスソスソスソスソスソスソスノは、IPersistStream ソスフ抵ソス`ソスヘ載ゑソスソストゑソスソスネゑソスソスフで、
# odl ソスtソス@ソスCソスソスソスソスAソスソスソスソスソスナ擾ソスソスソスソスネゑソスソスソスソスKソスvソスソスソスソスソスソスワゑソスソスB
> ソスワゑソスソスAソスtソス@ソスCソスソスソス`ソスソスソスiソスgソスソスソスqソスjソスヘ会ソスソスノなゑソスフでゑソスソス蛯、ソスソスソスH
ソスgソスソスソスqソスソスソスマゑソスソスソストゑソスAソスtソス@ソスCソスソスソスフ抵ソスソスgソスソスソスマゑソスソスけソスナは厄ソスソスソスソスフで、
ソスソスソスソスwソス閧オソストゑソスヌゑソスソスニ思ソスソスソスワゑソスソスソスBソスソスソスRソスノ鯉ソスソス゚てゑソスソスソスソスソスソスソスソスB
ソスワゑソスソスAソス鞫懶ソスソスソスソスフまま保托ソスソスソスソスソス鼾(SavePicture ソスソス IPersistStream.Save ソスネどゑソス)ソスヘ、
Picture ソスIソスuソスWソスFソスNソスgソスフ難ソスeソスノゑソスソスソスト鯉ソスソス゚てゑソスソスソスソスソスホ良ゑソスソスニ思ソスソスソスワゑソスソスソスB
Picture ソスIソスuソスWソスFソスNソスgソスソス Type ソスvソスソスソスpソスeソスBソスソス vbPicTypeBitmap (=1)ソスソス
ソスヤゑソスソスフでゑソスソスソスホ、ソスソスソスソスソスソスrソスbソスgソス}ソスbソスvソスtソス@ソスCソスソスソスネのゑソス bmp ソスナゑソスソス蛯、ソスソスソスA
vbPicTypeIcon (=3) ソスソスソスソスソスソスソスネゑソスAico ソスノゑソスソストゑソスソスソスソスニ良ゑソスソスソスソスソスmソスソスワゑソスソスソスヒ。
IPersistStreamソスノゑソスソスネゑソスソストゑソスAIPicture.SaveAsFileソスソスソス¥ソスbソスhソスソス
ソスソスソスlソスフゑソスソスニはでゑソスソスワゑソスソスBソスOソスフゑソスソス゚。
ソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスB
ソスソスソスヘ包ソスソスソスソスソスネゑソスソスソスソスニゑソスソスソスソスソスソスマゑソスソスソスソスソスワゑソスソスB
ソスEソス^ソスCソスvソスソスソスCソスuソスソスソスソス
ソスEソスロ托ソスソスソスフスソスgソスソスソス[ソスソス
ソスEODL(ソスIソスuソスWソスFソスNソスgソスソス`ソスソスソスソス)
ソスSソスソスソスモ厄ソスソスソスソスソスソスソスソスソスネゑソスソスフで、ソスソスソスソスソスxソスソスソスソスソスマゑソスソストゑソスソスソスソスナゑソスソスソスソスB
aaa.bmp
bbb.txt
ソスソスソスソス2ソスツのフソス@ソスCソスソスソスソス1ソスツに搾ソスソスフゑソスソスAソスソスソスソスソストび出ソスソスソスoソスソスソスソスソス@ソスヘゑソスソスソスワゑソスソスソスソスH
ソスソスソスソスソスソスソスソスソスソスソスソスソストゑソスソスソストゑソスソスソスフにゑソスソスンまゑソスソスソスB
ソスソスソス@ソスニ擾ソスソスソスソスニゑソスソスソスソスワゑソスソスネので、ソスソスソスホゑソス
aaa.bmp
bbb.txt
ソスソスソスソス2ソスツのフソス@ソスCソスソスソスソス1ソスツに搾ソスソスフゑソスソスA
ccc.ccc
ソスニゑソスソスソスソスtソス@ソスCソスソスソスソスソスソスRソス[ソスhソスヘどゑソスソスソスソスソスソスソスソス轤「ソスソスソスナゑソスソスソスソスH
ソスソスソスニ、ソスソスソスソスソストび出ソスソスソスト、
picture1.picture
text1.text
ソスノ値ソスソスソスソスソスソスソスソスニゑソスソスソスワで。
ソスソスソス竄ェソステゑソスソスナゑソスソスソスソスヒ?
ソスソスソスンまゑソスソスがゑソスしソスソスソスソスソス閧「ソスソスソスワゑソスソスB
ソスソスソス黷セソスソスソスqソスソスソスgソスソスソスソスソストゑソスソスソスフに、ソスvソスソスソスOソスソスソスソスソスソスソスソスソストゑソスソスソスソスソスソスソスソスソスソスニ、ソスAソスA
ソスfソスソスソスツゑソスソストゑソスソスソスソスソスソスソスソスニゑソスソスソスナゑソスソス蛯、ソスソスソスH
ソス成ソスヒ暦ソスソスネゑソスホ、ソスソスソスソス払ゑソスソストつゑソスソスソスソストゑソスソスソスソストゑソスソスソスソスソスソスソスソスB
(ソスソスソスソスソスナゑソスソスソスソスB)
Windows DIB ソス`ソスソスソスソスBitmapソスネゑソスホ、ソスwソスbソス_ソス[ソス調べゑソスホフソス@ソスCソスソスソスソス
ソスTソスCソスYソスソスソスかソスソスワゑソスソスBソスナゑソスソスソスソスソスA
ソスロ托ソスソスソスソスノは、ソスワゑソスSavePictureソスナ画像ソスソスロ托ソスソスソスソスAソスソスソスフフソス@ソスCソスソスソスソスJソスソス
ソスネゑソスソスソスソスト、ソスtソス@ソスCソスソスソスフ厄ソスソスソスソスソスソス逡カソスソスソスソスソスソスソスソスソスソスソズ。
ソスヌみ搾ソスソスン趣ソスソスノは、ソスwソスbソス_ソス[ソス調べて、ソスヌゑソスソスワでゑソスソス鞫懶ソスソスソスソスソスすソスfソス[ソス^
=ソスヌゑソスソスソスソス轤ェソスソスソスソスソスソスソスソスソスソスすソスfソス[ソス^ソスネのゑソスソス調べて、ソスソスソスソスソスソスソス逡カソスソスソスソスソス
ソスヌみ搾ソスソスン、ソスソスソスフ鯉ソスソスLoadPictureソスナ画像ソスソスヌみ搾ソスソズ。
ソスニゑソスソス驍ョソス轤「ソスナゑソスAソスニりあソスソスソスソスソスヘ用ソスソスソス満ゑソスソスソスソスソスソスニになゑソスフでは。
ソスソスソスネみに、ソスwソスbソス_ソス[ソスノ関ゑソスソストは、MSDNソスネどゑソスBITMAPFILEHEADERソスソス
BITMAPINFOHEADERソス¥ソスソスソスフなどにつゑソスソスト抵ソスソスラてゑソスソスソスソスソスソスソスソスB
ソスソスソスソスソスfソスソスソスソスソスソスソスソスソスソストゑソスソスンまゑソスソスソスB
ソスRソス[ソスhソスソスソスソスソスソストゑソスソスソスソスソスソスソスソスニゑソスソスソスソスフは間茨ソスソスソストゑソスソスソスソスニ思ソスソスソスワゑソスソスB
ソスソスソスソスソストゑソスソスソスソスソスソスソスソスソスソスqソスソスソスgソスソスソスソスノ趣ソスソスソスソスナ考ソスソスソストみまゑソスソスB
ソスソスソスEソスフ会ソスソスハ弁士ソスソスソスソスニ、darkソスソスソスソスニ、K.J.K.ソスソスソスソスA
ソスソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスソスソスB
ソス闌ウソスソス VB4 ソスツ具ソスソスソスソスソスソスソスソスソスソスフで、ソスソスソスソスナ作成ソスソスソストみまゑソスソスソスソスB
ソスソスソスソスソス轤ュ VB5 ソスナゑソスソスソスソスソスニ思ソスソスソスワゑソスソスBソスQソスlソスノなゑソスホ。
'==================================================
Option Explicit
Option Base 0
Private Const DataFileName As String = "C:¥SAMPLE.DATA"
'--------------------------------------------------
Private Sub Command1_Click()
Set Image1.Picture = LoadPicture()
On Error Resume Next
Set Image1.Picture = Clipboard.GetData()
If Err.Number <> 0 Then
MsgBox Err.Description, vbInformation
End If
End Sub
'--------------------------------------------------
Private Sub Command2_Click()
On Error Resume Next
SaveToFile DataFileName, Image1.Picture, Text1.Text
If Err.Number = 0 Then
MsgBox "ソスソスソスソスノ保托ソスソスソスソスソスワゑソスソスソスソスB", vbInformation
Else
MsgBox Err.Description, vbInformation
End If
End Sub
'--------------------------------------------------
Private Sub Command3_Click()
Dim ImageText As Variant
Set Image2.Picture = LoadPicture()
Text2.Text = ""
On Error Resume Next
Set Image2.Picture = LoadFromFile(DataFileName, ImageText)
If Err.Number = 0 Then
Text2.Text = CStr(ImageText)
MsgBox "ソスソスソスソスノ読み搾ソスソスワゑソスワゑソスソスソスソスB", vbInformation
Else
MsgBox Err.Description, vbInformation
End If
End Sub
'--------------------------------------------------
Private Sub Form_Load()
Command1.Caption = "ソスNソスソスソスbソスvソス{ソス[ソスhソスソスソスソス鞫懶ソスフ読み搾ソスソスソス"
Command2.Caption = "ソスtソス@ソスCソスソスソスヨの保托ソス"
Command3.Caption = "ソスtソス@ソスCソスソスソスソスソスソスヌ搾ソス"
Text1.Text = "ソスCソスモの包ソスソスソスソスソス"
Text2.Text = ""
Text2.Locked = True
Set Image1.Picture = LoadPicture()
Set Image2.Picture = LoadPicture()
End Sub
'--------------------------------------------------
Public Sub SaveToFile( _
ByVal FileName As String, _
ByVal Image As Picture, _
Optional Text As Variant)
Dim Binary() As Byte
Binary = ""
'PictureソスIソスuソスWソスFソスNソスgソスソス齊橸ソスtソス@ソスCソスソスソスノ保托ソス
Dim WorkFileName As String
Dim ImageSize As Long
WorkFileName = FileName & ".‾image"
If Image Is Nothing Then
Set Image = LoadPicture()
End If
If Image.Type <> 0 Then
SavePicture Image, WorkFileName
'ソス齊橸ソスtソス@ソスCソスソスソスソスソスソスoソスCソスiソスソスソスfソス[ソス^ソスソスヌみ搾ソスソスソス
Dim WorkFileNo As Integer
WorkFileNo = FreeFile(1)
Open WorkFileName For Binary Access Read As #WorkFileNo
ImageSize = LOF(WorkFileNo)
ReDim Binary(ImageSize - 1)
Get #WorkFileNo, , Binary
Close #WorkFileNo
Kill WorkFileName
End If
'ソスfソス[ソス^ソスtソス@ソスCソスソスソスソスJソスソス
Dim FNo As Integer
FNo = FreeFile(0)
Open FileName For Output Access Write As #FNo
Close #FNo
Open FileName For Binary Access Write As #FNo
'ソスtソス@ソスCソスソスソスフ保托ソス
Put #FNo, , ImageSize 'ソス謫ェ4ソスoソスCソスgソスノ画像ソスTソスCソスYソスソスoソスソス
Put #FNo, , Binary 'ソスソスソスソスソスト画像ソスフバソスCソスiソスソスソスソスoソスソス
Put #FNo, , Text 'ソスナ鯉ソスノテソスLソスXソスgソスソスoソスソス
Close #FNo
Erase Binary
End Sub
'--------------------------------------------------
Public Function LoadFromFile( _
ByVal FileName As String, _
Optional ByRef Text As Variant) As Picture
If Dir(FileName, vbReadOnly Or vbHidden Or vbSystem) = "" Then
Err.Raise 53, , "No File [" & FileName & "]"
End If
'ソスfソス[ソス^ソスtソス@ソスCソスソスソスソスJソスソス
Dim FNo As Integer
FNo = FreeFile(0)
Open FileName For Binary Access Read As #FNo
'ソスfソス[ソス^ソスフ読み搾ソスソスソス
Dim ImageSize As Long
Get #FNo, , ImageSize 'ソス謫ェ4ソスoソスCソスgソスソスソスソス鞫懶ソスTソスCソスYソスソス謫セ
If ImageSize > 0 Then
'ソス鞫懶ソスoソスCソスiソスソスソスソス齊橸ソスtソス@ソスCソスソスソスノ保托ソス
Dim Binary() As Byte
Dim WorkFileName As String
WorkFileName = FileName & ".‾image"
ReDim Binary(ImageSize - 1)
Get #FNo, , Binary 'ソス鞫懶ソスフバソスCソスiソスソスソスソス謫セ
'ソス齊橸ソスtソス@ソスCソスソスソスソスソスソスLoadPictureソスナ読み搾ソスソスソス
Dim WorkFileNo As Integer
WorkFileNo = FreeFile(1)
Open WorkFileName For Binary Access Write As #WorkFileNo
Put #WorkFileNo, , Binary
Close #WorkFileNo
Erase Binary
Set LoadFromFile = LoadPicture(WorkFileName)
Kill WorkFileName
End If
'ソスナ鯉ソスノ、ソスeソスLソスXソスgソスソス謫セ
If Not EOF(FNo) Then
Get #FNo, , Text
End If
Close #FNo
End Function
'==================================================
# ソスvソスソスソスヤゑソスソス VB4 ソスソスgソスソスソスソスソスソスAソスソスソスいソスソスニ忘ソスソストゑソスソスワゑソスソストゑソスソスソスソスソスソスノ懶ソスソスRソスcソスcソスB(^^;
## Optional ソスソスソスソスソスソス String ソスソスgソスソスソスソスソスニゑソスソストゑソスソスワゑソスソスソスソスソス ソスソス VB4 ソスナは不ソスソス
## Optional ソスソスソスソスソスソス ソスKソスソスl ソスソスソスソス闢厄ソストようソスニゑソスソストゑソスソスワゑソスソスソスソスソス ソスソス VB4 ソスナは不ソスソス
## ソスoソスCソスiソスソスソスヌみ搾ソスソスンゑソス InputB ソスソスgソスソスソストゑソスソスワゑソスソスソスソスソス ソスソス VB4 ソスソス InputB ソスヘ低速
ソスソスソスソスノゑソスソスヘ。
ソスvソスソスソスヤゑソスノ暦ソスソストみゑソスソスソスソスソスソスBソスソスソスいソス失ソスソスネゑソスソスニゑソスソスソスソスソスソスソスフに、ソスソスソスソスソスソスソスソスソスソスソスRソス[ソスhソスソスソスソスソスソストゑソスソスソスソスソスソスソスソスト、
ソスソスソスEソスフ会ソスソスハ弁士ソスソスソスありがソスニゑソスソスソスソスソスソスソスソスワゑソスソスソスソスB
ソスソスソス轤ェソスxソスソスソスネゑソスワゑソスソスソスソスB
ソスニてゑソスQソスlソスノなゑソスワゑソスソスソスソスBソス{ソスソスソスノゑソスソス閧ェソスニゑソスソスソスソスソスソスソスソスワゑソスソスソスソスB