delphi4arab منتديات دلفي للعرب
كيفية تحويل الـarray of byte إلى MemoryStream - نسخة قابلة للطباعة

+- delphi4arab منتديات دلفي للعرب (https://delphi4arab.net/forum)
+-- قسم : منتديات دلفي للعرب التعليمية (https://delphi4arab.net/forum/forumdisplay.php?fid=3)
+--- قسم : سؤال و جواب حول دلفي (https://delphi4arab.net/forum/forumdisplay.php?fid=15)
+--- الموضوع : كيفية تحويل الـarray of byte إلى MemoryStream (/showthread.php?tid=5551)



كيفية تحويل الـarray of byte إلى MemoryStream - hytham100sy - 13-09-2013

كيفية تحويل الـarray of byte إلى MemoryStream
PHP كود :
var 
 
  
S: TMemoryStream;
  
JPG: TJPEGImage;
 
size:integer;
ImageData : array of byte;

//of course I get the image Data and the size of it.

    
S := TMemoryStream.Create;
     
s.SetSize(size);
     
S.Position := 0;
     
JPG := TJPEGImage.Create;

        
S.WriteBuffer(ImageData,size);


     
JPG.LoadFromStream(S);

     
Image1.Picture.Assign(JPG);

     
s.Free; 
وهذا الكود لا يعمل حيث لا يتم تحميل البيانات إلى الذاكرة


كيفية تحويل الـarray of byte إلى MemoryStream - S.FATEH - 13-09-2013

السلام عليكم

ما الذي تريد فعله بالضبط ؟


كيفية تحويل الـarray of byte إلى MemoryStream - hytham100sy - 13-09-2013

لدي array of byte مثل هذا:
كود :
Scanner.ImageData[0] 77 Scanner.ImageData[1] 77 Scanner.ImageData[2] 0 Scanner.ImageData[3] 42 ..... Scanner.ImageData[131070] 112
واحفظها كصورة JPG عن طريق ال Stream


كيفية تحويل الـarray of byte إلى MemoryStream - hytham100sy - 13-09-2013

عند التنفيذ لايتم تحميل مصفوفة البيانات إلى الذاكرة