| 
             
              ソスソス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