[DONE] PB5.11 - load image from data section

You need some new stunning features ? Tell us here.
Maitre_Kanter
User
User
Posts: 84
Joined: Mon Sep 06, 2010 3:05 pm

[DONE] PB5.11 - load image from data section

Post by Maitre_Kanter »

Hello,
Is it possible to add datasection génération from image (JPG, png...). Load an image from datasection instead of loading an image from file (catchimage instead of loadfile).

Arnaud
Last edited by Maitre_Kanter on Sat Apr 13, 2013 8:28 am, edited 1 time in total.
SniffTheGlove
Enthusiast
Enthusiast
Posts: 122
Joined: Sat Nov 19, 2011 6:51 pm

Re: PB5.11 - load image from data section

Post by SniffTheGlove »

I know what you mean as I had this the other day.

I have an image stored in the DataSection and if I placed an ImageGadget on the form I had to have a file specified to compile however as it was held in a DataSection and using CatchImage I could not place the imagegadget on the form and had to revert to adding via code when the form is called from my main.pb file.

Code: Select all

OpenAboutWindow()  
SetGadgetText(Text_About_Version,"Version: " + Application_Version.s)
ImageGadget(#PB_Any, 0, 0, 128,128,CatchImage(0, ?Icon_128_png_start, ?Icon_128_png_end - ?Icon_128_png_start))
          
I will be good if the following

Code: Select all

CatchImage(0, ?Icon_128_png_start, ?Icon_128_png_end - ?Icon_128_png_start)
could be used for the current Image property of ImageGadget
Polo
Addict
Addict
Posts: 2422
Joined: Tue May 06, 2003 5:07 pm
Location: UK

Re: PB5.11 - load image from data section

Post by Polo »

You can already use CatchImage with a datasection, but it has to be from a file, ie:

Code: Select all

Global Window_0

Global Image_0

Global Img_0

UsePNGImageDecoder()

Img_0 = CatchImage(#PB_Any,?img_0)


Procedure OpenWindow_0()
  Window_0 = OpenWindow(#PB_Any, 0, 0, 600, 400, "", #PB_Window_SystemMenu)
  Image_0 = ImageGadget(#PB_Any, 150, 190, 32, 32, ImageID(Img_0))
EndProcedure

Procedure Window_0_Events(event)
  Select event
    Case #PB_Event_CloseWindow
      ProcedureReturn #False

    Case #PB_Event_Menu
      Select EventMenu()
      EndSelect

    Case #PB_Event_Gadget
      Select EventGadget()
      EndSelect
  EndSelect
  ProcedureReturn #True
EndProcedure



DataSection
  img_0: IncludeBinary "delete.png"
EndDataSection
IdeasVacuum
Always Here
Always Here
Posts: 6426
Joined: Fri Oct 23, 2009 2:33 am
Location: Wales, UK
Contact:

Re: PB5.11 - load image from data section

Post by IdeasVacuum »

You can already use CatchImage with a datasection, but it has to be from a file
It doesn't have to be from a file, the file data can be defined as an array of quads - there is a recent tip on that:
http://www.purebasic.fr/english/viewtop ... 12&t=54216

Code: Select all

UsePNGImageDecoder()

Enumeration
#Win
#ImgGdt
#Img
EndEnumeration

Global igImage.i = CatchImage(0,?ChineseGirl)

Procedure Win()
;--------------

       If OpenWindow(#Win, 0, 0, 120, 120, "Image",#PB_Window_SystemMenu | #PB_Window_TitleBar | #PB_Window_ScreenCentered)

                      CreateImage(#Img,88,88,24)

                  If StartDrawing(ImageOutput(#Img))

                        DrawingMode(#PB_2DDrawing_Default)
                                Box(0,0,88,88,RGB(255,255,255))
                          DrawImage(igImage,1,1)
                        StopDrawing()
                  EndIf

                  ImageGadget(#ImgGdt,16,16,88,88,0)
               SetGadgetState(#ImgGdt,ImageID(#Img))
       EndIf

EndProcedure


;###Main Entry Point
Win()

     Repeat : Until WaitWindowEvent(1) = #PB_Event_CloseWindow

End

DataSection
  ChineseGirl:
  Data.q $0A1A0A0D474E5089,$524448490D000000,$5600000056000000,$6156550000000608,$59487009000000F7
  Data.q $0E0000C40E000073,$00001B0E2B9501C4,$5E78544144498B1F,$C7155F2EC855DD8D,$7777776BCFFCE7F1
  Data.q $18AD8A285E0762B7,$95EA282062A088A0,$50BC5044EF042E72,$EEEEC0C6C0C2F511,$7C0CF9E3AEEEEEEE
  Data.q $C303BF9CF3CFB161,$EAF6FF6BDEC4EF33,$DBDB7B6F63DE66BD,$1DB5DA9752EA5E4E,$8749E4F2776C763B
  Data.q $F9EB3DEB6CE76FDB,$E37F7F9DEEB7599E,$D81F03E07DD8DF1B,$4EE9DDDC9792F25D,$D9DE17C2F85DDA77
  Data.q $CFF9FEED7FAFF5FE,$767FCFF9FFBF6E7F,$E5FCBF776FEDFDBF,$E777D5FABF57772F,$FD47474776B9D73A
  Data.q $E8EDB7BE3F1F8EEE,$7FBBBFF7FEFFD68B,$02E05C0BBB1FE3FC,$FF3FBBBCF79EF3BB,$EFFDFFBFDB3BCFF9
  Data.q $73ADADB7F6FEDFDD,$CB3ACEB3BB9CF39E,$9FD3FA7FBF5BED73,$F5BB3DF9FF3FE776,$6D1B9B439C738E7B
  Data.q $DDFBBF765FCBF97F,$1BE7FCFF9FE3B6EF,$BB9777DFFBFF7FAD,$5B8B716EC776E5DC,$C9BBBD1FA3F47C9C
  Data.q $B4820F7E81126E4D,$C10DAA0C3B787F82,$EEFDDF77BBF77EEF,$FE3FC7F603760D77,$0FEEE9FD3FA7EEF1
  Data.q $23FC7F8FEEC3F87F,$EDF83683000FDD22,$60CC3B42E85D0BDE,$74AEECCB99732E52,$EC2B8570AEED2BA5
  Data.q $5A41F81A8BD17A2E,$4CF6A79CF39E7F3C,$DA01E641E44C700C,$A37100F77BFF7FEF,$F8E6CEC8B91722E9
  Data.q $5EEA81D020BC1782,$BE37C6EC75936DF7,$7DDFBBF77A3349F1,$C267E747DCFB9F77,$88DC7AF5D2E6FFE9
  Data.q $7DDD5FABF57E6048,$3F67ECFDDB9F73EE,$ED438D7FAFF5FDDB,$580639B40AE3C0DB,$7806EC703B79D55C
  Data.q $DE1BC377735E6BCD,$E5777F5FEBFD7770,$CF9DF3BE77795F2B,$F63696D268FE95B5,$E3271DB801283F5D
  Data.q $53155EABD57E9C50,$784F63DFB7DA2A04,$CEB92E201A4E13C2,$C6BE66BDC3B3AE75,$0DB88DAA33D806CE
  Data.q $D7EC3F87F0FC8031,$02267DECD716BBCC,$C911C71F6BA23089,$499B19E4017C4D9E,$BB7C81B12E25C4B8
  Data.q $D75EEBDD776EDDDB,$5C55BFFBFB37D133,$ED7DAFDF8131D9B4,$EF73EE7DCED8DB6B,$1BB3D3EACBD97B2E
  Data.q $FF9D49E9D53B1F27,$1762F144D83F07E0,$EED47A8F51EED8BB,$056AC519F6BED7DA,$7C8FD99B9D089D76
  Data.q $8FD1FA3FA01B23E4,$E7036D9BCE06075C,$EE9C7541371136B4,$69B639019EF429C5,$EAB8F39346FD7037
  Data.q $BEB7D6EEE3BC778E,$96CEDBB3B80AEE35,$D8923498A4898CB9,$13ABE94FC75752C4,$84038E9538ADC790
  Data.q $1C753890E0000CCD,$5EABD57CAE28CD30,$F4FBB95F2BE57BB5,$F601076A9F4D3FA7,$C8878109C9D9EF9E
  Data.q $B5801FDD8E706A40,$D269FB3098CF5C01,$9F3B536AFD5FABF0,$E719BA1DA827C4F8,$AD16C6E6E41C71CF
  Data.q $DA8C33201154EC13,$1F83F344FA511FB7,$2306B8D71AEEE0FC,$F76EBDD7BAF301B6,$DD7BAF77677CEF9D
  Data.q $ACE32069C870422B,$10FE1FC3F3BD3B14,$EAEF5DEBBD036FF7,$38AF95F2BE4C4DEF,$2754D0076C1181C6
  Data.q $E073ECB373A982A9,$4406A007B8054CFA,$A64D644F9E2E32AF,$F5DEBBF64DB55C5F,$1DDDC0F81F03DDAE
  Data.q $77EDC15AE30770EE,$FC9FD718D26D8EAF,$C373EB3C60FA27E4,$2C9398DCA711B367,$1BA37DAC121807AB
  Data.q $F6FEDFDBE22368DD,$F5DDEF7DEFBDD446,$B33370819C3D77AE,$A5F76F7DEFBDFFDD,$7675096367697D2F
  Data.q $7E606C88855CAB95,$996D43ABF7DFFBFF,$BF4C07CF60E3CF28,$1EE7DDD2269E9753,$AD1D262B5226A5ED
  Data.q $524F7340A06C73EE,$C47E0E85366DAB60,$DD7BD93455411E23,$79FF3FE7DB49B6B5,$EDBDB7ADC6EED3E3
  Data.q $53F1FB6D7D27A96D,$861734836E04F496,$E02D49BF37E6FE32,$F493F27E4FAC0DE0,$9F3DDB7DC508EBA5
  Data.q $9B7129B700A7D4FA,$F4A10626D10FBAC1,$EF29DDF37E6FCDF6,$F8DB9B736E897363,$205B692CB5DB311B
  Data.q $8816265B5C0337A6,$CED01ED2B8C5138E,$8E83680DFCE7689B,$67CB8C24B5D2FC9B,$FF13404E18CB68AC
  Data.q $F57E5C4D67BA05CE,$EDFEE70C797F2FE5,$1A1802752329F8F7,$9BA6E99C4F626A05,$D6FADF081B66ECDD
  Data.q $CB2B34018429E8B7,$BF1B5B095257E37F,$447C606FDDAFF5FE,$AE224CB372B6B6D7,$9C9C19E6EEDDDBBD
  Data.q $BCACE39B0CE8897A,$22EA78711753D03D,$D1E71C0E89B8E9A3,$C06F605098CF368C,$0D770CF21F43E87F
  Data.q $EF47692D9A780150,$302C6193717E2FC5,$F7BA6CFD6DAE2123,$FB9F73FF8827E754,$EAE05EFBDF7BDDDC
  Data.q $AB378E99C73A83CC,$5D6BAD7C10C7A36A,$35C00C8373DAA70B,$FB7F6FE2368BA580,$167ECFD9F0136FDB
  Data.q $9B9F4CB335C0A411,$9BF50E3D840CD3E1,$B930066D01A3B5DE,$6D71702D869FD13B,$E3A0B8EBB49A069E
  Data.q $FA43799A18FB1F63,$0BA2A26A68D3F9EB,$16D6D2E33E3068B0,$D13290B16677D219,$02029E79C444C5C3
  Data.q $6EF94757E2145434,$C3DD602E663B5FC4,$AC1C3DA195341B12,$A794F29F530BF77D,$1985C449E2CE8E78
  Data.q $42E9C76574D9FCAF,$1524FA9069D1DA60,$FD5264D0E7000A01,$F48C7CEDD4C2EFAD,$0F41ED037ABF57EA
  Data.q $DCF3A046F670107A,$82FC5F8BF9527C9C,$BE95B859D46CD98D,$F90DC0071EE3DC78,$44C72FDCD9FB3F67
  Data.q $98E37D44B6262CDA,$C97A578C0BE17C2F,$7107B87718E710A0,$2FE5FCBEF866EFAC,$6B676B4BE97D2EEF
  Data.q $4DFAFF5FEBDCE6C3,$A4B407DDAD0A9CCD,$05AA24926076DF42,$756EADEE0CBB5BD0,$63DDBF77EEFDDDAB
  Data.q $F76740A9DD98F31E,$DFFBFF77723E47C8,$F16606D78FE71E9F,$9F01F3DBE804AF2C,$D7DAFB5FE00385EE
  Data.q $FA0F602EE8CC61CA,$A23E4FCF9E0679ED,$149289DA449AF857,$D606ECCC6FCDF9BF,$C4DD11C019F33E67
  Data.q $10AE77F46C210780,$08BF17E2F849B7E2,$7E9B339D438F5C0C,$8D801B710244C20D,$819B2093C04887AB
  Data.q $1AA0C9800A0A56A5,$D706A4EC7A074484,$7F8FE103CED13BA6,$26EDE7B7F51FA3F4,$6CF181DCBE02C895
  Data.q $B42BC578AFB524FD,$89A34659183B622B,$EC78545F3C7A1F43,$F14F9D49E7BCF79E,$E93D27D403E20032
  Data.q $771842406DC0DB49,$31020519A126234A,$E0DF0F4E35D011D0,$90E398E57D103706,$9A920C5372CF0B3C
  Data.q $0989792F25F738D8,$8A411339E1816B8D,$0452065B52B5264C,$30C6C31B4619CFA6,$05CE36795BEB7D6F
  Data.q $7ECCE31DAF3D3030,$F4FE9FE76EA49678,$6AC481AE60EDA3A7,$F1CCBA34F84DB8DF,$806B8D052401C409
  Data.q $1B7D126026E19926,$FD0B6E67710D6251,$AECE7285CD5C3882,$4640A334CE1EBE23,$F1259C71FE3FC7E8
  Data.q $94F9BEA41A044C03,$4E1822A5EEE1C6DA,$D5DABB57F1C6C9DE,$1D16A03FAE5D3C4C,$9C6C31B806387416
  Data.q $1DB258D2DE5BCB77,$4D0A6797D37A2C00,$BFB347EEFF38A68B,$64C3C1B59E097AF7,$78AF15C9888EFBCD
  Data.q $39C6D4061EDD62C5,$0887420C7BCF79EF,$4D003262357E2DC2,$7E79CCB8AC0C10A4,$6B96D680734536AF
  Data.q $52CEFCC099E88FC4,$337DEFBDF7A01B70,$C0D018E11C205C78,$DB50DEDED0834CF4,$FCFF878DF567A075
  Data.q $BC3786F77D7FAFF5,$936E8BDD30061481,$CA4D6845BCC63D10,$258DBF4BA0B30DBE,$3ED893C1129D8E1A
  Data.q $960BE46704A257DD,$A280A919336FCCBF,$7CC559BFB8D6831A,$42D188BA7403DACB,$C5C9B88904A56B90
  Data.q $18380D781AA1DA05,$CF6F7E526E782C7D,$CE9C1A6FFA9D6E4F,$566E52E91889AEE5,$5462B964C7C983DE
  Data.q $1D393F27E4FB3D1A,$442F6AFF9D5F37BE,$A0D20813E08A7E3E,$480C118668BB1D0E,$0EB97714B89B351D
  Data.q $60B51CE2612E8300,$16D0C18D7A628900,$D3588FBDF7BEF3C3,$379CA86441875465,$1C12B4193EB3F449
  Data.q $B81D6B5EC1416A71,$BEDABBF96BA7A26B,$B93B79826CEF9DF3,$8D412822BFA7C664,$41F6F6225310C5C9
  Data.q $4F978A9D8F108BC2,$8CA986575860C502,$8A626713C18EAE7E,$98039719E25ADC10,$220C3B4E6A40E9D8
  Data.q $1ABA080EC5198870,$F3BC43CF79EF3E17,$4E7189BC45111B0C,$C4EE9CC910BF2DBB,$F9C1EA7DAB03603F
  Data.q $F107858CDDEF871B,$633655537F3FE7FC,$EA7D4FC760E99D27,$93B47A1BBDC6E353,$6F6C32E32AC47E7F
  Data.q $21BE996260068850,$DD68336859D776FE,$A771DAA743DDCEAA,$26311ED289824CF6,$2092E40113392211
  Data.q $C4DCB88AD2F9EE06,$0575BA667269862D,$74E3A526E01076D4,$036B3D67ACFE3D31,$D20E79797F2FE5E4
  Data.q $0E3BE558D60616E2,$788C6B19DFF36DE6,$D79609F17E2FC5FC,$B001627C9C8F19C0,$9D17ACA60160731C
  Data.q $3DC7CF32E1CE3DD9,$55CDB49444FD2AAC,$F5B3885C2C9A0AA3,$E27614E4D33C2A4D,$ACFBEDE221CCFCEA
  Data.q $CCAC4BEFC04F7AF5,$A203C4D0E0284D36,$F3EAB43F5CD89AA6,$54E120B6D665B820,$8566960F6E2A2923
  Data.q $A485169210F11571,$DA500056E0884ADF,$4E04888863E7CC1A,$16DF4F2E37F295C8,$F40672D3D289CB22
  Data.q $C04C326AA72C899E,$7ECF03EF7890F604,$A1282B6F6499F010,$01A9C261389C4E12,$C4CF99F33FF76C58
  Data.q $EA3A58294D5C67D5,$6712F56BEE175144,$07DC3011D75DB3D2,$88F222CE0F7708C8,$4B3D33CE4DC2C9C0
  Data.q $1BCF0DBCA007030F,$69B2CAF93620E904,$FB117DAFFA6805C0,$8233DC15A00AD199,$8B9024B299985A9A
  Data.q $BA0E79CF39EFED65,$B05B37FE49DC2878,$87975A3F09DED84E,$34BF948054E3084B,$2A3336E590180693
  Data.q $AC4C984E22EE15AE,$841ACFCAEAA556B9,$796F2DE226762799,$6B02C26863C2350B,$AFA0AD60BDDF8172
  Data.q $00E93DF16F7AC09E,$BCC01CFA77F0861C,$F3BF7FEFFDE7F624,$73305FE92A5D20C6,$112058139F5A9570
  Data.q $70D33BCB2469C059,$B9B256BBF3ADB6F9,$3D45C32B2179C1C0,$97C9D19BF380B7D0,$F2903E44F08D112C
  Data.q $F6B28CD009DC9B93,$0C7C52B6D415D8EA,$4046046CD4034336,$D8FB9FAE10D87BA7,$07CE18C5AE1ED109
  Data.q $381486EA3E89A1E6,$C4D3A9DF3BE77B6E,$E2952056FCC5156B,$3071A3375DC01CF3,$75129718425C0100
  Data.q $D78AF6AFDD94B7CF,$0BD825E7664CD271,$B55EEE5CD6C37216,$D51342291400FA90,$B74E6215D8769CE4
  Data.q $0D6C443135415B57,$3F676026F4BA05E9,$C235CEAD1DCEE413,$2DFABDD1111D954F,$002F217C0768949D
  Data.q $F70370E03052D6BA,$E780EAD6DC429CA5,$ECDF94BF6907140D,$448B6907100D7BAB,$3E29AE872BD01768
  Data.q $033BE7C52DFBD3ED,$45DC155275258013,$22F45E8BE3AE4969,$13BD8E8193449134,$2B7DC9D47860C187
  Data.q $36FED2E9811A81AF,$D4DB2B3AA08306F0,$965A1D4C806E0971,$A17FD1C987450E29,$02658EB5B029ACEE
  Data.q $6F4CE067E860D502,$118679DD559665A0,$681DF5F68549C135,$0D79AF35F57A3013,$A9EFADCBA9E38195
  Data.q $38EAD1FB1B970A72,$C9AEAE6F4A0E8B03,$98E5CEF768090A5C,$9F80F6006013408C,$B805795DF280D422
  Data.q $248FBBB689A3CF31,$240977D0855A5409,$32B5CF7D98E90E01,$BB4D2A6F747A9603,$A9E565D119B692B9
  Data.q $99F6FEDFDBEC3E09,$4DA54BE92DCDDDCF,$67596B277E03A055,$834E2017269CEB7B,$33BA60FE7F0CB238
  Data.q $0FB84493B580DDFD,$2F69F88BBA5F7C38,$B0CBB6AB88838A2E,$3B01B340715A7EA5,$534764865AC11D57
  Data.q $A292A9AF75B5027D,$9772EF9267399311,$830D0997D5D158BB,$5390AB71B01D1283,$E33696AE0F9988A7
  Data.q $1753C1081CB3E014,$1713F4DF0B30D54F,$68F69C9AE616B6E1,$D13419371BDC7403,$0266318C4E25B96E
  Data.q $233C76B706604A7C,$44D0F6ABE948C8A5,$FE740994490F7317,$585C56734C585AE0,$5679BAD0227706C1
  Data.q $8E906790DC5004A2,$0F53DFC5B8B5D8ED,$71C30B5BB625D625,$7AC8EBCD40B03708,$B5071E0DA7D37617
  Data.q $8E61A72B8E3E924C,$F9616A86CF31B8F6,$FB6C19C9A7B4F69F,$9C0B22C90CF19E33,$ADF54EFA5FB82056
  Data.q $8F00D1C19E69D5EE,$6B7B606D40E03662,$25768B467159D346,$5E4D46B8EC43DD7D,$DE90C46A3327149C
  Data.q $7AEC145445E590CA,$6BBE0537A6F4DD20,$1029C2AB7A3CE906,$3EA44ED307530B89,$05E0BC17B9EDBAE2
  Data.q $E1FC3F87FFADA202,$5312B206708931DC,$02B696D9DD4A767A,$1BD9BDD3F038F036,$01373A461AEC060E
  Data.q $86C45BF9E513044F,$5136288A574EA060,$5D4BEA47098622DC,$53350F70915B4002,$7B7F37BF3FF65A38
  Data.q $4BE97889AE04BA4D,$23E4F478E9638A5F,$81183DC99256AB57,$A7604FB59C307F7F,$803B475ED3F53CF3
  Data.q $ED6E0C427DD3C3D2,$0526DCE2744B00F9,$79726100559215D1,$941A6F4CD42CC025,$D0C2D61172ECC436
  Data.q $3A22E3BB92D80453,$3EA979E5BF60E4FB,$F8EDD0FA1F43C041,$53FD39A2A37C6F8D,$A9748F016600DA37
  Data.q $1D47B6B5B67C75C9,$6606F4C4C4CD2114,$40B5B40BEEB9DEBC,$24EAA1AC84DE4538,$136418C4D7B8900A
  Data.q $003C0780FFEB2F6C,$5855E8E812A3F2A8,$6E0E2C1B63A5F8CC,$630E54F65DBA62F5,$BC92BC73A403BDC5
  Data.q $6224153070408A8E,$FFC778EF1DE5A4DC,$01ED9CA02A9CC055,$8FB59AF131AF5893,$80C020CE874E3A1B
  Data.q $01AC5D5C227D72F7,$D0A000818E8CA0E2,$271C7662F639E0D3,$3F5BB50D16156A0A,$49B256BB4FCAE9E9
  Data.q $EA65D246196B005B,$47A3004EE903BCE0,$5CCEDE1AE80AEB59,$8231B8E0347C6F41,$BDAB72B36450D556
  Data.q $911A70EA1AF4DFB4,$6B8EF3953B909359,$97498F32C6B838B8,$A1418B02419ED7DD,$1B5B5388A82F3D93
  Data.q $227FADFF96ED5C0B,$99E1C7347533D16E,$B20ADFC73730B226,$02F1ABEDD5C39825,$16DCA3955C68BE6C
  Data.q $CB04CC1B041093C0,$5C88C1FAB5066DDF,$45E9FB55E6A8E05F,$B86389A2309AA1AA,$38AFB8C055FD3267
  Data.q $6DA19A5D3FC45B5F,$77E32F69B541A6C2,$7C6FF4DB66BAB728,$2A100B8EC9235BDA,$302D395E1A980F27
  Data.q $54E0714C771E1C67,$7296047AEB5CDC67,$06698D5C1D4C154C,$0B006384D14C4648,$7D6302CF40161925
  Data.q $5E0AC26C2E17463B,$348A9382A292B08A,$233DE75CF3A4F9F6,$218BE0EB693D4B57,$D7704E0D468C5E45
  Data.q $0661F4C99AA77287,$BFB93AAD01A928A9,$E560010069C0DC2B,$0E0295A9003B8999,$E785541405844613
  Data.q $744C548FAA80C0E2,$C4D73BA66CFD6E3B,$B81EAEC17BD62AFA,$0579ED836ACC93B6,$AC8CEBEDB5932F45
  Data.q $58782B822908CD00,$8C4DA277F5DAB4A3,$76CE24AF4C6C16FD,$9EAE2C07D123B48F,$A94B939F4738EE09
  Data.q $381B915059B9DC85,$A5C3F8EF6E04C455,$0C594B4ABC934009,$71638E6828793EAA,$A6326BBD3ABADC4B
  Data.q $A71711115A268063,$DC5B215EBCD81B87,$34C48415CEE02C0A,$7F4D7698A0E403F0,$A92F9EC73D5CF9E9
  Data.q $76D72B7D2B925333,$26EE5513A9BC357E,$80A133619D75EE9A,$204C0D57B19D19D5,$351F7ADFA68CEBED
  Data.q $CD84713E5CEB665D,$F44F01504E18A6B6,$3D165B0CF7EA00F3,$693FBD3101254D6E,$D4119F7D06BCCE89
  Data.q $77A7B65AC3703D55,$638A5A11053E8A31,$30ED7C031B93C367,$0A95B5F3D7DF96DD,$5DC7CF43131467D8
  Data.q $E6C5D9F7F7B51553,$4D4850CD806A5049,$A57D3518718DFD54,$2E33C68BD5CDFA72,$80CB6ABB597FD612
  Data.q $6AA1D6791955F19A,$8EA6DB2B8813D591,$064F4BEED77941D5,$BF7161678FA6405E,$6EB1826A8EA99EF6
  Data.q $55397950134ABF81,$DB00FC55DFD50243,$77B7D7DBAEAB72B5,$79C86AB8F5736D0E,$C893CDD481334B7F
  Data.q $53B4568181C2C0F6,$9C74ACDF13CF571D,$99654ECB1393B3DD,$B6CBA62EF3D666BB,$DE6857A34DB46E16
  Data.q $5CBB5647424E09F2,$0E05F3A6F53DBD06,$697E3EAD78D7B481,$0757638C864D7D4A,$CE7CF5D0FD3C1277
  Data.q $889C9BE26599D4FD,$2C56671B5C726198,$7B68335D0066C891,$810E8D80D3D9ED1C,$20C96FCFC69CAE0E
  Data.q $5C36A21350EE48ED,$0659BF37E6FB172C,$EA26B02B3F073DCB,$9F8E3EE6B1B5B5F3,$EB792D1B84E3A97A
  Data.q $F2C675C258BA4B30,$59BCF0E499891941,$DB8866904AD9FDEF,$6E273D81ED7EDDAE,$129F4E7AA043BF15
  Data.q $9908799BEE34122B,$20707E05F956392B,$2FA509A3C5465378,$2216C720FBA11495,$BD77A1A4FF4D574F
  Data.q $AE70D6AFA895E466,$3C89A0C46BD87278,$A81ABAF857E855DD,$610381BD840508D5,$A8A2FC09583073DE
  Data.q $E444B9CFE93DCE79,$07C0130C397B03FD,$9EA9C92B77D05F95,$A29A4D5EAB7932B6,$1DE17D5B8E4864CD
  Data.q $689C89D7A822786C,$4A62119B0F03BD5F,$8BF13ECCFBB0CCB4,$8E4F7656777F5673,$FAA4D7D96D16E09C
  Data.q $F7C9AFF752E57604,$137C99449BFF3DC4,$63EA7957B0560F41,$005B73C16A58FB1F,$4D9D536DA9258312
  Data.q $BD3AA0A0E1124AA9,$620DC2123CB1247E,$52C02EE9928AC8EA,$097B71AC88AFF903,$B09BBFBC0566C49D
  Data.q $370578E8EE577395,$C2F7B53A79B2D730,$A9F6092F741A0F4A,$07425FC484D2BF00,$CD19F6B981EEB307
  Data.q $7896A019A4DC9307,$C7181C1D111F8A54,$2D881D0BD6D4E34E,$9D9731A30F72CCA1,$098419BF00B97371
  Data.q $9CDC4A0869A1D96C,$8D00BCDCB6C06DF1,$1196CCF4BE647011,$4BC141ECF601B551,$DCAD15EAC31D565C
  Data.q $B4A8812F4AA96EBA,$3E0FC1F83F8FE3A1,$B9C52DBE2F53DAD1,$A96E71D02E58AA88,$0CE747EE62008337
  Data.q $0CC65E9B9233F3AA,$F077E450FCC26763,$AD192AB0304D3DE3,$659EB66FE6270C5E,$6B7D27B41C142ECB
  Data.q $CF70C870F0FD31E0,$97B2F65E8E3A021C,$6D88FD9B63887A59,$FA5AEA32B6572756,$2EEE1DA2F4238FB5
  Data.q $97046C7265325F83,$494AF3E2FBC7996C,$E4612665B8287AF7,$33CD2E73A11C956B,$4AD4E22E0A860266
  Data.q $23C17A26A202AB58,$179749602D74037A,$6055B611E6F6F498,$056889E72543E1AC,$140C2AACF9D01A12
  Data.q $387B411DFDDBD3C4,$4D58CD69F655C32C,$E4DF74FBFDDDABB7,$F5404FA0CF3CC4AC,$7CE47EBD0D754A32
  Data.q $B7F995F01D0C0FB5,$7B466260F9B93F0C,$DB9B0E2B2CA3A713,$2E99CD33741BC96A,$019ED4AB70726111
  Data.q $11B7D2000BD76D98,$BDB174D0FC5F0594,$2AB5BE8B635DEC41,$00CC06D9DF533E67,$373A5646FAD9AEA4
  Data.q $F6A82BE814D4AF51,$078626E63232A5B9,$AA69AA2703D4FC75,$0C034A97280E7314,$8CDD32CDA21C3E5D
  Data.q $FAA0E9046836A040,$27DB67A1B40E3A81,$746D2F4388E3EEB7,$B16871459014056D,$9F703397B431B803
  Data.q $57FA36DF058049BD,$BDD96E0568CF6615,$4ECAF7DE1AA3B6DC,$D202A0441A0CDB16,$76908937E55EB539
  Data.q $5FEE6F8BD73B4F2C,$AEF2D5DF848CED9D,$145C74E91481AEC6,$57E3806E25D01334,$FC598702DB9ABA02
  Data.q $B9A1CE99D88A9736,$12AFC6960FFB954C,$4AE5E65668E6425D,$970CFF1358917AAD,$BC54256DEEB4F97B
  Data.q $EE2326EC0970DF3C,$EF74C1AB701BE29D,$A38395AFA9E8E49C,$E93B8CD10EAAB5DF,$1DEEAFCA9672B8D4
  Data.q $DC5EE93956DBCB20,$58B304C9FFADD7C7,$EA7B23367760A63B,$4BEF7270945F7AB5,$4AF4C4F1F6342DBF
  Data.q $088D02808CAB3F0A,$B68F55A819AECF49,$6FD1C05EBCC2DEAD,$B343882CEEBCCCF7,$B070E78AE642AA88
  Data.q $8F71EF2916B385BF,$FCC76DCA8558F87B,$EAA146929E11E35C,$50479FDC6FDCB0DE,$41A984BE40C6DFA1
  Data.q $16578C3600F9F184,$E0FF4D253366A11B,$052B8D15A5AE66E2,$3398884089495CF2,$EDCB9EBF4B5755E6
  Data.q $60EF2ECAACE807B3,$BD9602D61592CB52,$87B0F61E03EA4CC0,$1E8CCADAC60722F9,$EA92DBD9008790F2
  Data.q $D3BC9B1237BB7161,$D1F8852121102A68,$67D2C804B8C3A479,$77AC28AC4E877D25,$33C3DD353A2DE8C1
  Data.q $56BE1C7675EC9C28,$A315F0773D4625E8,$E20C0D7890D7CB95,$C858EA5F9CD859E4,$0955D18F8C86D7D9
  Data.q $603631E32ADCC683,$7B47E3E60BDEECB1,$8DA2E10EA73498E3,$83617C2F85E8E424,$4AD5FAD2042E1371
  Data.q $8E9C7759CA85AAD7,$1B0F4701DDCB7A04,$D57D41D1914DAE4C,$C9059D4158FC9AF1,$9E330A93D26C716D
  Data.q $E75559F7D5966B24,$CAA8AA879801375C,$956F18B8428E2551,$6403F50344D1E9AE,$621736C0A6585B1C
  Data.q $9F40DE4EF97B675A,$88959FF35AC38A5A,$50B5417CB7E8C1BD,$71C2B07A018352FB,$CEB6ADED604FBC96
  Data.q $9F82A1D292AF7AB2,$B1031C839730AFBE,$509D98D1B52A984A,$F59D815FFABDA482,$9254B2D1F6616B61
  Data.q $4241CC7D4346B98F,$49B81F7CACAD28A6,$710DE9179F741BF4,$8931C1358C85F404,$1DD13ACF75CEC88F
  Data.q $4183EDF9E49BDD4F,$CF45A99F2593C933,$D1212FBFBAF4C415,$B9B30D6E5EE449C7,$FC333D11476E1FAC
  Data.q $D04EAFA00E7768B3,$EADF75DC2F547457,$9F159B817117BA9F,$CD75B93354BAE47E,$C453272025A3D827
  Data.q $66E88A8572E16591,$0E9D4E0AE9E39C51,$29D9C35F09B7FA58,$8DE475B66D924971,$A51905615E817A66
  Data.q $4BF6FA422E0C76C4,$D9FC8087013DDB1C,$1287D7AD702E1E74,$07D02B41C7E2D5FB,$B735F9EA0A5BBF97
  Data.q $8F819445E1367740,$66FE899BD365598E,$DB704F44EB5F522F,$8E98821F363649D7,$EE36AF06E5EDA539
  Data.q $D7605828FBD9934D,$2F12642509516058,$E900E789F68A95C7,$C8398D19C77C7278,$EE215E6B9F5C6AB9
  Data.q $85DCA6AF7D2C13EC,$DA3E5AE315516322,$4B6FF89AC55E5AEE,$DCBE6D75B73BE4E5,$275C638FBAA99191
  Data.q $C5696B302AC58A87,$964881407D6BD36C,$395998998945E9F9,$73E5D5AC23CCEFD3,$52B45D53D075E68F
  Data.q $864955146EABA26B,$4DCD696A83A999F7,$038DBAB5D16B96D8,$A6F4DF8B81E125D8,$71F16BB9C552E537
  Data.q $BE6673D35CE5FE75,$03BF83C8FB4016CA,$937026030066E702,$42C1C971A42B7D9C,$C4D128079999F5B5
  Data.q $F0F0A177ACA092A0,$526C09DC15A09347,$DB26EBEB467AB074,$C4BDC6EF5ABC544E,$F5CA036CE30E8C23
  Data.q $244315F833F3A629,$056AE9B6181FE5E6,$57D9AE36DEC76CEA,$9B5599C751F4CF70,$0DF9D68ADDCB321F
  Data.q $DE2E6A07DC8A9986,$89FC7F8FF1F0F77E,$E30B8B00DDF26665,$113D4C8170DBA9A4,$49D4601D98889467
  Data.q $F241FADE0C0F5280,$0D36345F620E60A4,$4BEEFDB3DF22A1D8,$59E00969269AAAE3,$745DCD7E7A1B6214
  Data.q $BD7F96834C08CFBD,$94CBE71F82236397,$4C51581D7502C716,$7A7B565DF5FD9B44,$3F38D7C59010A338
  Data.q $D7601B530AAB8889,$40833ABBFA3AF3DB,$C9AF0653B56D8069,$F5EE849F6FD2929D,$D42A671AA6CA19FF
  Data.q $3E27C4F48EBFD3B5,$AFA53AF4749D8E31,$59F16760D7CB4C60,$D0228D7C7BD6BFCB,$2D3A1022F1A74010
  Data.q $395EFEA037886F6A,$F3ED3A0E1707D0EF,$06FD52A5ADB63CFC,$A81552624D339568,$DBF6767B3817D5B5
  Data.q $AD83C3E24BB01BB3,$EB85D2901254FBCB,$B6264A3E70331347,$554ED5CD92D449F6,$BE6CB8C809813577
  Data.q $6DB43561BEB072D9,$6DC7AD60275F458B,$549A02BEC7A2B9EF,$5537C857C8A62EA5,$E412AA7E3F49DEC3
  Data.q $1D27A71A33D28684,$441B6F5C1E0AFCE7,$CA55458C9C7CC866,$232A5BE90EAAF3A3,$EDEDC5A68573DB60
  Data.q $975AED97DF2C999B,$80AA35C1C904D662,$17B3175A06F31B88,$A96BD6E75FB9AC3C,$25E54FC7E9C9B6A8
  Data.q $7122825E2533004F,$ABB74FAE9272E225,$FEECA467713694DF,$A97DBED05B96F62E,$1A12CC08E55F9EE6
  Data.q $B1C65D7A04DCB16B,$072B8BD35D4D5DEF,$0E542BF8DBF4C04F,$D2AD6D476C883C97,$EB0BBBA37C0FEB35
  Data.q $6CB6ACEF1619F2EB,$1FCBAEDE52A266BC,$6434A2E11081434C,$903C453ED1C79193,$9BE98BB9695CB703
  Data.q $0294A9B28676C6AE,$CE4BD9975F63C698,$9C062CEFBD660EA4,$2DDF37345BDE211F,$B409F6925C5BFADE
  Data.q $C9314EC07889ADB7,$9DF9F57449A80C47,$A573F5D5E90E326B,$426E5E90CBBD1C05,$FAB5B9EC80AE1A0E
  Data.q $2A6A9E3D3DA27BA6,$E4DA6CD77E14C5C4,$668FFBB7B97D19FC,$BFD2892B69013204,$3C6272F19E29C937
  Data.q $72646A56746C744B,$5A6DCB6C74FEEAF7,$84AA7E04FDF4D442,$051D967744A2E38E,$4038F0CE170A6A64
  Data.q $FD744AF6E0070167,$71FD4718C9D345CD,$DD355738F6B59B60,$092B3B33069A91FA,$E3D9683ABE8F8AA3
  Data.q $9AF289C76047AED4,$8098A93DD2612EF4,$FCAB195B1DF608CA,$CF0E27BAD76E7CD2,$959CD1AB63BBEE3F
  Data.q $ED5EAF65105DF595,$7FAD7E6C00CF5028,$CB7BC82BEFEE2114,$C97C59695D2F6B1A,$49F49BDD4FC99D10
  Data.q $0C01E12F677EAC7D,$EC779CDCD6D4E978,$14035776AF28BD9A,$5E99D26A26B5197D,$E8ACD454993C9E8E
  Data.q $0028075C17D5C1EE,$15BBFCA499F1A090,$A977D30B0D7BC49C,$B334B5C3AFFE3382,$5A06F4DEEFEB80E3
  Data.q $6D97B892992F63DC,$BA81EC75D2FCBEEB,$F5AEAE93BD2B6BBA,$38923547F1C4E93C,$D14B958774AAE21F
  Data.q $AF90AFBA6236FA58,$49F5132FA9881A6D,$90071D881334BAF4,$4037BCD671FDE6FB,$560A0BD9CA151753
  Data.q $D6DA67E82BDFD2DB,$4BD50707FFA38D09,$00000048BA489EE7,$6042AE444E454900,$0000000000000082
EndDataSection
IdeasVacuum
If it sounds simple, you have not grasped the complexity.
Polo
Addict
Addict
Posts: 2422
Joined: Tue May 06, 2003 5:07 pm
Location: UK

Re: PB5.11 - load image from data section

Post by Polo »

Sorry I meant it has to be from a file in a form ;)
Maitre_Kanter
User
User
Posts: 84
Joined: Mon Sep 06, 2010 3:05 pm

Re: PB5.11 - load image from data section

Post by Maitre_Kanter »

I know it's possible.
I ask if Form Designer makes this work automatically.

When you select an image in form designer, this PB code is automatically generated as follow :

Code: Select all

Enumeration #PB_Compiler_EnumerationValue
  #Img_0
EndEnumeration

UseJPEGImageDecoder()

LoadImage(#Img_0,"D:\image_path\my_image.jpg")

Procedure OpenWindow_Window_main()
...
ImageGadget(#Image_0, 40, 550, 60, 59, ImageID(#Img_0))
EndProcedure
Now, when you want to send your program, you have to send "my_image.jpg" and copy it in the same location "D:\image_path\"

Arnaud
luciano
Enthusiast
Enthusiast
Posts: 151
Joined: Wed Mar 09, 2011 8:25 pm

Re: PB5.11 - load image from data section

Post by luciano »

Arnaud,
the "catchimage" is added automatically if you use the Image Manager (Form -> Image Manager)
So that when I compile an application I give just one exe file, every image is inside.

Code: Select all

[url=http://postimage.org/][img]http://s14.postimg.org/44z0lvxvl/image_manager.jpg[/img][/url]
Polo
Addict
Addict
Posts: 2422
Joined: Tue May 06, 2003 5:07 pm
Location: UK

Re: PB5.11 - load image from data section

Post by Polo »

Can't explain better than Luciano!
(always impressed with what you've produced using the designer by the way!!)
SniffTheGlove
Enthusiast
Enthusiast
Posts: 122
Joined: Sat Nov 19, 2011 6:51 pm

Re: PB5.11 - load image from data section

Post by SniffTheGlove »

Could you look at it this way.

1 main file with application code called t1.pb
1 form called t2.pbf

Now just using the form designer on t2.pbf in design mode add an ImageGadget.

Now if you compile you will get an error because there is no image allocated to the imagegadget. So it's easy if you have an actual physical file as you just click Select in the Change Image property, however our file is in the DataSection and there is no way to add the datasection to the imagegadget from the form designer. Something has to be put there so we can compile.

Looking at the image manager shows nothing because there are actually no images selected yet.

We can not modify the form code as the form designer will just rewrite the code.

So we have to delete the imagegadget from the form and add via code in the t1.pb file to use CatchImage

Here is the code, see if you can put a catchimage into the imagegadget proteries using the form designer.

t1.pb

Code: Select all

UsePNGImageDecoder()

XIncludeFile "t2.pbf"

OpenWindow_0()

Repeat : Until WaitWindowEvent(1) = #PB_Event_CloseWindow

End

DataSection
ChineseGirl_Start:
  Data.q $0A1A0A0D474E5089,$524448490D000000,$5600000056000000,$6156550000000608,$59487009000000F7
  Data.q $0E0000C40E000073,$00001B0E2B9501C4,$5E78544144498B1F,$C7155F2EC855DD8D,$7777776BCFFCE7F1
  Data.q $18AD8A285E0762B7,$95EA282062A088A0,$50BC5044EF042E72,$EEEEC0C6C0C2F511,$7C0CF9E3AEEEEEEE
  Data.q $C303BF9CF3CFB161,$EAF6FF6BDEC4EF33,$DBDB7B6F63DE66BD,$1DB5DA9752EA5E4E,$8749E4F2776C763B
  Data.q $F9EB3DEB6CE76FDB,$E37F7F9DEEB7599E,$D81F03E07DD8DF1B,$4EE9DDDC9792F25D,$D9DE17C2F85DDA77
  Data.q $CFF9FEED7FAFF5FE,$767FCFF9FFBF6E7F,$E5FCBF776FEDFDBF,$E777D5FABF57772F,$FD47474776B9D73A
  Data.q $E8EDB7BE3F1F8EEE,$7FBBBFF7FEFFD68B,$02E05C0BBB1FE3FC,$FF3FBBBCF79EF3BB,$EFFDFFBFDB3BCFF9
  Data.q $73ADADB7F6FEDFDD,$CB3ACEB3BB9CF39E,$9FD3FA7FBF5BED73,$F5BB3DF9FF3FE776,$6D1B9B439C738E7B
  Data.q $DDFBBF765FCBF97F,$1BE7FCFF9FE3B6EF,$BB9777DFFBFF7FAD,$5B8B716EC776E5DC,$C9BBBD1FA3F47C9C
  Data.q $B4820F7E81126E4D,$C10DAA0C3B787F82,$EEFDDF77BBF77EEF,$FE3FC7F603760D77,$0FEEE9FD3FA7EEF1
  Data.q $23FC7F8FEEC3F87F,$EDF83683000FDD22,$60CC3B42E85D0BDE,$74AEECCB99732E52,$EC2B8570AEED2BA5
  Data.q $5A41F81A8BD17A2E,$4CF6A79CF39E7F3C,$DA01E641E44C700C,$A37100F77BFF7FEF,$F8E6CEC8B91722E9
  Data.q $5EEA81D020BC1782,$BE37C6EC75936DF7,$7DDFBBF77A3349F1,$C267E747DCFB9F77,$88DC7AF5D2E6FFE9
  Data.q $7DDD5FABF57E6048,$3F67ECFDDB9F73EE,$ED438D7FAFF5FDDB,$580639B40AE3C0DB,$7806EC703B79D55C
  Data.q $DE1BC377735E6BCD,$E5777F5FEBFD7770,$CF9DF3BE77795F2B,$F63696D268FE95B5,$E3271DB801283F5D
  Data.q $53155EABD57E9C50,$784F63DFB7DA2A04,$CEB92E201A4E13C2,$C6BE66BDC3B3AE75,$0DB88DAA33D806CE
  Data.q $D7EC3F87F0FC8031,$02267DECD716BBCC,$C911C71F6BA23089,$499B19E4017C4D9E,$BB7C81B12E25C4B8
  Data.q $D75EEBDD776EDDDB,$5C55BFFBFB37D133,$ED7DAFDF8131D9B4,$EF73EE7DCED8DB6B,$1BB3D3EACBD97B2E
  Data.q $FF9D49E9D53B1F27,$1762F144D83F07E0,$EED47A8F51EED8BB,$056AC519F6BED7DA,$7C8FD99B9D089D76
  Data.q $8FD1FA3FA01B23E4,$E7036D9BCE06075C,$EE9C7541371136B4,$69B639019EF429C5,$EAB8F39346FD7037
  Data.q $BEB7D6EEE3BC778E,$96CEDBB3B80AEE35,$D8923498A4898CB9,$13ABE94FC75752C4,$84038E9538ADC790
  Data.q $1C753890E0000CCD,$5EABD57CAE28CD30,$F4FBB95F2BE57BB5,$F601076A9F4D3FA7,$C8878109C9D9EF9E
  Data.q $B5801FDD8E706A40,$D269FB3098CF5C01,$9F3B536AFD5FABF0,$E719BA1DA827C4F8,$AD16C6E6E41C71CF
  Data.q $DA8C33201154EC13,$1F83F344FA511FB7,$2306B8D71AEEE0FC,$F76EBDD7BAF301B6,$DD7BAF77677CEF9D
  Data.q $ACE32069C870422B,$10FE1FC3F3BD3B14,$EAEF5DEBBD036FF7,$38AF95F2BE4C4DEF,$2754D0076C1181C6
  Data.q $E073ECB373A982A9,$4406A007B8054CFA,$A64D644F9E2E32AF,$F5DEBBF64DB55C5F,$1DDDC0F81F03DDAE
  Data.q $77EDC15AE30770EE,$FC9FD718D26D8EAF,$C373EB3C60FA27E4,$2C9398DCA711B367,$1BA37DAC121807AB
  Data.q $F6FEDFDBE22368DD,$F5DDEF7DEFBDD446,$B33370819C3D77AE,$A5F76F7DEFBDFFDD,$7675096367697D2F
  Data.q $7E606C88855CAB95,$996D43ABF7DFFBFF,$BF4C07CF60E3CF28,$1EE7DDD2269E9753,$AD1D262B5226A5ED
  Data.q $524F7340A06C73EE,$C47E0E85366DAB60,$DD7BD93455411E23,$79FF3FE7DB49B6B5,$EDBDB7ADC6EED3E3
  Data.q $53F1FB6D7D27A96D,$861734836E04F496,$E02D49BF37E6FE32,$F493F27E4FAC0DE0,$9F3DDB7DC508EBA5
  Data.q $9B7129B700A7D4FA,$F4A10626D10FBAC1,$EF29DDF37E6FCDF6,$F8DB9B736E897363,$205B692CB5DB311B
  Data.q $8816265B5C0337A6,$CED01ED2B8C5138E,$8E83680DFCE7689B,$67CB8C24B5D2FC9B,$FF13404E18CB68AC
  Data.q $F57E5C4D67BA05CE,$EDFEE70C797F2FE5,$1A1802752329F8F7,$9BA6E99C4F626A05,$D6FADF081B66ECDD
  Data.q $CB2B34018429E8B7,$BF1B5B095257E37F,$447C606FDDAFF5FE,$AE224CB372B6B6D7,$9C9C19E6EEDDDBBD
  Data.q $BCACE39B0CE8897A,$22EA78711753D03D,$D1E71C0E89B8E9A3,$C06F605098CF368C,$0D770CF21F43E87F
  Data.q $EF47692D9A780150,$302C6193717E2FC5,$F7BA6CFD6DAE2123,$FB9F73FF8827E754,$EAE05EFBDF7BDDDC
  Data.q $AB378E99C73A83CC,$5D6BAD7C10C7A36A,$35C00C8373DAA70B,$FB7F6FE2368BA580,$167ECFD9F0136FDB
  Data.q $9B9F4CB335C0A411,$9BF50E3D840CD3E1,$B930066D01A3B5DE,$6D71702D869FD13B,$E3A0B8EBB49A069E
  Data.q $FA43799A18FB1F63,$0BA2A26A68D3F9EB,$16D6D2E33E3068B0,$D13290B16677D219,$02029E79C444C5C3
  Data.q $6EF94757E2145434,$C3DD602E663B5FC4,$AC1C3DA195341B12,$A794F29F530BF77D,$1985C449E2CE8E78
  Data.q $42E9C76574D9FCAF,$1524FA9069D1DA60,$FD5264D0E7000A01,$F48C7CEDD4C2EFAD,$0F41ED037ABF57EA
  Data.q $DCF3A046F670107A,$82FC5F8BF9527C9C,$BE95B859D46CD98D,$F90DC0071EE3DC78,$44C72FDCD9FB3F67
  Data.q $98E37D44B6262CDA,$C97A578C0BE17C2F,$7107B87718E710A0,$2FE5FCBEF866EFAC,$6B676B4BE97D2EEF
  Data.q $4DFAFF5FEBDCE6C3,$A4B407DDAD0A9CCD,$05AA24926076DF42,$756EADEE0CBB5BD0,$63DDBF77EEFDDDAB
  Data.q $F76740A9DD98F31E,$DFFBFF77723E47C8,$F16606D78FE71E9F,$9F01F3DBE804AF2C,$D7DAFB5FE00385EE
  Data.q $FA0F602EE8CC61CA,$A23E4FCF9E0679ED,$149289DA449AF857,$D606ECCC6FCDF9BF,$C4DD11C019F33E67
  Data.q $10AE77F46C210780,$08BF17E2F849B7E2,$7E9B339D438F5C0C,$8D801B710244C20D,$819B2093C04887AB
  Data.q $1AA0C9800A0A56A5,$D706A4EC7A074484,$7F8FE103CED13BA6,$26EDE7B7F51FA3F4,$6CF181DCBE02C895
  Data.q $B42BC578AFB524FD,$89A34659183B622B,$EC78545F3C7A1F43,$F14F9D49E7BCF79E,$E93D27D403E20032
  Data.q $771842406DC0DB49,$31020519A126234A,$E0DF0F4E35D011D0,$90E398E57D103706,$9A920C5372CF0B3C
  Data.q $0989792F25F738D8,$8A411339E1816B8D,$0452065B52B5264C,$30C6C31B4619CFA6,$05CE36795BEB7D6F
  Data.q $7ECCE31DAF3D3030,$F4FE9FE76EA49678,$6AC481AE60EDA3A7,$F1CCBA34F84DB8DF,$806B8D052401C409
  Data.q $1B7D126026E19926,$FD0B6E67710D6251,$AECE7285CD5C3882,$4640A334CE1EBE23,$F1259C71FE3FC7E8
  Data.q $94F9BEA41A044C03,$4E1822A5EEE1C6DA,$D5DABB57F1C6C9DE,$1D16A03FAE5D3C4C,$9C6C31B806387416
  Data.q $1DB258D2DE5BCB77,$4D0A6797D37A2C00,$BFB347EEFF38A68B,$64C3C1B59E097AF7,$78AF15C9888EFBCD
  Data.q $39C6D4061EDD62C5,$0887420C7BCF79EF,$4D003262357E2DC2,$7E79CCB8AC0C10A4,$6B96D680734536AF
  Data.q $52CEFCC099E88FC4,$337DEFBDF7A01B70,$C0D018E11C205C78,$DB50DEDED0834CF4,$FCFF878DF567A075
  Data.q $BC3786F77D7FAFF5,$936E8BDD30061481,$CA4D6845BCC63D10,$258DBF4BA0B30DBE,$3ED893C1129D8E1A
  Data.q $960BE46704A257DD,$A280A919336FCCBF,$7CC559BFB8D6831A,$42D188BA7403DACB,$C5C9B88904A56B90
  Data.q $18380D781AA1DA05,$CF6F7E526E782C7D,$CE9C1A6FFA9D6E4F,$566E52E91889AEE5,$5462B964C7C983DE
  Data.q $1D393F27E4FB3D1A,$442F6AFF9D5F37BE,$A0D20813E08A7E3E,$480C118668BB1D0E,$0EB97714B89B351D
  Data.q $60B51CE2612E8300,$16D0C18D7A628900,$D3588FBDF7BEF3C3,$379CA86441875465,$1C12B4193EB3F449
  Data.q $B81D6B5EC1416A71,$BEDABBF96BA7A26B,$B93B79826CEF9DF3,$8D412822BFA7C664,$41F6F6225310C5C9
  Data.q $4F978A9D8F108BC2,$8CA986575860C502,$8A626713C18EAE7E,$98039719E25ADC10,$220C3B4E6A40E9D8
  Data.q $1ABA080EC5198870,$F3BC43CF79EF3E17,$4E7189BC45111B0C,$C4EE9CC910BF2DBB,$F9C1EA7DAB03603F
  Data.q $F107858CDDEF871B,$633655537F3FE7FC,$EA7D4FC760E99D27,$93B47A1BBDC6E353,$6F6C32E32AC47E7F
  Data.q $21BE996260068850,$DD68336859D776FE,$A771DAA743DDCEAA,$26311ED289824CF6,$2092E40113392211
  Data.q $C4DCB88AD2F9EE06,$0575BA667269862D,$74E3A526E01076D4,$036B3D67ACFE3D31,$D20E79797F2FE5E4
  Data.q $0E3BE558D60616E2,$788C6B19DFF36DE6,$D79609F17E2FC5FC,$B001627C9C8F19C0,$9D17ACA60160731C
  Data.q $3DC7CF32E1CE3DD9,$55CDB49444FD2AAC,$F5B3885C2C9A0AA3,$E27614E4D33C2A4D,$ACFBEDE221CCFCEA
  Data.q $CCAC4BEFC04F7AF5,$A203C4D0E0284D36,$F3EAB43F5CD89AA6,$54E120B6D665B820,$8566960F6E2A2923
  Data.q $A485169210F11571,$DA500056E0884ADF,$4E04888863E7CC1A,$16DF4F2E37F295C8,$F40672D3D289CB22
  Data.q $C04C326AA72C899E,$7ECF03EF7890F604,$A1282B6F6499F010,$01A9C261389C4E12,$C4CF99F33FF76C58
  Data.q $EA3A58294D5C67D5,$6712F56BEE175144,$07DC3011D75DB3D2,$88F222CE0F7708C8,$4B3D33CE4DC2C9C0
  Data.q $1BCF0DBCA007030F,$69B2CAF93620E904,$FB117DAFFA6805C0,$8233DC15A00AD199,$8B9024B299985A9A
  Data.q $BA0E79CF39EFED65,$B05B37FE49DC2878,$87975A3F09DED84E,$34BF948054E3084B,$2A3336E590180693
  Data.q $AC4C984E22EE15AE,$841ACFCAEAA556B9,$796F2DE226762799,$6B02C26863C2350B,$AFA0AD60BDDF8172
  Data.q $00E93DF16F7AC09E,$BCC01CFA77F0861C,$F3BF7FEFFDE7F624,$73305FE92A5D20C6,$112058139F5A9570
  Data.q $70D33BCB2469C059,$B9B256BBF3ADB6F9,$3D45C32B2179C1C0,$97C9D19BF380B7D0,$F2903E44F08D112C
  Data.q $F6B28CD009DC9B93,$0C7C52B6D415D8EA,$4046046CD4034336,$D8FB9FAE10D87BA7,$07CE18C5AE1ED109
  Data.q $381486EA3E89A1E6,$C4D3A9DF3BE77B6E,$E2952056FCC5156B,$3071A3375DC01CF3,$75129718425C0100
  Data.q $D78AF6AFDD94B7CF,$0BD825E7664CD271,$B55EEE5CD6C37216,$D51342291400FA90,$B74E6215D8769CE4
  Data.q $0D6C443135415B57,$3F676026F4BA05E9,$C235CEAD1DCEE413,$2DFABDD1111D954F,$002F217C0768949D
  Data.q $F70370E03052D6BA,$E780EAD6DC429CA5,$ECDF94BF6907140D,$448B6907100D7BAB,$3E29AE872BD01768
  Data.q $033BE7C52DFBD3ED,$45DC155275258013,$22F45E8BE3AE4969,$13BD8E8193449134,$2B7DC9D47860C187
  Data.q $36FED2E9811A81AF,$D4DB2B3AA08306F0,$965A1D4C806E0971,$A17FD1C987450E29,$02658EB5B029ACEE
  Data.q $6F4CE067E860D502,$118679DD559665A0,$681DF5F68549C135,$0D79AF35F57A3013,$A9EFADCBA9E38195
  Data.q $38EAD1FB1B970A72,$C9AEAE6F4A0E8B03,$98E5CEF768090A5C,$9F80F6006013408C,$B805795DF280D422
  Data.q $248FBBB689A3CF31,$240977D0855A5409,$32B5CF7D98E90E01,$BB4D2A6F747A9603,$A9E565D119B692B9
  Data.q $99F6FEDFDBEC3E09,$4DA54BE92DCDDDCF,$67596B277E03A055,$834E2017269CEB7B,$33BA60FE7F0CB238
  Data.q $0FB84493B580DDFD,$2F69F88BBA5F7C38,$B0CBB6AB88838A2E,$3B01B340715A7EA5,$534764865AC11D57
  Data.q $A292A9AF75B5027D,$9772EF9267399311,$830D0997D5D158BB,$5390AB71B01D1283,$E33696AE0F9988A7
  Data.q $1753C1081CB3E014,$1713F4DF0B30D54F,$68F69C9AE616B6E1,$D13419371BDC7403,$0266318C4E25B96E
  Data.q $233C76B706604A7C,$44D0F6ABE948C8A5,$FE740994490F7317,$585C56734C585AE0,$5679BAD0227706C1
  Data.q $8E906790DC5004A2,$0F53DFC5B8B5D8ED,$71C30B5BB625D625,$7AC8EBCD40B03708,$B5071E0DA7D37617
  Data.q $8E61A72B8E3E924C,$F9616A86CF31B8F6,$FB6C19C9A7B4F69F,$9C0B22C90CF19E33,$ADF54EFA5FB82056
  Data.q $8F00D1C19E69D5EE,$6B7B606D40E03662,$25768B467159D346,$5E4D46B8EC43DD7D,$DE90C46A3327149C
  Data.q $7AEC145445E590CA,$6BBE0537A6F4DD20,$1029C2AB7A3CE906,$3EA44ED307530B89,$05E0BC17B9EDBAE2
  Data.q $E1FC3F87FFADA202,$5312B206708931DC,$02B696D9DD4A767A,$1BD9BDD3F038F036,$01373A461AEC060E
  Data.q $86C45BF9E513044F,$5136288A574EA060,$5D4BEA47098622DC,$53350F70915B4002,$7B7F37BF3FF65A38
  Data.q $4BE97889AE04BA4D,$23E4F478E9638A5F,$81183DC99256AB57,$A7604FB59C307F7F,$803B475ED3F53CF3
  Data.q $ED6E0C427DD3C3D2,$0526DCE2744B00F9,$79726100559215D1,$941A6F4CD42CC025,$D0C2D61172ECC436
  Data.q $3A22E3BB92D80453,$3EA979E5BF60E4FB,$F8EDD0FA1F43C041,$53FD39A2A37C6F8D,$A9748F016600DA37
  Data.q $1D47B6B5B67C75C9,$6606F4C4C4CD2114,$40B5B40BEEB9DEBC,$24EAA1AC84DE4538,$136418C4D7B8900A
  Data.q $003C0780FFEB2F6C,$5855E8E812A3F2A8,$6E0E2C1B63A5F8CC,$630E54F65DBA62F5,$BC92BC73A403BDC5
  Data.q $6224153070408A8E,$FFC778EF1DE5A4DC,$01ED9CA02A9CC055,$8FB59AF131AF5893,$80C020CE874E3A1B
  Data.q $01AC5D5C227D72F7,$D0A000818E8CA0E2,$271C7662F639E0D3,$3F5BB50D16156A0A,$49B256BB4FCAE9E9
  Data.q $EA65D246196B005B,$47A3004EE903BCE0,$5CCEDE1AE80AEB59,$8231B8E0347C6F41,$BDAB72B36450D556
  Data.q $911A70EA1AF4DFB4,$6B8EF3953B909359,$97498F32C6B838B8,$A1418B02419ED7DD,$1B5B5388A82F3D93
  Data.q $227FADFF96ED5C0B,$99E1C7347533D16E,$B20ADFC73730B226,$02F1ABEDD5C39825,$16DCA3955C68BE6C
  Data.q $CB04CC1B041093C0,$5C88C1FAB5066DDF,$45E9FB55E6A8E05F,$B86389A2309AA1AA,$38AFB8C055FD3267
  Data.q $6DA19A5D3FC45B5F,$77E32F69B541A6C2,$7C6FF4DB66BAB728,$2A100B8EC9235BDA,$302D395E1A980F27
  Data.q $54E0714C771E1C67,$7296047AEB5CDC67,$06698D5C1D4C154C,$0B006384D14C4648,$7D6302CF40161925
  Data.q $5E0AC26C2E17463B,$348A9382A292B08A,$233DE75CF3A4F9F6,$218BE0EB693D4B57,$D7704E0D468C5E45
  Data.q $0661F4C99AA77287,$BFB93AAD01A928A9,$E560010069C0DC2B,$0E0295A9003B8999,$E785541405844613
  Data.q $744C548FAA80C0E2,$C4D73BA66CFD6E3B,$B81EAEC17BD62AFA,$0579ED836ACC93B6,$AC8CEBEDB5932F45
  Data.q $58782B822908CD00,$8C4DA277F5DAB4A3,$76CE24AF4C6C16FD,$9EAE2C07D123B48F,$A94B939F4738EE09
  Data.q $381B915059B9DC85,$A5C3F8EF6E04C455,$0C594B4ABC934009,$71638E6828793EAA,$A6326BBD3ABADC4B
  Data.q $A71711115A268063,$DC5B215EBCD81B87,$34C48415CEE02C0A,$7F4D7698A0E403F0,$A92F9EC73D5CF9E9
  Data.q $76D72B7D2B925333,$26EE5513A9BC357E,$80A133619D75EE9A,$204C0D57B19D19D5,$351F7ADFA68CEBED
  Data.q $CD84713E5CEB665D,$F44F01504E18A6B6,$3D165B0CF7EA00F3,$693FBD3101254D6E,$D4119F7D06BCCE89
  Data.q $77A7B65AC3703D55,$638A5A11053E8A31,$30ED7C031B93C367,$0A95B5F3D7DF96DD,$5DC7CF43131467D8
  Data.q $E6C5D9F7F7B51553,$4D4850CD806A5049,$A57D3518718DFD54,$2E33C68BD5CDFA72,$80CB6ABB597FD612
  Data.q $6AA1D6791955F19A,$8EA6DB2B8813D591,$064F4BEED77941D5,$BF7161678FA6405E,$6EB1826A8EA99EF6
  Data.q $55397950134ABF81,$DB00FC55DFD50243,$77B7D7DBAEAB72B5,$79C86AB8F5736D0E,$C893CDD481334B7F
  Data.q $53B4568181C2C0F6,$9C74ACDF13CF571D,$99654ECB1393B3DD,$B6CBA62EF3D666BB,$DE6857A34DB46E16
  Data.q $5CBB5647424E09F2,$0E05F3A6F53DBD06,$697E3EAD78D7B481,$0757638C864D7D4A,$CE7CF5D0FD3C1277
  Data.q $889C9BE26599D4FD,$2C56671B5C726198,$7B68335D0066C891,$810E8D80D3D9ED1C,$20C96FCFC69CAE0E
  Data.q $5C36A21350EE48ED,$0659BF37E6FB172C,$EA26B02B3F073DCB,$9F8E3EE6B1B5B5F3,$EB792D1B84E3A97A
  Data.q $F2C675C258BA4B30,$59BCF0E499891941,$DB8866904AD9FDEF,$6E273D81ED7EDDAE,$129F4E7AA043BF15
  Data.q $9908799BEE34122B,$20707E05F956392B,$2FA509A3C5465378,$2216C720FBA11495,$BD77A1A4FF4D574F
  Data.q $AE70D6AFA895E466,$3C89A0C46BD87278,$A81ABAF857E855DD,$610381BD840508D5,$A8A2FC09583073DE
  Data.q $E444B9CFE93DCE79,$07C0130C397B03FD,$9EA9C92B77D05F95,$A29A4D5EAB7932B6,$1DE17D5B8E4864CD
  Data.q $689C89D7A822786C,$4A62119B0F03BD5F,$8BF13ECCFBB0CCB4,$8E4F7656777F5673,$FAA4D7D96D16E09C
  Data.q $F7C9AFF752E57604,$137C99449BFF3DC4,$63EA7957B0560F41,$005B73C16A58FB1F,$4D9D536DA9258312
  Data.q $BD3AA0A0E1124AA9,$620DC2123CB1247E,$52C02EE9928AC8EA,$097B71AC88AFF903,$B09BBFBC0566C49D
  Data.q $370578E8EE577395,$C2F7B53A79B2D730,$A9F6092F741A0F4A,$07425FC484D2BF00,$CD19F6B981EEB307
  Data.q $7896A019A4DC9307,$C7181C1D111F8A54,$2D881D0BD6D4E34E,$9D9731A30F72CCA1,$098419BF00B97371
  Data.q $9CDC4A0869A1D96C,$8D00BCDCB6C06DF1,$1196CCF4BE647011,$4BC141ECF601B551,$DCAD15EAC31D565C
  Data.q $B4A8812F4AA96EBA,$3E0FC1F83F8FE3A1,$B9C52DBE2F53DAD1,$A96E71D02E58AA88,$0CE747EE62008337
  Data.q $0CC65E9B9233F3AA,$F077E450FCC26763,$AD192AB0304D3DE3,$659EB66FE6270C5E,$6B7D27B41C142ECB
  Data.q $CF70C870F0FD31E0,$97B2F65E8E3A021C,$6D88FD9B63887A59,$FA5AEA32B6572756,$2EEE1DA2F4238FB5
  Data.q $97046C7265325F83,$494AF3E2FBC7996C,$E4612665B8287AF7,$33CD2E73A11C956B,$4AD4E22E0A860266
  Data.q $23C17A26A202AB58,$179749602D74037A,$6055B611E6F6F498,$056889E72543E1AC,$140C2AACF9D01A12
  Data.q $387B411DFDDBD3C4,$4D58CD69F655C32C,$E4DF74FBFDDDABB7,$F5404FA0CF3CC4AC,$7CE47EBD0D754A32
  Data.q $B7F995F01D0C0FB5,$7B466260F9B93F0C,$DB9B0E2B2CA3A713,$2E99CD33741BC96A,$019ED4AB70726111
  Data.q $11B7D2000BD76D98,$BDB174D0FC5F0594,$2AB5BE8B635DEC41,$00CC06D9DF533E67,$373A5646FAD9AEA4
  Data.q $F6A82BE814D4AF51,$078626E63232A5B9,$AA69AA2703D4FC75,$0C034A97280E7314,$8CDD32CDA21C3E5D
  Data.q $FAA0E9046836A040,$27DB67A1B40E3A81,$746D2F4388E3EEB7,$B16871459014056D,$9F703397B431B803
  Data.q $57FA36DF058049BD,$BDD96E0568CF6615,$4ECAF7DE1AA3B6DC,$D202A0441A0CDB16,$76908937E55EB539
  Data.q $5FEE6F8BD73B4F2C,$AEF2D5DF848CED9D,$145C74E91481AEC6,$57E3806E25D01334,$FC598702DB9ABA02
  Data.q $B9A1CE99D88A9736,$12AFC6960FFB954C,$4AE5E65668E6425D,$970CFF1358917AAD,$BC54256DEEB4F97B
  Data.q $EE2326EC0970DF3C,$EF74C1AB701BE29D,$A38395AFA9E8E49C,$E93B8CD10EAAB5DF,$1DEEAFCA9672B8D4
  Data.q $DC5EE93956DBCB20,$58B304C9FFADD7C7,$EA7B23367760A63B,$4BEF7270945F7AB5,$4AF4C4F1F6342DBF
  Data.q $088D02808CAB3F0A,$B68F55A819AECF49,$6FD1C05EBCC2DEAD,$B343882CEEBCCCF7,$B070E78AE642AA88
  Data.q $8F71EF2916B385BF,$FCC76DCA8558F87B,$EAA146929E11E35C,$50479FDC6FDCB0DE,$41A984BE40C6DFA1
  Data.q $16578C3600F9F184,$E0FF4D253366A11B,$052B8D15A5AE66E2,$3398884089495CF2,$EDCB9EBF4B5755E6
  Data.q $60EF2ECAACE807B3,$BD9602D61592CB52,$87B0F61E03EA4CC0,$1E8CCADAC60722F9,$EA92DBD9008790F2
  Data.q $D3BC9B1237BB7161,$D1F8852121102A68,$67D2C804B8C3A479,$77AC28AC4E877D25,$33C3DD353A2DE8C1
  Data.q $56BE1C7675EC9C28,$A315F0773D4625E8,$E20C0D7890D7CB95,$C858EA5F9CD859E4,$0955D18F8C86D7D9
  Data.q $603631E32ADCC683,$7B47E3E60BDEECB1,$8DA2E10EA73498E3,$83617C2F85E8E424,$4AD5FAD2042E1371
  Data.q $8E9C7759CA85AAD7,$1B0F4701DDCB7A04,$D57D41D1914DAE4C,$C9059D4158FC9AF1,$9E330A93D26C716D
  Data.q $E75559F7D5966B24,$CAA8AA879801375C,$956F18B8428E2551,$6403F50344D1E9AE,$621736C0A6585B1C
  Data.q $9F40DE4EF97B675A,$88959FF35AC38A5A,$50B5417CB7E8C1BD,$71C2B07A018352FB,$CEB6ADED604FBC96
  Data.q $9F82A1D292AF7AB2,$B1031C839730AFBE,$509D98D1B52A984A,$F59D815FFABDA482,$9254B2D1F6616B61
  Data.q $4241CC7D4346B98F,$49B81F7CACAD28A6,$710DE9179F741BF4,$8931C1358C85F404,$1DD13ACF75CEC88F
  Data.q $4183EDF9E49BDD4F,$CF45A99F2593C933,$D1212FBFBAF4C415,$B9B30D6E5EE449C7,$FC333D11476E1FAC
  Data.q $D04EAFA00E7768B3,$EADF75DC2F547457,$9F159B817117BA9F,$CD75B93354BAE47E,$C453272025A3D827
  Data.q $66E88A8572E16591,$0E9D4E0AE9E39C51,$29D9C35F09B7FA58,$8DE475B66D924971,$A51905615E817A66
  Data.q $4BF6FA422E0C76C4,$D9FC8087013DDB1C,$1287D7AD702E1E74,$07D02B41C7E2D5FB,$B735F9EA0A5BBF97
  Data.q $8F819445E1367740,$66FE899BD365598E,$DB704F44EB5F522F,$8E98821F363649D7,$EE36AF06E5EDA539
  Data.q $D7605828FBD9934D,$2F12642509516058,$E900E789F68A95C7,$C8398D19C77C7278,$EE215E6B9F5C6AB9
  Data.q $85DCA6AF7D2C13EC,$DA3E5AE315516322,$4B6FF89AC55E5AEE,$DCBE6D75B73BE4E5,$275C638FBAA99191
  Data.q $C5696B302AC58A87,$964881407D6BD36C,$395998998945E9F9,$73E5D5AC23CCEFD3,$52B45D53D075E68F
  Data.q $864955146EABA26B,$4DCD696A83A999F7,$038DBAB5D16B96D8,$A6F4DF8B81E125D8,$71F16BB9C552E537
  Data.q $BE6673D35CE5FE75,$03BF83C8FB4016CA,$937026030066E702,$42C1C971A42B7D9C,$C4D128079999F5B5
  Data.q $F0F0A177ACA092A0,$526C09DC15A09347,$DB26EBEB467AB074,$C4BDC6EF5ABC544E,$F5CA036CE30E8C23
  Data.q $244315F833F3A629,$056AE9B6181FE5E6,$57D9AE36DEC76CEA,$9B5599C751F4CF70,$0DF9D68ADDCB321F
  Data.q $DE2E6A07DC8A9986,$89FC7F8FF1F0F77E,$E30B8B00DDF26665,$113D4C8170DBA9A4,$49D4601D98889467
  Data.q $F241FADE0C0F5280,$0D36345F620E60A4,$4BEEFDB3DF22A1D8,$59E00969269AAAE3,$745DCD7E7A1B6214
  Data.q $BD7F96834C08CFBD,$94CBE71F82236397,$4C51581D7502C716,$7A7B565DF5FD9B44,$3F38D7C59010A338
  Data.q $D7601B530AAB8889,$40833ABBFA3AF3DB,$C9AF0653B56D8069,$F5EE849F6FD2929D,$D42A671AA6CA19FF
  Data.q $3E27C4F48EBFD3B5,$AFA53AF4749D8E31,$59F16760D7CB4C60,$D0228D7C7BD6BFCB,$2D3A1022F1A74010
  Data.q $395EFEA037886F6A,$F3ED3A0E1707D0EF,$06FD52A5ADB63CFC,$A81552624D339568,$DBF6767B3817D5B5
  Data.q $AD83C3E24BB01BB3,$EB85D2901254FBCB,$B6264A3E70331347,$554ED5CD92D449F6,$BE6CB8C809813577
  Data.q $6DB43561BEB072D9,$6DC7AD60275F458B,$549A02BEC7A2B9EF,$5537C857C8A62EA5,$E412AA7E3F49DEC3
  Data.q $1D27A71A33D28684,$441B6F5C1E0AFCE7,$CA55458C9C7CC866,$232A5BE90EAAF3A3,$EDEDC5A68573DB60
  Data.q $975AED97DF2C999B,$80AA35C1C904D662,$17B3175A06F31B88,$A96BD6E75FB9AC3C,$25E54FC7E9C9B6A8
  Data.q $7122825E2533004F,$ABB74FAE9272E225,$FEECA467713694DF,$A97DBED05B96F62E,$1A12CC08E55F9EE6
  Data.q $B1C65D7A04DCB16B,$072B8BD35D4D5DEF,$0E542BF8DBF4C04F,$D2AD6D476C883C97,$EB0BBBA37C0FEB35
  Data.q $6CB6ACEF1619F2EB,$1FCBAEDE52A266BC,$6434A2E11081434C,$903C453ED1C79193,$9BE98BB9695CB703
  Data.q $0294A9B28676C6AE,$CE4BD9975F63C698,$9C062CEFBD660EA4,$2DDF37345BDE211F,$B409F6925C5BFADE
  Data.q $C9314EC07889ADB7,$9DF9F57449A80C47,$A573F5D5E90E326B,$426E5E90CBBD1C05,$FAB5B9EC80AE1A0E
  Data.q $2A6A9E3D3DA27BA6,$E4DA6CD77E14C5C4,$668FFBB7B97D19FC,$BFD2892B69013204,$3C6272F19E29C937
  Data.q $72646A56746C744B,$5A6DCB6C74FEEAF7,$84AA7E04FDF4D442,$051D967744A2E38E,$4038F0CE170A6A64
  Data.q $FD744AF6E0070167,$71FD4718C9D345CD,$DD355738F6B59B60,$092B3B33069A91FA,$E3D9683ABE8F8AA3
  Data.q $9AF289C76047AED4,$8098A93DD2612EF4,$FCAB195B1DF608CA,$CF0E27BAD76E7CD2,$959CD1AB63BBEE3F
  Data.q $ED5EAF65105DF595,$7FAD7E6C00CF5028,$CB7BC82BEFEE2114,$C97C59695D2F6B1A,$49F49BDD4FC99D10
  Data.q $0C01E12F677EAC7D,$EC779CDCD6D4E978,$14035776AF28BD9A,$5E99D26A26B5197D,$E8ACD454993C9E8E
  Data.q $0028075C17D5C1EE,$15BBFCA499F1A090,$A977D30B0D7BC49C,$B334B5C3AFFE3382,$5A06F4DEEFEB80E3
  Data.q $6D97B892992F63DC,$BA81EC75D2FCBEEB,$F5AEAE93BD2B6BBA,$38923547F1C4E93C,$D14B958774AAE21F
  Data.q $AF90AFBA6236FA58,$49F5132FA9881A6D,$90071D881334BAF4,$4037BCD671FDE6FB,$560A0BD9CA151753
  Data.q $D6DA67E82BDFD2DB,$4BD50707FFA38D09,$00000048BA489EE7,$6042AE444E454900,$0000000000000082
ChineseGirl_End
EndDataSection
t2.pbf

Code: Select all

Global Window_0


Procedure OpenWindow_0()
  Window_0 = OpenWindow(#PB_Any, 0, 0, 600, 400, "", #PB_Window_SystemMenu)
EndProcedure

For me it is about using the form designer to add an imagegadget to a form and then select an image using ImageGadget within the form designer only. ie have the ability to put CatchImage(0, ?ChineseGirl_Start, ?ChineseGirl_End - ?ChineseGirl_Start) in the Current Image property within the form designer only
luciano
Enthusiast
Enthusiast
Posts: 151
Joined: Wed Mar 09, 2011 8:25 pm

Re: PB5.11 - load image from data section

Post by luciano »

@Polo,
I just add "gadgets" to the application as soon as the clients want more functions from their equipment
The automatic timer was added as an option and so it appears or disappears according to the machine type.
Next week we will add Russian language to the application.

@Snifftheglove
I tried, but I did not find an easy workaround for data sections; anyway I prefer a more visual approach and click on an image file to "catch" it.
I find even easier when I have to change a graphic element: I have the same application for different clients, I just replace the logo.png file before compiling
Polo
Addict
Addict
Posts: 2422
Joined: Tue May 06, 2003 5:07 pm
Location: UK

Re: PB5.11 - load image from data section

Post by Polo »

I don't think I will add support for this kind of data section sorry, it's just easier/cleaner to include a file in the executable.
Maitre_Kanter
User
User
Posts: 84
Joined: Mon Sep 06, 2010 3:05 pm

Re: [DONE] PB5.11 - load image from data section

Post by Maitre_Kanter »

I close my topic because "Image Manager" is the solution. I didn't know this feature. Sorry !

Arnaud
rootuid
User
User
Posts: 48
Joined: Sat Nov 23, 2013 11:46 am

Re: [DONE] PB5.11 - load image from data section

Post by rootuid »

I am looking at some code which doesn't compile due to Sytax error on one: IncludeBinary "prd1.bmp"

Code: Select all

......
DataSection
one: IncludeBinary "prd1.bmp"
two:  IncludeBinary "prd2.bmp" 
three: IncludeBinary "prd3.bmp"
foot: IncludeBinary "foot.bmp"
font: IncludeBinary "font.bmp"
logo: IncludeBinary "logo.bmp"
mod: IncludeBinary "angels.xm" 
endmod:
EndDataSection
It appears to be legit code ?
TassyJim
Enthusiast
Enthusiast
Posts: 186
Joined: Sun Jun 16, 2013 6:27 am
Location: Tasmania (Australia)

Re: [DONE] PB5.11 - load image from data section

Post by TassyJim »

either

Code: Select all

......
DataSection
one: 
IncludeBinary "prd1.bmp"
two:  
IncludeBinary "prd2.bmp"
three: 
IncludeBinary "prd3.bmp"
foot: 
IncludeBinary "foot.bmp"
font: 
IncludeBinary "font.bmp"
logo: 
IncludeBinary "logo.bmp"
mod: 
IncludeBinary "angels.xm"
endmod:
EndDataSection
or

Code: Select all

......
DataSection
one: : IncludeBinary "prd1.bmp"
two:  : IncludeBinary "prd2.bmp"
three: : IncludeBinary "prd3.bmp"
foot: : IncludeBinary "foot.bmp"
font: : IncludeBinary "font.bmp"
logo: : IncludeBinary "logo.bmp"
mod: : IncludeBinary "angels.xm"
endmod:
EndDataSection
Jim
rootuid
User
User
Posts: 48
Joined: Sat Nov 23, 2013 11:46 am

Re: [DONE] PB5.11 - load image from data section

Post by rootuid »

Super Jim, many thanks. Was the code I had an old syntax ?
Post Reply