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

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




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

نام تاپيک: باز کردن یک فایل

  1. #1
    داره خودمونی میشه skmkh6056's Avatar
    تاريخ عضويت
    Feb 2008
    پست ها
    98

    پيش فرض باز کردن یک فایل

    من میخوام یک فایل word یا notepad را از داخل برنامه باز کنم. توجه کنین که خود برنامه نه بلکه فایلی که قبلا باهاش کار کردیم را باز کنم. با استفاده از دلفی

  2. #2
    حـــــرفـه ای F A R H A D's Avatar
    تاريخ عضويت
    Aug 2006
    پست ها
    1,383

    پيش فرض

    خوش آمديد دوست عزيز.
    از برگه سيستم OLEContainer رو روي فرم بذاريد.
    روي كنترل ole دابل كليك كنيد.
    microsoft word رو انتخاب كنيد.
    note pad رابط OLE رو ارائه نميده و نميتونيد از اون توي برنامه استفاده كنيد اما نوشتن note pad كار چندان پيچيده اي نيست. demo هاي دلفي رو روي سيستم خودتون ببينيد.

  3. #3
    داره خودمونی میشه skmkh6056's Avatar
    تاريخ عضويت
    Feb 2008
    پست ها
    98

    پيش فرض

    با تشکر نسبت به توجه شما به سوال بنده
    منظور من این بود که مثلا c:\1.doc دارم. حال میخوام آن را از داخل برنامه باز کنم.
    مرسی

  4. #4
    داره خودمونی میشه
    تاريخ عضويت
    Feb 2008
    پست ها
    161

    پيش فرض

    فرمت فایلهای DOC که در Office استفاده میشه یک فرمت باینری فوق العاده پیچیده هست که اگر بخواید خودتون مستقیما با اون کار کنید، باید یه Office جدید بنویسید، یعنی سالها کار! برای اینکه با همچین مشکلی مواجه نشید و بتونید این فرمت ها را در برنامه خودتون باز کنید، مناسب ترین راه اینه از رابط COM ایی که Office ارائه میده استفاده کنید. تمام ابزارهای Office رابط برنامه نویسی مبتنی بر COM ارائه می کنند که میشه از طریق آنها یکی از برنامه های Office را در پشت صحنه باز کرد (بدون آنکه کاربر متوجه بشه) و بهش دستورات مختلفی داد. تقریبا هر کاری که بشه در خود برنامه های Office انجام داد رو میشه از طریق رابط برنامه نویسی آنها هم پیاده سازی کرد.
    اما حتی در صورت استفاده از رابط COM ایی که Office ارائه میده هم نمی تونید فایلهای DOC را توی برنامه نمایش بدید، فقط می تونید باهاشون کار کنید؛ یعنی آنها را ویرایش کنید، یا فایلهای جدید بسازید. اگر بخواید که فایلهای Office را توی برنامه نمایش بدید، باید از OLE Container استفاده کنید. OLE Container هم برای ارسال دستورات به برنامه Word از COM استفاده میکنه، ولی خود برنامه رو هم بصورت Embedded در داخل محیط برنامه شما باز میکنه و به کاربر اجازه میده در داخل برنامه شما با Word طوری کار کنه که انگار خود برنامه شما آن امکانات را ارائه کرده. نمونه اش برنامه Outlook هست. Outlook برنامه نوشتن نامه جدید از Word در داخل خودش استفاده میکنه، ولی کاربر متوجه نمیشه و تصور میکنه که این خود برنامه Outlook هست که محیط ویرایش نامه را برایش فراهم کرده.
    اما اگر بخواید

Thread Information

Users Browsing this Thread

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

User Tag List

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

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