نمایش نتایج 1 تا 10 از 10

نام تاپیک: فیلد تصویر در جدول

Threaded View

پست قبلی پست قبلی   پست بعدی پست بعدی
  1. #6
    برای ذخیره یک تصویر jpg در جدول پارادوکس ابتدا باید یک فیلد از نوع OLE در جدول ایجاد کنی و بعد
    این گزینه را در بخش uses اضافه کن
    uses
    jpeg;


    حالا برای ذخیره تصویر jpg در بانک پارادوکس از کدهای زیر استفاده کن
    var
    FileStream : TFileStream;
    BlobStream: TBlobStream;
    begin
    table1.TableName:='data\picture.db';
    table1.Open;
    table1.append;
    FileStream := TFileStream.Create('fire.jpg', fmOpenRead);
    BlobStream := TBlobStream.Create(Table1.FieldByName('pic') as TBlobField,bmWrite);
    BlobStream.Seek(0,soFromBeginning);
    BlobStream.Truncate;
    BlobStream.CopyFrom(FileStream,FileStream.Size);
    FileStream.Free;
    BlobStream.Free;
    table1.Post;
    table1.Close;
    end;


    و برای بارگیری فایل jpg از داخل بانک اطلاعاتی از این کد ها استفاده کن
    var
    FileStream : TFileStream;
    BlobStream : TBlobStream;
    FileName: String;
    begin
    table1.TableName:='data\picture.db';
    table1.Open;
    Image1.Picture.Assign(nil);
    BlobStream := TBlobStream.Create(Table1.FieldByName('pic') as TBlobField, bmRead);
    if BlobStream.Size =0 then begin
    BlobStream.Free;
    Exit;
    end;
    // if FileName <> '' then DeleteFile(FileName);
    FileName := 'e:\Img.jpg';
    FileStream := TFileStream.Create(FileName, fmCreate or fmOpenWrite);
    FileStream.CopyFrom(BlobStream,BlobStream.Size);
    FileStream.Free;
    BlobStream.Free;
    Image1.Picture.LoadFromFile('img.jpg');

    آخرین ویرایش به وسیله mohsen62 : چهارشنبه 30 آذر 1384 در 00:37 صبح

تاپیک های مشابه

  1. خطا در هنگام اضافه کردن فیلد جدید به جدول
    نوشته شده توسط Babak-Aghili در بخش برنامه نویسی در Delphi
    پاسخ: 3
    آخرین پست: چهارشنبه 15 تیر 1384, 01:34 صبح
  2. جمع دو فیلد از دو جدول مجزا با کلیدی مشترک
    نوشته شده توسط yazdan در بخش SQL Server
    پاسخ: 7
    آخرین پست: یک شنبه 15 خرداد 1384, 14:48 عصر
  3. بازگرداندن نام فیلد ( و یا جدول)
    نوشته شده توسط Kamran.K در بخش SQL Server
    پاسخ: 10
    آخرین پست: دوشنبه 09 آذر 1383, 10:03 صبح
  4. شماره فیلد جاری یک جدول فیلتر شده
    نوشته شده توسط فریدی در بخش برنامه نویسی در Delphi
    پاسخ: 10
    آخرین پست: پنج شنبه 05 شهریور 1383, 18:15 عصر
  5. قرار دادن دو فیلد از دو جدول در DBGrid
    نوشته شده توسط aminzadeh_mojtaba در بخش برنامه نویسی در Delphi
    پاسخ: 5
    آخرین پست: جمعه 23 مرداد 1383, 00:37 صبح

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •