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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  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