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

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

  1. #1
    کاربر دائمی آواتار babila
    تاریخ عضویت
    شهریور 1383
    محل زندگی
    آذربایجان
    پست
    293

    مشکل در نمایش فیلد تصویر درون DBImage

    من وقتی داخل یک DBImage می خواهم تصویر رانمایش دهم ارور زیر نمایان میشود
    Bitmap Image is not valid
    حتی وقتی از دیتابیس مثال خود اکسس نیز استفاده می کنم باز همین ارور رو میده
    لازم به توضیح است که از Access و ADO استفاده میکنم
    در صورت امکان راهنمائی کنید.
    متشکرم

  2. #2
    فکر می کنم شما برای این کار باید دیتابیس را از تصویر خالی نمایید
    بعد دیتابیس را توسط دلفی باز نمایید ویک dbimage قرار دهید تصویر را در پینت کپی
    و در db image با استفاده از ctrl+v پیست نمایید

  3. #3
    VIP آواتار دنیای دلفی
    تاریخ عضویت
    اردیبهشت 1403
    محل زندگی
    یک جایی توی جنوب ایران
    پست
    1,298
    ابتدا مطمئن بشوید که فایل تصویر شما باید BITMAP باشد و اگر نیست باید آن را به BITMAP تبدیل کنید
    یا اینکه از کامپوننت ImageEn استفاده کنید

  4. #4
    کاربر تازه وارد
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    سن
    41
    پست
    51
    تصویری که در دیتابیس شما هست از نوع bitmap باید باشد .

  5. #5
    کاربر دائمی آواتار Touska
    تاریخ عضویت
    مرداد 1383
    محل زندگی
    ایران زمین
    سن
    39
    پست
    1,988
    اگر تصویر شما چیزی غیر از Bitmap است به روش دیگری باید آن را ذخیره کنید.

    موفق باشید

  6. #6
    اگه میخواهید برنامه تون توانایی ذخیره و نمایش تمام فایلهای گرافیکی (*) رو داشته
    باشه پیشنهاد میکنم هم نحوه ذخیره و نمایشتون و هم Component هاتون رو عوض کنید.

  7. #7
    کاربر دائمی آواتار ali_abbasi22145
    تاریخ عضویت
    آذر 1382
    محل زندگی
    يك جايي در پايتخت
    پست
    1,350
    سلام

    Imageen استفاده کن این ایرادها را ندارد و تقریبا همه فرمتهای تصویری را می گیرد

  8. #8
    به dbimage از image استفاده کن و اسم اونو بزار adoimage ومراحل زیر را انجام بده
    const
    jpegstarts='FFD8';
    bmpstsrts='424D';
    var
    bs :TADOBlobStream;
    buffer:word;
    hx:string;
    sdbpath:string;
    fs:TFileStream;
    pic:TJPEGImage;

    function jpegstartsinblob(picfield:tblobfield):integer;

    var
    bs :TADOBlobStream;
    buffer:word;
    hx:string;
    begin
    result:=-1;
    bs:=TADOBlobStream.Create(picfield,bmread);
    try
    while(result=-1) and (bs.position+1<bs.size)do
    begin
    bs.readbuffer(buffer,1);
    hx:=inttohex(buffer,2);
    if hx='FF'then begin
    bs.readbuffer(buffer,1);
    hx:=inttohex(buffer,2);
    if hx='D8'then result:=bs.position-2
    else if hx='FF' then
    bs.position:=bs.position-1;
    end;
    end;
    finally
    bs.free;
    end;
    end;
    برای ذخیره کردن تصویرکد زیر را بنویس
    spicpath:='pic\1.jpg';

    fs:=TFileStream.Create(spicpath,fmopenread);

    try

    adotable3pic.LoadFromStream(fs);
    adotable3.Post;
    finally
    fs.free;
    end;
    این کد هم برای نمایش تصویر استفاده کن
    bs:=TADOBlobStream.Create(ADOTable3pic,bmRead);
    try
    bs.Seek(jpegstartsinblob(ADOTable3pic),sofrombegin ning);
    pic:=TJPEGImage.Create;
    try
    pic.LoadFromStream(bs);
    adoimage.Picture.Graphic:=pic;
    finally
    pic.Free
    end;
    finally
    bs.Free;
    end;

  9. #9

    نقل قول: مشکل در نمایش فیلد تصویر درون DBImage

    سلام
    من یه مشکل دارم
    با نرم افزار longtion application builder وقتی میخام یک dbimage بذارم میگه Bitmap Image is not valid در حالی که عکسم فرمتش bitmape
    لطفا کمکم کنید نیاز دارم

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

  1. یک dbimage با امکان نمایش فرمت jpeg
    نوشته شده توسط در بخش مباحث عمومی دلفی و پاسکال
    پاسخ: 14
    آخرین پست: یک شنبه 02 خرداد 1389, 18:34 عصر
  2. طریقه درج کردن عکس dbimage
    نوشته شده توسط Batman در بخش کامپوننت های سایر شرکت ها، و توسعه کامپوننت
    پاسخ: 3
    آخرین پست: جمعه 02 شهریور 1386, 11:20 صبح
  3. وارد کردن عکس با فرمت jpg و gif در DBimage
    نوشته شده توسط جواد ملاولی در بخش بانک های اطلاعاتی در Delphi
    پاسخ: 9
    آخرین پست: شنبه 30 تیر 1386, 15:23 عصر
  4. چگونه می توان عکس داخل یک کنترل DbImage را با کنترل SavePictureDialog ذخیره کرد؟
    نوشته شده توسط دنی کوئیل در بخش برنامه نویسی در Delphi
    پاسخ: 12
    آخرین پست: دوشنبه 12 دی 1384, 17:12 عصر
  5. استفاده ار dbimage فوری فوری فوری
    نوشته شده توسط jamal1384 در بخش برنامه نویسی در Delphi
    پاسخ: 2
    آخرین پست: سه شنبه 12 مهر 1384, 08:49 صبح

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

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