تبلیغات :
آکوستیک ، فوم شانه تخم مرغی، صداگیر ماینر ، یونولیت
دستگاه جوجه کشی حرفه ای
فروش آنلاین لباس کودک
خرید فالوور ایرانی
خرید فالوور اینستاگرام
خرید ممبر تلگرام

[ + افزودن آگهی متنی جدید ]




نمايش نتايج 1 به 3 از 3

نام تاپيک: خطا در ذخيره كردن يك تصوير در يك Stream

  1. #1
    داره خودمونی میشه
    تاريخ عضويت
    Jul 2007
    پست ها
    36

    پيش فرض خطا در ذخيره كردن يك تصوير در يك Stream

    با سلام خدمت همه دوستان

    در هنگام ذخيره كردن يك تصوير (كه به صورت Runtime درست شده است) و اندازه آن در يك Stream خطايي با پيغام
    TStream.Seek not implemented
    روبرو مي شود به نظر شما خطا در كجاست؟

    کد:
    برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید

  2. #2
    داره خودمونی میشه
    تاريخ عضويت
    Feb 2005
    پست ها
    101

    پيش فرض

    همه كدت رو نذاشتی و ننوشتی كه خطا در كجا بوجود مياد،
    ولی كلاس TStream يك كلاس Abstract هست، كلاس Abstract رو نميتونی به صورت مستقيم ازش استفاده كنی و بايد يك كلاس از روی اون بسازی(ارث بری كنی) و بعد ازش استفاده كنی، البته به اندازه كافی كلاس مشتق شده از كلاس TStream وجود داره كه بشه ازشون استفاده كرد. كلاس های ساخته شده از كلاس TStream شامل كلاس‌های TFileStream TStringStream, TMemoryStream, TBlobStream, TWinSocketStream, TOleStream است كه از اين كلاسها ميتونی مستقيماً استفاده كنی.

  3. 3 کاربر از مهرداد خورسند بخاطر این مطلب مفید تشکر کرده اند


  4. #3
    داره خودمونی میشه
    تاريخ عضويت
    Jul 2007
    پست ها
    36

    پيش فرض

    با سلام و تشكر از آقاي خورسند

    حرف شما صحيح بود و كلاس TStream يك كلاس انتزاعي بوده و مستقيما قابل استفاده نمي باشد و در كد بالا هم خطا در خواندن اندازه PicStream يعني PicSize:=PicStream.Size رخ داد كه علت آن هم همانطور كه شما فرموديد انتزاعي بودن كلاس تعريف شده از آن مي باشد.

    با تغيير نوع PicStream از TStream به TMemoryStream خطا برطرف شد.

    (بقيه كد برنامه هم زياد و هم بي ارتباط با موضوع بحث بود)

Thread Information

Users Browsing this Thread

هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)

User Tag List

قوانين ايجاد تاپيک در انجمن

  • شما نمی توانید تاپیک ایحاد کنید
  • شما نمی توانید پاسخی ارسال کنید
  • شما نمی توانید فایل پیوست کنید
  • شما نمی توانید پاسخ خود را ویرایش کنید
  •