PDA

View Full Version : سوال: چگونگی استفاده از برنامه های office در پروژه ها



rkhabbazi
سه شنبه 30 آذر 1389, 09:41 صبح
سلام:چشمک:
همانطور که می دانید، میتوان در دلفی کامپوننت های برنامه های مجموعه نرم افزاری office را در سربرگ Activex اضافه کرد و بعنوان مثال در پروژه خودمان با کد نویسی، به برنامه word وصل شویم و آنرا با کدهای نوشته شده کنترل کنیم.:لبخندساده:
سوال من اینست که اگر همچین پروژه ای که در دلفی نوشته شده، کامپایل کنیم و در رایانه ای که مجموعه نرم افزار office نصب نیست، اجرا کنیم، آیا برنامه های Office از داخل پروژه ما اجرا خواهند شد؟:متفکر:
اگر جواب منفی است، چه راه حلی برای اینکار وجود دارد؟
ممنون از همه کسانی که به این سوال پاسخ دهند.:بامزه:
خدانگهدار

BORHAN TEC
سه شنبه 30 آذر 1389, 09:59 صبح
برخی برنامه های ایجاد Setup میتوانند ActiveX های مورد نیاز را تشخیص داده و به فایل Setup اضافه کنند. Install Shield این قابلیت را دارد(البته توصیه میکنم که حتماً تست کنید).

rkhabbazi
سه شنبه 30 آذر 1389, 12:05 عصر
ممنون ازآقای عشایری:تشویق:
من نسخه 2009 این برنامه رو دارم اما نتونستم داخل اون قسمت رو که برای اضافه کردن activex هاست رو پیدا کنم. اگر شما می توانید، منو راهنمایی کنید.
با تشکر فراوان:خجالت:

BORHAN TEC
سه شنبه 30 آذر 1389, 16:59 عصر
راستش الان این نرم افزار روی سیستمم نصب نیست. من چندی پیش قصد داشتم که یک setup کوچک با Install Shield 2010 بسازم. در یکی از مراحل برای انجام این کار خود برنامه Install Shield خودش به صورت اتوماتیک فایل های مورد نیاز را تشخیص داد. پارسال هم من یک برنامه را نوشتم که با استفاده از آن شما می توانید متوجه شوید که برنامه شما از چه کتابخانه هایی(فایلهای dll, ocx و ...) استفاده می کند. البته ضعف این برنامه موقعی مشخص می شود که شما یک کتابخانه را با روش دینامیک Load کنید. برای نمایش لیست کتابخانه های مورد استفاده یک پروسه ابتدا از کمبوباکس مربوطه درایو مورد نظر را انتخاب کنید. با این کار لیست پروسه هایی که از درایو مربوطه اجرا شده اند لیست می شود، سپس پروسه مورد نظر را از لیست انتخاب کرده و بعد از آن بر روی دکمه Modules کلیک نمایید با این کار لیست کتابخانه های مورد استفاده پروسه مورد نظر را مشاهده می کنید. از لیستی که ظاهر می شود به دنبال فایل های ocx بگردید و آنها را به فایل Setup اضافه کنید.البته این برانامه را فقط برای Flash Memory ها ایجاد کرده بودم که برای استفاده برای بقیه دوستان کمی آن را تغییر دادم که برای سایر درایوها هم قابل استفاده باشد.

این هم برنامه ای که خودم نوشتم: :چشمک:

Mask
سه شنبه 30 آذر 1389, 19:39 عصر
از نسخه 2010 یل 2011 استفاده کنید.
در سایت آسان دانلود میتونی پیداش کنی.

vcldeveloper
چهارشنبه 01 دی 1389, 00:51 صبح
سوال من اینست که اگر همچین پروژه ای که در دلفی نوشته شده، کامپایل کنیم و در رایانه ای که مجموعه نرم افزار office نصب نیست، اجرا کنیم، آیا برنامه های Office از داخل پروژه ما اجرا خواهند شد؟
خیر؛ وقتی برنامه شما از رابط COM یک نرم افزار برای ارتباط با اون نرم افزار استفاده میکنه، در سیستم مقصد هم باید اون نرم افزار نصب باشه که برنامه شما بتونه بهش وصل بشه.

zahra_no
یک شنبه 30 مرداد 1390, 10:40 صبح
خیر؛ وقتی برنامه شما از رابط COM یک نرم افزار برای ارتباط با اون نرم افزار استفاده میکنه، در سیستم مقصد هم باید اون نرم افزار نصب باشه که برنامه شما بتونه بهش وصل بشه.

من چطوری میتونم مطمئن شم که تو یک سیستم Office نصب شده یا نه؟ و همینطور Acrobat reader ؟