IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Lazarus Pascal Discussion :

Problème colonne image en byte (4096) Sql server vers image [Lazarus]


Sujet :

Lazarus Pascal

  1. #1
    Membre averti
    Homme Profil pro
    Informaticien Free-Lance
    Inscrit en
    Avril 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Informaticien Free-Lance
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2008
    Messages : 54
    Par défaut Problème colonne image en byte (4096) Sql server vers image
    Bonjour,
    je suis sur Lazarus svn version 1.1.
    Je n'arrive pas à convertir des images venant d'un select sql qui est de type image en image que je puisse stocker dans un dossier par exemple.
    Je reçois l'image de la requête comme ça : 0x89504E470D0A1A0A0000000D494844520000013B000000FA0806000000DE1FE06200000004674 etc.....
    Quand je la mets dans un stream, le stream.size m'affiche 4096.

    Je mets une partie du code, je précise que rien de ce que j'ai fait ne marche, j'ai le message :
    Error while reading stream: Chunk length exceeds stream length
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    procedure TForm1.Button1Click(Sender: TObject);
    var
      connexion: TZConnection;
      QueryData: TZQuery;
      datasource: TDataSource;
     
      fstream : tStream; 
    begin  
      connexion:= TZConnection.Create(nil);
      QueryData:= TZQuery.Create(nil);
      datasource:= TDataSource.Create(nil);
     
      strlist:= TStringList.Create;
     
      connexion.HostName:='localhost\server';
      connexion.Protocol:='mssql';
      connexion.User:='sa';
      connexion.Password:='@cdcscsdc';
      connexion.Connected:=True;
     
      QueryData.Connection:= connexion;
      QueryData.SQL.Text:='USE [Demo4.cdscds_cdscds_cdscds_cds];'+#13#10+
      ' SELECT TOP 1 [Item].[ItemImage] AS image FROM [Item] WHERE [Item].[ItemImage] IS NOT NULL';
      QueryData.Open;
     
      datasource.DataSet:= QueryData; 
     
        MS:= TMemoryStream.Create;
        fstream:= QueryData.CreateBlobStream(QueryData.FieldByName('image'), bmread);
        Memo1.Text:=IntToStr(fstream.Size);  
          try
            image:= TFPWriterPNG.create;
            image2:= TFPCustomImage.Create(500, 500);
            image2.LoadFromStream(fstream);
            image2.SaveToFile('C:\Users\moi\Desktop\file.png');
         except
           on E: Exception do
           Memo1.Text:=E.message;
          end;
    end;
    Si quelqu'un a la solution, un grand merci !

  2. #2
    Membre averti
    Homme Profil pro
    Informaticien Free-Lance
    Inscrit en
    Avril 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Informaticien Free-Lance
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2008
    Messages : 54
    Par défaut
    Oubli,
    je précise que ce retour est censé représenter une image png.
    je ne comprend rien aux bytes... En tout cas en ce qui concerne de les convertir dans un format lisible ;-(. Donc merci pour votre aide.

    voici un exemple entier de ce que je reçois en retour de requête :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    0x89504E470D0A1A0A0000000D494844520000013B000000FA0806000000DE1FE0620000000467414D410000AFC837058AE90000001974455874536F6674776172650041646F626520496D616765526561647971C9653C000039F649444154785EED9D07581557DEC679BEBEFBED7E9B4D36BD6BECBD60A7F72228A0144541451110516C8880A022F65E6337D6144BEC1A351A63126B8CBDC424768D31D9F4FA7EE73D91BBA0E29D0B17BD63FE799E977BEFCC69F39FD75FCECC9C73C669DBB66DA0D6AC5983F9F3E763FAF4E922898178403C606A0FCC9831030B172EC4FAF5EB35DF940E39F10B2197939383C4C444B46FDF5E2431100F88074CED81D8D858242525213737178B162D22EC2E38B14747D0454646A2458B16A853A78E4862201E100F98DE03AEAEAE888E8E465E5E1E366CD8F0A5D382050B748FCEC5C5052FBCF002FEFEF7BF8B2406E201F180A93DF0F0C30FE3C5175F849B9B1B929393B178F1E2EF9C366FDEACBBAB75EBD6D507F76FFFF66F22898178403C607A0F1078F5EAD543870E1DF0F2CB2FFFEAF4F5D75F233F3F5FC38E3BFFFDDFFFDD21F4E8A38FA26AD5AA68D0A0019A356B86C68D1BA356AD5A78EEB9E7F05FFFF55F0ED146478995B4C3313C2BE7C1B1CEC3238F3CA2B976137670FAF1871F70E5F265787878DC77D81166095DBAE89B8A54BFBE7D91D8AD1BBA74EEACB7A7F5EC89ECAC2CE40E1EACBFF39AFCCF7FFEB380CF41FE0725FFD81DEB1FFB1FFD7C14C28E0F2B66CE9C09A76FBFFE06F8F537AC79F34D70E77FFCC77FDC73F9F9FA61EA9429183F6E1C22C2C351B14205DD7B2BA92DFFF8C73FD0A8512305BC348C1C3102916DDBE22F7FF9CB3D6FF7FD8895D479EFFD29313767CCC9B3C2CBD8DF61F7D5D7C0CFBF6A75E9DCE59E02A376EDDA58387F01664E9B8EC68D1A97AAEEC71E7D0C1D633B207FE830346BDAAC54658899CD6966396F72DEEEE681DB61F7E53F819F7ED1BAF8D9393CF7ECB3F8CFFFFCCF725762D76ED8BA790BC25A87D9A5AE679F79067DD3D391A080FD3FFFF33F7629F35EC441EA287FAF498CFF9831E61560FDFAF5F53D3BDDB3FBE68BAFF0DB0F3F5B346FD61C7D09599E1A553012AB5E5FA11F0DDBBB9EB056ADD1B7771F3CF4B787EC5EB6BDDB2AE595AFCF24BE7FECF8F221271F7076ECD8F177D87DFFE537F8ED7B05BB9BFAE5DB1FE1AFEEA1959751268D9B80393366E1AF7FFD6BB9D5D15C5DCEA6A7F516E095F3FFB4CACB2352EE1F1B52F63AFFB7C1EE931367F0DBB73F15D39E7776E3FFFEEFFFF0DFFFFDDF76D590EC5CCC9B39077FFAD39FEC5AEE9DDAE9DCD0193D937B68A8DAFB38A43CFBFA42E229F12C0F0F3CF6D86368D8B021E2E2E238CE0E4E4B162DC6F5F357F0DB373F16534A6292BEF7652F45B40EC7CE2DDBF0B01AB86CAF32AD95E3E3E98DD8E876F7AC3E6BED91FDF6F393C4526269CD038F3FFE389C9D9DFF053B126FC29871F8F5ABEFF1DB3F7FB0E8D3A3A7F1F4534FDB05144F3DF9143E7A7F3F3C5CDDED529EB5832CBABF7D540C9AA827BDB6E491B4F20F493C607E0FDC06BB59B366213E3E1ECB172CC66F5F2AE015517E4E9EBEE42CABC6178CC6AAA5AF95B99CD2B4E311352B24B17302F8599AFC92A7ECE75F622831BC1F1E28841DF946CE3915C2CECBD313A70F1CC16F37BEB3E8DA9973A8FC52253D4BA1B4AAF0C28BB87AFA1C42835ADA5C46B52A55E1E3E9A5F3B257F8E4134FDA5C06DBDDBC495304F8F8952A6F698F5BF295DE33123B899D3D3CF0C4134FE8C907B7C18E1B63DA46E1E76B5FE3D7EBDF5AC45E59592ACEE8D517178E7D8C7FA8D1CC46CB21E492BA7443B7F82E68DD3214A181C1E8D12D0923060F4354785BFCEFFFFEAFE1B258271F52B48F8C06C7DD186D83A4937F70E201737BE08EB0EBD4A9939E68FFE4934F62E1F4D9F8F5DA37165D3F7D1ED5AB56D380B15584CCBEADBBB076E90AC3799B3769866405BA2A952ADF9687B08A8988444A42A206972DED69D6B829285BF2485ADBCFB9C44C62E6281E20CFC835F24D5FC6CE9E3D1B9DD544FB264D9AE0A9A79E42E58A2FE1E2E133F8F58AEAE1DDD4F861A3F4DC535B55B57215FC70E10B14640F319497E93B44B6C3DF1FFAFB5DD33757D04A8CEB62355DD1F63EF1F8136815D8D2503B6C3D4E496FBB37246612B3F2F6007946AE916FE49C05764D9B36C5D34F3FAD2FF9D2BA25E3D74BFFB4E8CA91B3A8A420C87DB6282C285497919AD0DD6A3E8EEBF3F7F205A164A40E1F374FB07C23690BD304F9F8E3999BC7684B3E496BDB79977849BC1CC103E419B95622EC089D871E7A08BBDEDC825F2F7C65D1E03E036D020B0FB66F524F9D3F2136DE6A5E42A851FD8656D3150D625C547B54AA50D1709E260D1BA14E8D5A86D33BC20993360838C403A5F3C06DB09B33670EBAA8B5E248C067D4647A0ED17854DD0FF3F3F0C68F9F7C8E5FCF7DA9756AD74170BC1C6168540599B93A6F727C57AB79F8D4B766B5EA56D315ADBB419D7ABA7767B43DBC0FD8425D021B4D2FE98C9F6B8995C4CAD13C409E916BE41B39E7C43F0909097A35E067D58A277FFBDBDF3474F83967EC54FCF2E90D8BBAB6EFA4B71BD5E8AC613A6F565A7FAB79AABC54198497D1B2998E508E53F7F8F8A4D748BEE79F7D0EBCFC359256D2183FCF122B8995237A803C23D7C8B762B06BDEBCB95EF29C97B0044FE58A95505D0D01B97AF00C7E39FB85D6BB2BB7A89EDF233A8D11E5F7CFD1F9E68D9B6E353DC7D0F9B87A5A4D776BBDEDC22251B5521543F958879FBB97A1B4468E4FD218F381C449E2743F3C409E916B7785DD636A6914CFE66E1A0AC3FA66E19733D7B57E3A750D415E7E866191D62549E7DBB37A9B2148BA36698E9A55AB1B2E9FED8B6E1581260D9C0DE5E1C4601F570F4369EFC7C9913A050AE201FB79E036D8CD9D3B175DBB76D5EF8C7DFEF9E72DAF4F6BD1A8A9EA3155C68BCFBD804F777E845F4E7EAEF5FAD405865FB116ECE5AFF37C77F8229A36686435DFE30A466E4D5AE0B9679EB59AB6F0958F1D2362741E23AF80E4935E7F771F43698D942769E4B59BE201C7F5007946AE916FE49C13FF74532FB5297C6F2CDF30A6DFB9A82017EA1BA4BF6726A7E397E357B5BE3EF8199A356CACB75B132F852FBD7B4CE7CBEB9561353DCB63AFF269353EC65AD985FBD3BBA4A0B9731343E909D1C263325ABEA4B37E9E2546122347F400DF834DAE916F1A76F3E6CDD33FF8A62EAE1CCC75DB0BD5DA2F58DFBBABF0FC0B38BBF5007E3E7A456BE6D071C5D215CD73EBF755D317E93CC737BEAF7B6C774B6BEB3E2ECE377E50BEBAC758C950B94C171E106228ADAD6D91F4FFF28DC44262E1081E20CFC835F28D9CD3B04B4C4CD41B2BA8B77A711A56A16A57AF89C8A030FD3BA35B1A7EFEE8B2D6F5DDA750BF569D62698BE62BFABD6358B4255F66F77443794A2AEBD6EDCD1B36C19CFC8986CB6C54B721823DFD0DA737DA0E49F72FCF482C24168EE201F28C5C23DFACC28E8D8E0F8FC14B2F56C40BCF3D8FD31BF6E0E70F2F694DCD1E69081A1C9BB7EFD5B7749EAB3B8FA1519D0686F21909D8D49C51E8D9A19BE1F25AF904C1AD7173C3E98DB441D2C83F6EF180637AE08EB0EBDEBD3BDCDCDC50B16245F0D2B0A89AD66F84D8D0B67A5BBFCE29F8F9C005AD2F769D44A3BA0D6E4B7F6B7EFE8E691961C9F7CEC2373538EF94CE966DFE6E5ED8FFEA16547CB182E1B292623AA1AA1A56634B3D6549CB717DBC742F4B1992B7B81F251E120FA31E20CFC835F24DF7ECE6CF9FAF7FB8BBBBE3A5975E028767141517C0EB19DB554382FF788FAED8899FF79ED75A3262FA6DE96FCD5FF87BDED089967C2B27CC075F7D58525A6BDB6B56A98693ABDFD5EDB296B6703FDBDF3BAEBBE1F446CB2D299D6BA366880C68A5669D3C79CFEA2C6B9B257F71EF4B3CCC1D0FF28C5C23DFC8390DBBA4A424787878A052A54A20DC6E957B63F5F8B64D07BD3D31320E3F7D704EEBFBF73E456B756978A73CB76E630FEC9DB9AB2D79374E5B861A0A5A46F2164DD3A0565D7CB87C2B568E9F6F53DE98E0704405B6B6298FAD6D637AF676C7F4C9C5CE39AB50AB5A8D72AFAF346D943CB77B5C62F2E0C5843C23D7C8370DBB050B16E81F9E6AA5E2CA952B830BDEDD49199D5351473DB0E0B0901DB356E0A7DD9F6AED5FB4495F969694AFE8F6DAD56A62F7DC372D798FBDF6363A86461ACACB723A85C5E0D28683D8396B252AAA15908DD4C9345C6460786AA6EE9D1ACD63345DF3068D9114158F2919C3F1D6F457F1F996C3FAF852DB75C14B6A91821A95ABD9BD4EA36D937477F6B2C4E58F1117F28C5C23DFC8390DBBE4E464BDB14A952A7A01CF3BC943F5EEFAC525EB7D416E3EF866FB29FCB4EB13AD5563E622C0C54B01A84289F90BCBAC5EB92A568E9E63C9CBFCDBA6BF861ED16A4DBD7A0D35380BD33EAFA67BF081464A5427EC9ABD4AE759A1F2122225B5F34EDBDBFA8722BD43779BF2582B9FE05E34740A6EBC75ACD8B1B08D9FAC7A1F51EA1236BE55B4BE5CB75696ECBFB3E7242E1297B278803C23D7C8370DBB850B17222525055E5E5E1A765CF0AE246527F486AB7333BD7F4ABF7CFCB4E3AC45F9C919880F8D461BDF10BCA0462EDFAD1CEE1B10D703E757EF2D56C68D8D4770E8952DD831FD0DEC543AB2781BBEDB765AA7B9F8E63EF489ED6EB5DC5BEB7D518D119C3170A4EA95D6B2396F49C7C0B5FD76CF5297E4458EBFE8F77766ACC0F4010576ADD35A3C657FC9BE95D8FC3163439E916BE41B396713EC9AD66B848294811A1A952ABC8403F337E0C7ED67B44E2DDF099786EAC536AA87D7AB5D57783671B10A17DE7F1B9E3C10FBE6AE0741575856E127B7BDA3A09711DF03B5AAD6B05ADE9D4CDDBF633252A33A972A6F49FF48FA7548BAADAD45DBBE67F61A6476EA69D73AE51FEC1FF31FAC9CF7D29FF71261E7EDED8DAA55ABEAD58AEFA6CCF854DD7B631A82EDC6DA8FF0E35BA7B5F6CD5EA7E7D3B2E793D0BA1D3AB78AD14343AC95F9BCBA747555A08C09688DC4880EE81AD61EE1DE41EA12B6BED5BC772BDBAFB907E6678D07CBB7D686C2FDBCCCE604E23BA56FE9E68B3EED13B1E7E53596632E3CF6A29F7B67AD854F5337C3751A6D9BA4BBBB37253E129FA21E20CFC8B5623DBB1E3D7AC0C7C707D5AA55D30B78DE4DEC61BDDC6F845E2198E952233BE3C74D272DDA39F9350D3CEEF36FE189F4986E70AE5DDF6AB9D6EAB5753F574F797DC874B468D0C4A6BAD9D6DED15DF5EA2BAC93A0EC18DC065BC72FC1B95777E3DACAFDC58EB7E8B1177EDF3171395E54F3F26C6DB3A4BFBBF7243E121F5B3C409E916BE49BBE8C7DE59557909A9A0A5F5F5F54AF5E5D2FE0694D291171181497AAD3B11734A27B067EDC70C2A2B7C72FD34F6EB99F97AA7D14F0BCD465ADB572EDB59F2F0D5A9A331971C191A5AAB395873F26A6E562547226368F7E051FCE5A8FBC2EE9A8ABEEFB355383ACAFAF3850EC788B1E3BBF770A892A55BDF63A7E29C7BA8725460F7E8CC833728D7C23E72CB0F3F3F3438D1A3534BCACE94535EC63E1C071F06EA2160F50DFD98B99903A183FAC3D6ED1DEA9ABF5A529CBE26202A96D3B23D8D5C76AD9D6EAB6B69F4BAF2FCD9EAC009B58A6BA584E80EA99FA35F3D08B83B2DE10373F4CEB350CDFBE79A4D8B1163DEEDCCEE965AAD7DAF1C97EEBFE9418498CE801F28C5CB3C06ED1A245E8D9B3A7DE58B3664DBDA69D1105B97863D1C0F11A744DEB39A3825A616044D701F861F5518B3E9EB71D51BEA1BA3CA6EB11118F96AEBE86CA37D2865BD334ADEB8C75C3E66040FB24BBD7D1AB6D177CB3E250B1E32B76ACF3B763606C8ADDEB2D4D1C248F310F4B9C1EEC389167E41AF946CE39F14F5A5A1AFCFDFD51AB562D700D28A31A9D98898C76C97A69A856EEFE3A1FA1F0C5D2BDF86185EAFD287DF5EA010CEDD40715D53D3EEEEF111E0F7FD55B325A87D1749D83A3B077E24AA484C5D9BD6CBE0CE8D0D4B59663E271DD58B60FAF674DC5B0CE7D1017D416F56BD6B17BBD468F5DD219F7ACC4EA8F132BF28C5C23DF8AC12E202000B56BD7D6E0322A4E87DA30648EBE9C6D58BB1E3A0484EBBC611E013834790D7E78FD238BB68F5884708F40BD3F25AC239AD76F6CB89EBBB5C7453D80589A3101BBC7BCAA816BB4EDB6A4638FF1DA2BEF153B9E839356954B5DB6B44BD21AF7AAC4EA8F172BF28C5CB3C06EF1E2C5E8D5AB1702030351A74E1DBDA69D2D8AF609C5FAC1B35049F57E029A7B2231B4BDCECFF7B3BEDC53DDDF5A7A103F2C57977F4ADF2E3D80D73226213EB02D7AB751D3A9D4AA04B6D455342D013B3B6D38CECCD8A2EB21784B5B96B57CCDD4F8C2CF172AD8DD3C8E8B737622BD6D42B9D567AD3DB2DF368F4ABCFE98F122CFC835F28D9C73E29FDEBD7B2328280875EBD6D5CB3CD9AA89895998D43D47E78BF20E415A78274B19915E2DF1D690F9F87EC9418BBE5AB80727266FC0AC9EF90875F5031709B55627DF74E6D5D8051951DDB175E8025C9CB5036BB367EAFCD6F296753F574F20D4795CF1016D40F895B54CC96FBBCF246612335B3C409E916BE49B86DD92254BF48FE0E060D4AB574F2FF364AB6A54AD86ADB96AF59490F63A6F9C7F04064527A3B25A75A0B0ACF880B6589339039FCF7E17DFBF72A0988E4F58874D39B331ABC73014C4F7C5E0F6A95AF91DD3312379083666CFC68989EBF1CD82BDB830633B96A48FD590B3B59DA54D5F4D81B6B479259FED7E929849CCECE101F28C5C23DFC8390DBBF4F474BDB17EFDFA7A99A7D28897B00746BE0E5F357380F909BC519DFAA39EBA715FB43C5E7E0E6ED703EB14F84E8C5F8BAFE77D80EF17EC2B5137141C8F8C5D8D45BD46A17BCB767A807269DA57DA3C35D4E0E27A356B2B70AB9921A58C8DE42B9DA7246E12B7B278803C23D7C8B762B06BD9B2251A3468A097792AADD2C33B63CFB065A8A7DE4FC132DAF9B4C2ECE4A1FA01C69DCAACAF061CC778B7C294AED9480989C5C0C8EEC88A4A46BF88042406C720CC3D403FC8A8AA7A56A56D5359F2D556F71D3965AD4AE52AF7A5FEB2B45DF296DEC712BB072376E419B96681DDD2A54BD1A74F1F848484A061C3867AE593B2684ED250ACED3FCD524650732F2CEE390A5D83A24B2C97FB1AAB97E194A55E7BE725B0D9A66A6A7E9DBDCB96F2CAE631899FC4CF8807C833728D7C23E79CF8A76FDFBE080D0D85B3B3B35E0CA02CAA59BD06B60E54F7DFBAE559CA21346676CDC5B4846C38AB9ED2ADE573A6455A685C99EA2D4B9B6FCDDB440D92668FB29ABA1769CF72A5ACB2794BE227F1B3C503E419B946BE69D82D5BB64CFF68D5AA151A356AA4170328AB088A63C3566044FBF46265658477C5DAF429480E6E7F5B1D3D5AC6EAA7AD65ADBB2CF96BAAE9256C03170F284B3992B7EC1E92184A0CCBEA01F28C5C23DFC8390DBB7EFDFAE98D8D1B37D68B01D843BC7CFD6CC47A0C8A482C569E5F53772C4D1E8965C9A3D0CAC5CFB2CFB3510BA404C7DAA5EED2B4BF855A5E3DD4C5177C9B5A69F24B1EFBF846E22871B49707C833728D7CB3C0AE7FFFFE68DDBAB5861D27CFDA4B319E21B858B0117D423BDD56660F05B64DE9D331AFEB500D19D6991418A36163AFFA8D94D3A85E0384BB05A2951ACA52AF76DD7B5AB791F6491AFBF95162F9C78A257946AE916F1A76CB972FD73FC2C2C2D0A44913BD18803DD5D53F0A570A36A1AF02DEADE5D6AF530F5911DDF156FA0C2CEA361C432253D1CEAB955DEB2FE9589AD6770661DCC9AF0D3C54AFD29EC72C65D9D743124F8967693C409E916BE41B39A7613760C000848787A369D3A67A31007BAB7B400CAEE56FC4A0B0C43B96DDA06E7DF40989C7DA1E13F07EBF7928884A436B577FD45173DBECD996BAB5EB8097D7DD03A2D1232816212D7CEC5E873DDB2B65D9DF8B12D33F4E4CC933728D7CD3B07BF5D55791919181888808346BD64C2F06501E4A543DBC6B4336626454EFBB969F139E84455DF2B129750AD6A74CC4B4D84C242958F25E5F83BAF56C6A5B1D0537F746CDD1D63D08E92DE3901DD61DA90A72041EF795C7714A99E5E31F89ABC4D5560F9067E41AF946CE5960D7A64D1B346FDE5C2F06505E8A5597A8E7B2576376C71CD4AD53F78EF5B047D7C63D50EF6FEB1E8CBCF0142CED321C9B5226636DD2042C4F28C0B4F603312422057D5BC62339A01D12FCDAA2AB5FA4FEDE476DCB51501B15D91BE3A3FB6264642FBD8DC06BAC2E5DCBEBD8A4DCF2F38DC456625B1A0F9067E45A31D80D1C38506F6CD1A2855E0CA03CD5525D3A1EEEB3189B9226A18573D3DBEA7251DB7A07C7DDB6DDB97E4304B7F0469C7738FA04C7232F2C196322D3312EAAAFFE1CD1264D6FE3BE4E3E110853D0746DD4AC5C8FA53CE3246597AF0F25BE0F7E7CC933728D7CD33DBBD75E7B0D99999968DBB62D5C5C5CF46200E52D1705A1755DC7E1C35E0B10A19E8416ADAF7EBDFA480F8A4373E726E5DE8EF23E4E29BFFCBD2431961897E401F28C5C23DFC8390BEC222323E1EAEAAA1703B8571A15918653E94B911DDAAD589D897E517A38CABD6A87D473EFCEB9C45A627DAF3C409E916B16D8BDFEFAEB18346810A2A2A2E0E6E6A61703B8978AF608C15B0913B1ACC330783775D57547B9B74447AFD6F7B41DF7F298A5AE7BEB3189F71F33DEE419B946BE91734E85B08B8E8E86BBBBBB5E0CE05ECBB9A133F242BB635DFC18F4F46F0F2F05BDEEBE51F7BC1DF7FAB8A5BE7BEF3589F91F27E6E419B9560C765959597AA38787875E0CE07E29A085172645F4C1DCA841C80D49BC6FEDB85FC72FF5DE3FEF49EC1FBCD89367E41AF9A67B766FBCF106B2B3B3D1AE5D3B787979E92963F75B1DD425EC1BEDF335F0BC9BBBDFF7F6DCEF7848FDF7DF93720ECC770EC833728D7C23E79C56AC58819C9C1CB46FDF1EDEDEDE7ACA982328D55F8D990BE88831ADD390E61F0BF7662E0ED12E47888DB4C1313C2AE7C1B1CF037946AE916FE49C86DDE0C183111B1B0B1F1F1F3D65CC11D44B01CEDFC50B2ECDD46A287E31181E928C54BF76F06CE1E610ED738418491B1CC3AB721E1CF33C9067E41AF9560C761D3A7480AFAFAF9E32E608EAA100D7C623C8D216F7E6AE48F28D467ECB24F4F6EF8020571F8768A723C44ADAE0189E95F3E058E7813C23D72CB05BB97225727373F5463F3F3F3D65CC11C4A7B15C95E4D6B6B8B6704167EF080C0BEE8E9CA004B4F30C458BE62D1CA2CD8E1037698363F857CEC3FD3F0FE419B946BE91734EFC939797878E1D3B6AD8718A8523A89B4F5B702EEDDDDAD2D63318D9810918D5B207FAFA7744B847A043B4DD11E2276D700C1FCB79B87FE7813C23D7C8370DBB55AB56E91F717171F0F7F7D753C61C41093E6DD43CD830436DF177F346B2BAC41D11ACE6CBB64CC500FF3844AB5EA197ABBBA1FCB71E6F4B775F0C0AE88C19A17D31A7D5005D6EBC9A93EB0871913638863FE53C38FE7920CFC835F28D9CD3B01B326408E2E3E3111010A0A78C3982BAFB4469D8D9DA96961E7E48F56D8782A0248C0FEE89218189FA778467107CDDBC2CE5F9B8796262701A76B41983156179205C5917A1793C7A26BE8A5D564CD7DB2FC1F688D1C80DECAA16180D45A0BB8F2EAF95873F02D4775BDB29E91DC367721E1EDCF3409E916BE49B057643870E45A74E9D101818A8A78C39827AF8C6A08377EB32B5C5C75D8DB35197C2697EED91E5DF59ABBB4F247A2AF81D6E3B155FC62CB1E852F4022C0FCDC6F9A879C5B6174DC3EF1F47CEC22B2103313E28154315480965D6E308319336388677E53C38C67920CFC835F24DC36EF5EAD518366C183A77EEACDF9ECD51C78EA074BF0E88F5696DD7B678AA63F3F5F44684573056840EC697918B6DD68DC84538143E05E314EC5A7905DAB57D8E1077698363F85FCE43D9CF037946AE916FE49CD39B6FBEA97F74E9D245BF3DDBD3D3D32134D0BF13A27D42CBAD2D5E9E5E181ED81DEFB71E8B4FC25FC696D0E1D8D96A14BE6CF38A6131DFECE0BEE8E2DB063E0AA28E123B6987637858CEC3FD3D0FE419B946BE91731A76F9F9F9484848D06FCFE6140B4750B67F17B4F60E2AF7B6787B7923EC663DEC497ED6FA657C19B650EB7AD87CCBF7C26DFC3CD96A1A56B7CCC5CE9091581A9C89910149AA171A56EE6D7584F3226D708C7F1F721EAC9F07F28C5C23DF2CB01B3E7C38BA76EDAADF9ECD29166551884F809EF190E7DF15630292315A29D73F410D08566BD4F9041A2ADBCFDB47E7F7F3F63594BE2CEDBD356F9C6F38960566E252C82C1C6C391E0B02FB6367F0089C089982D54139FA58DAFBB686BF6A5B90B77ADAA3D2DBB37E29AB6CFE93F849FC0A3D409E916BE49B86DD9A356BF48F6EDDBAE917CA728A4569D4C5B72D960764E278D064DC089E779BBE50DB4E06296004E4A09F5F47F8FAF896584F98AF7AF784825D69DA61AF3C1D14C49604646065403692FCA211AC20DE52C94FB59BF2F7F1D3EDF3552AFC6EAFBAA59CD27950E226712BEA01F28C5C23DFC8390DBB828202BD912F94E5140B5B14E4EB8F99FEBD713170266E04CED5FA22708EE5FBD5C05996EF85FBF9F976C07024AB1EE09DEAE2BB5C07F8C5D9D40E5BDA6C4BDA3EEA41C9B6807CFD44D7967C92D6361F49BC245EF6F6007946AE916F1A766BD7AEC5881123D0BD7B77FD8E450EC433AA6EEAF588EFF80DC70DBFD95A97FD66E2BADF2C5C559FC7FD26E86DA7FC26E1ACDF14FD9DDB0BD3FE9E7E0686F977BBADBE01FEF1E8EE1F6DB81D46DB5BDA745C5074927FAAC3B4A7B4C721F98C7B5B6265FE589167E41AF946CE69D88D1C3912494949FA1D8B1C88674D6D035A61A65F2F5CF29E8E1BDE0A6EDE0A72DE2FE39AFA3CE433466F3FED33097B7C46EAFD3B7CF271DE7B2ACE7A4FC667DE0A7C6ADBE72A2D3F992FCBAF73B13A87FB25222220D46A3BACB5D31EFB430282D155413D3C20C421DA638F639232AC7B5C6264FE189167E41AF9A661B76EDD3A8C1A350AC9C9C9FAB5631C885754910A6CECD964A8DED610BFAE78C5B71F8E7B8DC3179E332D3AEF3905FBBD47E288D7581C557AD3270B07BC4761A3CF606CF71E82535E13F4B62B9ED3B1D77B84CE77C66BA2FECDEF67BD262136205CD71B1D10867CBF6EB7B5E3D676DDABDF4181410ED3967B75CC524FF17F03120F73C6833C23D7C83772AE18ECF8DAB1A0A0A0626A1D1482C480688CF14DC64ECFA1F8C26D46315D739B8633EE13B0C52B17737DD2F1B6E7104CF64D057B67FCCDBC05BE89E0FA7483FDBA60864F1AD67965E3ACFB441CF3186B296BB1777F5D2FE7B5A62AB8DEDA0EF95DFCBC483C241EE281BB7B803C2B06BBF5EBD763F4E8D1484949D1AF1DE3A8E3BB2939A01D567A65E29ACB347CE1A27A664A975CA7E08CDB78BDED43F79178CF231F97D5B6AD1E6A2C9AC7501C731B83977D7A6195CA37DFBB0F7A06B4C7149F544CF2E981136E0A78AA8C8F5D27A07D50B806635850A8D576586BA7ECBFFB7994F8487C1E740F9067E41AF946CE396DD8B00163C68C416A6AAA7EED1807E219D1C0804E38E6321A5F349B8AEB4AFCFCB8C5389C6A31069F379B823DAEF938EA320A579A4FC616F7C138DD42414DA5D9E196A7B75304DF1A8F41F840A5BDA6F2CCF1EE8DA4A0185D7F58482B43ED30D2564963EC9C4A9C244E0F9207C833728D7C23E734ECC68E1D8B9E3D7BEA37F170209E5175098EC23E97E1B8DE648AD6B52693F5E7A7CDC6E37CD309F85CFDDEAFF67FA67E733BD31E6B3E4AA73BD0A200576FA6BFD474222E2A6D76CBC12A8F81D8EB928F836AFFFB2E6A9A877B2646FB26A17DCB3686DB65B4FD92CEF8B9965849ACCCE601F28C5C23DF8AC12E2D2D0D3131317A60B12DEA10D2165B5C7270DD5981EE165D6A3411571B4DD2DBCF371E8F4F1B8FFBFD7BA3F1B8A2F615A6FFB8C958CCF1EA8DB56E8374FA732AEDAD659D68320A137C526C6A9B2DC721696D3BEF122F8997A37B803C23D72CB0DBB87123C68D1BA737F2B5631C8867ABC2541E82E858E311B8DE4041CCA0AE341C8FB5AE99C85497C4E9811DB1B7E9505C6B30019B5DB2B04F7DBFE03C0E171B8ED3DB0ACB64FAA8561136B7D1D66392F4B6FB4062263173240F9067E41AF946CE39F1CFF8F1E3D1AB572FFDDAB1B0B0B052AB43AB488CF349C6B6E6D938D3505DAED6533DB47A0A543775B9FE389C741E81779A0DC66CCF3424B66C8770555F8FE058740B89C1A70D47EBB4171A8CC510355D6CB95B3F1C6B5480B32CABFEBFCA62F951AD234ADDCEB21CA3E42DBD3F247612BB7BE901F28C5C23DF34EC366DDA84091326203D3D5DBF9C8203F1ECA1F8D6D1480DE980CCC0CE0A5CDDF47DB7B16AF8CA28F559A086A5108AF33C7AEB7D6D549D3D54DA4B75C6E27AEDF138D6A000FB1A0DC564EF1ED8DD24179FD51B8D2B6ADFE76A1FF753AB5D32ECD24E7B1CAB94611FCF481C258EF6F4007946AE916FE49C86DDC48913D1A74F1FFD720A0EC4B39792426331CD2B155B9A66E170837C7C526724AED654D0AA394EEB7CEDD1D8E39C87B6AACED4908EB8544B3DC955DB8FD51FAE3F97BBF6D3DBB736C9C2470D86E154BD024B1AEE2738EDD55629C77EE75D6229B174040F9067E41AF9A661B779F3660BECF8720A0EC42BAB7A8676C486A60371A9E6287C5E5D01EC0E3A587F08F634CCD5FBFAB68C4797B07638576B24AEA9DF576A8CC699DAC3F19EF360AC6D96A1063427E170BDA17A7FD1B24ED4CD477C784C99DB5BD6E395FC65F78CC45062686F0F906785B023E734EC264D9A84BE7DFBEA975370205E5934565D9E7E52A3009F57196DD135F5FD53B5ED68EDA1385467080ED6CDC362D7749CAB3E42A799EBDE0BD16DA370BCD6304B9E032A0DF79FA9391CDD5BC762B6471A7635CCC6DE7AB9385D331F57AB2A90AABCD33D53CBD4DEB21CABE42D9B57247E12BFF2F4007946AE916F1A765BB66CC1E4C993D1AF5F3FFD720A0EC42BAD2679A7E05A2505A11274AE6A014ED61886690A5053BD7A58D26D73564F5855BD5BD527F35EA93C1227543A7EDF553F1BDB1B0ED2F7F84E57CFC7A52A23C0722EAB34DCBFBF4E2EDA454697BACDA53D56C9577A9F48EC2476F7C203E419B946BE91731A7653A64CC1800103F47AED1C9B521A0D6A99802B2FA99E5A4505A19B3A5779388ED718822335F37058E9A8FABEB74E0EC6FBA6608BF3405CA8AC7A802AED87B572759D333D7BEADF575539D7D427CB7BB75E96FECD37794D510F2CDEAB978D93D5875AEABA5C6904D25B772A559B4B739C92A774FE90B849DCEEB507C833728D7CD3B07BEBADB73075EA54646464E8F5DA3936C556C545C7E240CDC1B8F6A28254115DA950804F2BE5E37835757FAE760EDE6A3010C91171D8D62013A7AB0CC589AA4374FAA3D5F2D021A63DD2C23BE142C5E19632CE561E8693557F4FB7C93903AFB8F6C6A99BBFB9EDB22A9FF9C7FA25DBDC665B8F51D2DBEE0B8999C4EC7E7A803C23D7C83772AE18ECB85E3BC7A6D82AF6B8AE3DAFC07353575E180EEA6A916DDCF75AB3BEE8D7BA0B8E54CDC565B5FF5465053BB5FD70B55CC4C5C4EA7A3737C8B09473AEE2305DC6FE1A39385F211FF3DC7A691DAF92A7CB2FAC6F8E7B9ACD6DB6F51825BDEDBE909849CCEEA707C8B362B0DBBA752BA64D9B86810307EA258C6363636D525CBB0E38503D07D79E55F051BAFADC707C5C7188DEB6A34E26362978AD6F38408F99CB6895803D35B3F05EAD2C9DF6D2F36A0100F5B9BBD62074B859EFC0565D71F9E6765D9ED2D12AB9B8F0C2306C50E5AC69D41F272BA94BE2CAB9B87833DD02D75E36B5D9D66394F4B67942E225F172040F9067E41AF946CE39F1CFF4E9D33168D020242626EAB176B628273411579F51D07AFA765D55DBA83D35B29018D309F355AF8C69F9BB68FAD79BF62D56E7ABCDFA58F65F7966182E3E3B0C675F1C82E32FE5624BFD0CECADFE7B7EEEE3E70CAF9E36B5D996E393B4B6F941E225F172140F9067E41AF9A661B76DDB36CC9831035959597ABD768E4DB1454B5AA4E3DA930A3A4A179F198A931506E360956CECAA99896D75334070658675C3FA06FDB1B1FE005C55E98EBC94832B4FFD9E871A1E9C54ACCE84D878BC5F6390653FD37CFC421E2E3D3D546F5FD7B03FCEBC90ABCBA2F2426D6FB72DC728696DF384C44BE2E5081E20CFC835F28D9CB3C02E3B5BBD3250ADD7CEB12946D549A57DAFBA5AC8F37135815FE9AAD2C5A786E0DCD379F8EC993C1CAC9C858C886EBA47C7FD5BEA2AD8A9CF0B4FA97B6E4FA8FB75EAFBA14AD9E8DAA1D36D75F68C4EC0FE2AAA0777B3ECCB4FFE9EFEF4F38371FCC51C5DC7D52786E2936773D133A68BE1361B3D364967DC07122B8995237A803C23D72CB0DBBE7D3B66CE9CA9377209638E4D31AA1EED1370E6D9C1B8FAE8109C7F224F7F3FF262360EBE9485EDB532F4F2EC1BEBF5C78E9A193ACDBBD507E2F26343F4F7424DF44B2DB1BED47609D85A5B01B248FACB8FE5E1E2E379AA1C053BB57D6FE541E81C6FBCCD468F4DD2494CC503E6F6007946AE916FE49C13FFBCFCF2CB183C78307AF4E8A1C7DA19D5E0F0245CF987828ED2B927D46AC4CFE4E0C473EA125641AD2024056F34E983F38FE7EADF4C73A842162E3FFA7B7A8A404CE86CBDBE97BDD270FCF96C4BBEC2FCFC244C8DB657D2598FB5C44862F4A078803C23D7C8370DBBB7DF7E1BB366CD426E6EAE5EC29863538C6A62402AAE3EACEE9D295DFAC7609C7F6C303EA83C10AB9DFB628FFA3C5031139F3D9E83FD2F65EA34679FCCD1E9F8FDC8F383D03B36D1705D3D3B7603A1F76105B5C0E7CD3AF9F99A02AAD1F64A3AE3E7566225B132BB07C833728D7C23E734EC66CF9E8DBCBC3CBD8431C7A618D58A467D70F5A1C1B8F4700E4E3F99851DD5076096572F9C7D3C1B279ECED2BAF8480E8E3DA300A5D215EAF0738330303AC9703D45DB93D2A91B96364FC7E5BFFF5EDEB266E9A52AC7E8314A3AE37E905849AC1CC903E419B946BE69D8EDD8B1C3023BAEEAC9B1294694D22511479F513DB6BFA927AB0F117683F0D1F39938A4C46D279E1E84CFFE918DCB6ADFF947D425A8DA46BD537500FAC52619AAE36EED9810D413171ECEC686BAFDCA5C9691E39534C67C21719238398A07C8B342D891731A7673E7CEC5D0A143D1BB776F3DFCC488A6FBA931737F551053BAFC7FD9B8F077D58B7B280B1F3FAA7A716ADBB987D54BB1D5F6C234671E1B8485EEBD919C68AC7C236D98109C867D1532909A9064A8CD46CA9434F63B3F124B89E5FDF4007946AE916F1A763B77EED43F860D1BA657F5E4E35A6B4AEB9A8CC3ECD5FD45C1AC88AEDCF29BFB8E3F99A9A689F54146C714ABE55AABF74EFB6728E84E08492B97B24BD31EC963DD3F122389D1BDF0007946AE916FE49C86DDBC79F3909F9FAF17BAE3E35A6BE240E12B7F563DB73BE8ECC383B0FFF90CAC69D05743283D21C56A79D6EAB3B6BFA04D4FA4265A6FB7B57264BFC4503CF0E078803C23D7C8370DBB77DE7947FF183E7CB85EE88E6FD0BE9B46B449C3953F0DD2BAF017758FEEE90C7DDF6CAE573A0AD4BE8C4EA956CBB0564769F6F748BE7BBB4B53A6E491988A07CCEB01F28C5C23DFC8390DBB050B16A0A0A000FDFBF7D7C34F4A5266E79E38F548068E3F9A81652E7D30B47D1A7AA5949CFE6E65C93E899B78403C509E1E20CFC835F24DC36ED7AE5DFAC788112334ECF8B8F64E1A909886AD35FA8393F6FB754F2B315D49F965FB9DE32A7191B88807CAC703E419B946BE91731A760B172EC4C89123F5AA9E7C5C7B278D8CEE8D5151BD4BDC5F523ED97EE7784A5C242EE281F2F5007946AE916F1A76EFBEFB2E5E79E5158C1A354AAFFDC4C7B522898178403C60760F9067E41AF946CE69D82D5AB408A3478F466666A61E7E2292188807C40366F7007946AE916F1A76BB77EFC6E2C58B3166CC18BDD01D1FD78A2406E201F180D93D409E916BE41B396781DDD8B163F542777C5C2B92188807C40366F7007946AE5960F7DE7BEF61E9D2A5183F7E3C727272F4135991C4403C201E30BB07C833728D7C23E79C8AC28E6B3FF109864862201E100F98DD03E45931D8BDFFFEFB58B66C19264C98A0D77EE2ABC7441203F18078C0EC1E20CFC835F28D9C732A84DDC48913F572287C5C2B92188807C40366F7007946AE5960F7C1071FE0D5575FC5E4C993F572287C822192188807C40366F7007946AE916FE49C5351D87139143EC110490CC403E201B37B803C2B06BB3D7BF6E0B5D75EC3942953F472287C1B8F4862201E100F98DD03E419B946BE91734E7BF7EEC5EBAFBF8E69D3A6E9E550F804432431100F8807CCEE01F28C5C23DFC8390DBB37DE7803D3A74FD7CBA1F009864862201E100F98DD03E419B946BE69D8EDDBB70F2B56ACD06FCDE672287C822192188807C40366F7007946AE916FE45C31D8713994214386882406E201F180E93D409E1583DDFEFDFBB16AD52AFDD66CAE10C0271822898178403C60760F9067E41AF946CE3915C28E6FCDE60A017C822192188807C40366F7007946AE596077E0C001AC5EBD5ABF289B2B04F009864862201E100F98DD03E419B946BE91734E4561376EDC38FD44562431100F8807CCEE01F2AC18EC0E1E3C88356BD6E817C972D22C6FEA892406E201F180D93D409E916BE41B39E754083BBE5B919366B966BB4862201E100F98DD03E419B96681DD871F7E88B56BD762FEFCF9983469927E222B92188807C40366F7007946AE916FE49C13FFAC5BB74EBF5B919366F904432431100F8807CCEE01F28C5C23DF34EC0E1D3A84F5EBD7EB772B4E9D3A15BCA92792188807C40366F7007946AE916FE49C86DD860D1BF4BB15396996CB188B2406E201F180D93D409E916BE49B86DD471F7DA47FF0DD8ADCC9271822898178403C60760F9067E41AF946CE69D86DDAB449BF6E8CF3C878534F2431100F8807CCEE01F28C5C23DF34EC0E1F3EAC7F2C59B2043367CED40F29441203F18078C0EC1E20CFC835F28D9CD3B0DBBC79B37EB72227CD72654F91C4403C201E30BB07C833728D7CD3B03B72E488FEC137F070D22C9F60882406E201F180D93D409E916BE41B39A761F7D65B6FE937F0CC993347AFEC2992188807C40366F7007946AE916F1A76478F1EB5C08EF3C878534F2431100F8807CCEE01F2AC1076E49C86DDD6AD5BF51B78388F8C37F5441203F18078C0EC1E20CFC835F24DC3EED8B163D8B66D9B7E030FE791F1A69E4862201E100F98DD03E419B946BE91731A76DBB76FD72FA5E0D40AAEFF2492188807C40366F7007946AE916F1A76C78F1FC7DB6FBFAD37726A056FEA892406E201F180D93D409E916BE41B396781DDCA952BF5D40ADED413490CC403E201B37B803C23D72CB03B71E20476ECD8A15F4AC1A915BCA92792188807C40366F7007946AE916FE49C13FFECDCB9136FBEF9A69E5AC1F59F441203F18078C0EC1E20CFC835F24DC3EEE4C99378E79D77F4D2C59C5AC19B7A22898178403C60760F9067E41AF946CE15831DA756F0A69E4862201E100F98DD03E45931D89D3A750ABB76EDD2EBB42F5FBE5C3FA410490CC403E201B37B803C23D7C83772CE897FDE7DF75DBD7431471BF33A572431100F8807CCEE01F28C5C23DF34EC4E9F3E8DDDBB77EBD53C39DA98D7B922898178403C60760F9067E41AF946CE69D8BDF7DE7BD8B87123DE78E30DBD248A4862201E100F98DD03E419B946BE69D89D3973C6023B8E36E675AE4862201E100F98DD03E45921ECC8390DBBF7DF7F5F2F5DCCD1C65C12452431100F8807CCEE01F28C5C23DF34EC3EFEF8637CF0C107D8B2650B56AF5EADEFDB892406E201F180D93D409E916BE41B39A761B767CF1EBD8027471BF33A572431100F8807CCEE01F28C5C23DF34ECCE9E3D8BBD7BF7EA8D1C80C7EB5C91C4403C201E30BB07C833728D7C23E72CB0E36A9E1C80C7EB5C91C4403C201E30BB07C83372AD18ECF6EDDBA757F35CB76E9D5E25402431100F8807CCEE01F28C5C23DF74CFEE934F3EC1FEFDFBF59A4F1C6DCCEB5C91C4403C201E30BB07C833728D7C23E79C3EFDF4531C387040AFF9C4D1C6BCCE15490CC403E201B37B803C23D7C83772AE18EC38008FD7B922898178403C60760F9067C560F7D9679FE1E0C1837A813B0EC0E375AE4862201E100F98DD03E419B946BE91734EFCF3E1871FEA05EE366FDEACEFDB892406E201F180D93D409E916BE49B86DDB973E770E8D021BD0C0AC7A4B0EB2792188807C40366F7007946AE916FE49C86DD471F7DA437724C0ABB7E22898178403C60760F9067E41AF9A66177FEFC79FD836B3E714C0ABB7E22898178403C60760F9067E41AF946CE69D81D3E7C582FF3C4376773E2AC4862201E100F98DD03E419B946BE596077E4C811BD0C0A07E0F13A572431100F8807CCEE01F28C5C23DF34EC2E5CB8A07F7019148E49E175AE4862201E100F98DD03E419B946BE91734E172F5EC4D1A347F532287C4CCBAE9F4862201E100F98DD03E419B946BE91731A76C78E1DD32B03F09563ECFA892406E201F180D93D409E916BE49B0576C78F1FD72B03F0312DBB7E22898178403C60760F9067E41AF9A66177E9D225FD832B03F0312DA757882406E201F180D93D409E916BE41B39A76177E2C409BD320077F23A572431100F8807CCEE01F28C5C23DF34EC2E5FBE8C93274FEA8D1C93C2EB5C91C4403C201E30BB07C833728D7C23E72CB0E3CA001C93C2EB5C91C4403C201E30BB07C83372AD18EC4E9D3AA55706E0981476FD441203F18078C0EC1E20CFC835F24DF7ECAE5CB982D3A74FEB95013826855D3F91C4403C201E30BB07C833728D7C23E79CAE5EBDAADF96CDF9637C4C4B1A8A2406E201F180D93D409E916BE41B39A761C717C872231FD3928622898178403C60760F9067E41AF9560C769C3FC627171C712C92188807C40366F7007946AE596077EDDA35FD4E45CE1FE3930B76FD441203F18078C0EC1E20CFC835F28D9C732A841DE78FF1C905BB7E22898178403C60760F9067E49A05769F7FFEB97E812CA754F0C905BB7E22898178403C60760F9067E41AF946CE39F10F5F20CB8D5CBE985D3F91C4403C201E30BB07C833728D7C2B063BCE1FE3930B76FD441203F18078C0EC1E20CFC8350BECAE5FBFAEDFA9C829157C72C1AE9F4862201E100F98DD03E419B946BE91734EFCC3D78C714A059F5CB0EB2792188807C40366F7007946AE916F1A765F7CF185FEC129157C72C1AE9F4862201E100F98DD03E419B946BE91731A767CF30EA7547027BB7E22898178403C60760F9067E41AF966811DDFBCC38D7C72C1AE9F4862201E100F98DD03E419B946BE69D8DDB87143FFE0940A3EB9200D451203F18078C0EC1E20CFC835F28D9CD3B0E3CB2838CA984F2E484391C4403C201E30BB07C833728D7CD3B0FBF2CB2FF5FAEC1C65CC2717A4A14862201E100F98DD03E419B946BE917316D871E01D9F5C908622898178403C60760F9067E45A31D871C9626EE4CD3CD2502431100F8807CCEE01F28C5C23DF74CFEEABAFBED23F38CA9837F3484391C4403C201E30BB07C833728D7C23E734ECB83E3B07DEF1661E692892188807C40366F7007946AE916F1A76FFFCE73FF592C51C78C79B79A4A14862201E100F98DD03E419B946BE917316D8712C0AAF6F494391C4403C201E30BB07C83372AD18ECB85A31C7A2F0FA963414490CC403E201B37B803C23D7C837DDB3FBFAEBAFF5C276DCC8EB5BD2502431100F8807CCEE01F28C5C23DFC8390BEC381685D7B7A4A14862201E100F98DD03E419B96681DD37DF7CA3D77AE2E3595EDF928622898178403C60760F9067E41AF946CE39F10F5704E0E35976F9484391C4403C201E30BB07C833728D7C2B063B3EB160978F3414490CC403E201B37B803C23D704760275F99F9A78E081F6C06DB0FBF6DB6FF5F2277C3CCB9DECFA892406E201F180D93D409E916BE41B39E7C43F9C24CB8DBC99C70422898178403C60760F9067E41AF9A661F7DD77DFE91F7C3CCB9B794C2092188807C40366F7007946AE916FE49C861D27C9F2F12C6FE631814862201E100F98DD03E419B946BE69D87DFFFDF7FA079F58B0CBC70422898178403C60760F9067E41AF946CE69D871DE186FE2B1CBC70422898178403C60760F9067E41AF926B013B0CBFFD8C4030FAC07EE083B4E922501797DCB0422898178403C60760F9067E41AF9A67B763FFCF083FEC12716BCBE650291C4403C201E30BB07C833728D7C23E734EC386F8C37F148412610490CC403E201B37B803C23D7C8370DBB1F7FFC510FB8E34D3C529009441203F18078C0EC1E20CFC835F28D9C13D809DCE57F6EE28107D20325C28ED7B5ECF231814862201E100F98DD03E419B956AC67C7D1C5BCAE65978F09441203F18078C0EC1E20CFC835F24D5FC6FEF4D34FFAB12C3792824C2092188807C40366F7007946AE916FE49CC04EE02EFF73130F3C901E281176BCAE2DECDD31914862201E100F98D903E419B966E9D9FDFCF3CF7A0C0AAF6B0B81C74422898178403C60660F9067E41AF946CE39F10F6FDE917E85C0632291C4403C201E30B307C833728D7C13D809D4E57F6AE28107D60325C28E5DBDC2DE1D13892406E201F180993D409E916B969EDD2FBFFCA21FCB16C28E09441203F18078E041F000B946BE91734E023B31F583606A3906F1F19D3C7047D8B1ABC71D22898178403CF0A078805CB3F4EC7EFDF557FDA4821BB8432431100F88071E140F906BE41B39E724B013633F28C696E3102FDFEA81DB60C7FB7685BD3BEE14490CC403E28107C103E41AF966E9D9F14721F0B8532431100F88071E040F14B24D60276097FFB189071E680F1483DD6FBFFDA6BB7854E10EF9FCBDA72B92188807CCED8142B691734E023B739F4CF9C728E74F3C50B2076E835D51E015EE94CFDF7BBB22898178C0DC1E20DF94BED33DBB42C94935F74995F327E74F3C50DC0345F876DE0937FF2B0A3DF9FEAFFF01482C2416E201F37AA0906FEAF36D0BEC8A6C94AF1201898044E0418BC088FF0767C0EB722FCA45DE0000000049454E44AE426082

  3. #3
    Membre averti
    Homme Profil pro
    Informaticien Free-Lance
    Inscrit en
    Avril 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Informaticien Free-Lance
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Avril 2008
    Messages : 54
    Par défaut
    ok, la solution m'a été donné sur le forum de lazarus.freepascal.org, il fallait changer (pour ma version) la constance directement en dur dans le paquet ZEOS : TZDBLibConnection.Open (src/dbc/ZDbcDbLib.pas)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if GetPlainDriver.dbsetopt(FHandle, 4, '2147483647') <> DBSUCCEED then

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [SQL-Server] Images dans une base SQL Server
    Par matrouba dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 20/03/2008, 10h34
  2. problème d'insertion sur une BD SQL server 2000
    Par offspring140 dans le forum MS SQL Server
    Réponses: 9
    Dernier message: 22/05/2006, 11h11
  3. [SQL-Server] Problème avec odbc et ma connexion SQL Server
    Par vodevil dans le forum PHP & Base de données
    Réponses: 5
    Dernier message: 09/12/2005, 10h04
  4. Problème d'import avec l'interface sql server
    Par moutanakid dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 20/08/2004, 16h00
  5. [C#] Récupération d'une image depuis une table SQL Server
    Par borgfabr dans le forum Accès aux données
    Réponses: 10
    Dernier message: 08/04/2004, 13h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo