PDA

View Full Version : کنترل فایلهای مدارک توسط برنامه نویسی



آناهیتا
دوشنبه 19 آذر 1386, 11:31 صبح
سلام
یک بانک اطلاعاتی داریم که به هر رکورد فایل مدرک مرتبط شده و کاربر پس از جستجوی رکورد مورد نظر می‌تواند فایل مدرک را باز کند (فایلها در سرور ذخیره شده و انواع مختلف اکسل - ورد - اتوکد - PDF و نظیر آنها می‌باشد.) هر فایل طبیعتا با applicationخاص خود باز می‌شود.

سئوال : آیا از طریق برنامه نویسی می‌توان بسته به حقوق و اختیارات کاربر اجازه ذخیره - چاپ و کپی نشدن اطلاعات فایل را تعیین کرد؟ (مثلا اگر فایل اکسل بود در محیط اکسل نتواند چاپ و یا save و copy/paste با محیط بیرون انجام شود.

با تشکر

A.Nemati
دوشنبه 19 آذر 1386, 11:43 صبح
برخی ocxها چنین امکاناتی را به شما می‌دهند، مثلا در صورتی که از Automation Server ها (در تب Servers) مثل WordApplication, ExcelApplication , ... و یا از TAcroPdf (مربوط به آکروبات) برای ارتباط با اسنادتان و باز کردن آنها استفاده کنید، چنین امکاناتی را خواهید داشت.

zman123456
چهارشنبه 21 آذر 1386, 11:30 صبح
اگه میشه یک مثال اینجا بگذارید ممنون میشم.چون منم با این مشکل مواجه هستم ولی کار با این server ها رو هم بلد نیستم.

A.Nemati
چهارشنبه 21 آذر 1386, 17:35 عصر
اینم یک نمونه کوچک و اولیه در مورد WordApplication.
WordApplication امکانات زیادی در اختیار شما قرار می‌ده. کافیه بگردید و امکانات مورد نیاز خودتون رو پیدا کنید (گاهی اوقات هم رو اعصاب آدم راه می‌ره).

zman123456
پنج شنبه 22 آذر 1386, 07:41 صبح
متشکرم.ولی این Connect و Disconnect کردن برای چیه؟

A.Nemati
پنج شنبه 22 آذر 1386, 11:47 صبح
‍Connect برای استارت کردن موتور WinWord
Disconnect برای استاپ کردن اون

البته در نمونه برنامه‌ای که در پست قبلی‌ام گذاشتم، اگر Documentی رو که با برنامه باز کردید، ببندید، تمام Documentهای باز دیگه word هم بسته می‌شن (بخاطر Disconnect). این مشکلیه که در خیلی برنامه‌های بزرگ و کاربردی که با Word کار می‌کنند دیدم. اگه کمی کار کنی، می‌تونی این مشکل را حل کنی. سخت نیست.
(راهنمایی: قبل از Disconnect چک کن که به غیر از Document خودت سند دیگری هم باز هست یا نه، اگر باز بود، فقط سند خودت رو ببند و Disconnect نکن).
موفق باشی