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

نام تاپیک: فیلد گرافیکی

  1. #1

    فیلد گرافیکی

    سلام

    یک فایل با پسوند BD ساخته ام ویک فیلد از نوع گرافیکی تعریف کرده ام

    می خواهم داخل این فیلد تعداد ی تصویر ذخیره نمایم وسپس این فیلد را دریک

    DBIMAGE نمایش بدهم باید چکار بکنم

  2. #2
    سلام
    در DBIMAGE فقط می توان فایلهای با پسوند BMP ذخیره نمود برای اینکه بتوانیم هر نوع فایل گرافیکی را در داخل یک بانک ذخیره بکنیم چکار باید کرد

  3. #3
    بنیان گذار Barnamenevis آواتار مهدی کرامتی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    کرج، گلشهر
    سن
    46
    پست
    6,379
    از فیلد Blob استفاده کنید.

  4. #4
    کاربر تازه وارد
    تاریخ عضویت
    بهمن 1381
    محل زندگی
    Iran
    پست
    72
    چطوری بهشون مقدار بدیم؟
    آیا این عمل شبیه به کار با فیلدهای blob اس کیو ال سروره؟

  5. #5
    بنیان گذار Barnamenevis آواتار مهدی کرامتی
    تاریخ عضویت
    اسفند 1381
    محل زندگی
    کرج، گلشهر
    سن
    46
    پست
    6,379
    مراحل زیر را بترتیب طی کنید (در اینجا برای سادگی من از پارادکس و BDE استفاده کرده‌ام):
    1. در Database Desktop دلفی Table ای مانند زیر بوجود بیاورید:
      Field Name               Field Type
      -------------------------------------
      Name Alpha
      Picture Binary

      فیلد Alpha در پارادکس همان نوع String و نوع Binary همان نوع Blob است.
    2. در دلفی یک پروژه جدید ایجاد کنید.
    3. از صفحه BDE در Component Palette یک کامپوننت TTable بر روی صفحه قرار دهید.
    4. مشخصه DatabaseName آنرا برابر مسیر فولدری که Table تان را در آن Save کرده‌اید قرار دهید.
    5. یک کامپوننت DataSource از صفحه Data Access در Component Palette انتخاب کرده و بر روی صفحه قرار دهید، سپس مشخصه DataSet آنرا برابر Table1 قرار دهید.
    6. چهار کامپوننت Button و OpenPictureDialog و DBGrid و DBImage بر روی صفحه قرار دهید. صفحه تمام شده چیزی مانند تصویر 1 خواهد بود.
    7. مشخصه DataSource کامپوننتهای DBGrid1 و DBImage1‌ را برابر DataSource1 قرار دهید. مشخصه DataField کامپوننت DBImage1 را برابر Picture قرار دهید.
    8. روی کامپوننت Table1 دابل کلیک کنید. پنجره کوچک Fields Editor باز خواهد شد. در این پنجره رایت کلیک کرده و Add all fields را انتخاب کنید.
    9. روی Button1 دابل کلیک کرده و این کد را در Event ای که در Code Editor باز میشود وارد کنید:
      if (openpicturedialog1.Execute) and
      (OpenPictureDialog1.FileName<>'') then
      begin
      Table1.Insert;
      Table1Picture.LoadFromFile(OpenPictureDialog1. FileName);
      Table1.Post;
      end;

    10. فرم و پروژه‌تان را Save کرده و برنامه را اجرا کنید.
    11. روی Button کلیک کرده و یک تصویر را انتخاب کنید. همانطوری که می‌بینید تصویر در Database ذخیره شده و در کامپوننت DBImage نیز نمایش داده میشود.

    سورس برنامه این مثال نیز ضمیمه شده است.

  6. #6
    سلام
    اقای DelphiAssistant خیلی ممنون
    از برنامه استفاده کردم فقط یک مشکل از فایلهای GIF - JPG نمی توان استفاده نمود من می خواهم برنامه طوری با شد که کلیه فرمتهای تصویر را پشتیبانی نماید
    با تشکر ناصر شفیعی

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

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