Fa دستور Run

morgh66

Member
سلام
ببخشید من در قسمتی از برنامه ام با یه مشکل مواجه شدم.من یک مسیر رو در داخل دیتابیس ذخیره میکنم بعد اون رو فرخوانی می کنم و داخل یه متغیر رشته ای قرار میدم.بعد اون رو به دستور Run میدم تا اجراش کنه.من میخوام مثلا یک فایل PDF که در مسیر ذخیره شده قرار گرفته با زدن یک کلید اجرا بشه.وقتی مسیر رو دستی به دستور Run میدم PDF اجرا میشه و راحت PDF رو باز میکنه.اما وقتی همون مسیر رو در یک متغیر رشته ای ذخیره میکنم و به دستور RUN میدم ویندوز پیام خطا میده و میگه فایل مشخص شده پیدا نشد.ولی مسیر رو با نام کامل فایل پی دی اف روی صفحه میاره.اما میگه این مسیر پیدا نشد.
 

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
دوست عزیز بهتره شما فقط نام فایل PDF رو تو دیتابیس ذخیره کنی مثل "PDF Name.pdf " بعد مسیر اجرا رو هم از قبل تعیین کنید

و وقتی از دیتابیس نام مورد نظر رو فراخوانی کردی با مسیر تطبیق بده و اجرا کن
PHP:
  PDFName$   = 'PDFName.pdf'
  Run$='<SrcDir>'+CHR(92)+'PDFBook'+CHR(92)+PDFName$
Run("<Run$","")
 

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
یه نمونه هم براتون گذاشتم از دیتابیس داخل پوشه PDFBook یه فایل به اسم Book.pdf بزارید

بعد کامپایل کنید و اجرا کنید البته پلاگین Sqlite رو وارد کنید
 

پیوست ها

  • Sample.zip
    1.9 کیلوبایت · بازدیدها: 11

morgh66

Member
اگه می شد هین کار رو میکردم.اما نمیشه.آخه برنامه ی من یه کتابخونه است که فایلهای PDF رو از روی هر سیستمی می خونه و اونها رو دسته بندی میکنه.که البته می خوام جستجوی خودکار رو بهش اضافه کنم ولی الان مسیر توسط کاربر و به صورت دستی وارد میشه.مثلا شما روی کامپیوترتون یه PDF در مسیر زیر قرار داره:
c:\pdf\learn\pdfname.pdf
خوب شما به صورت دستی به پوشه ی موجود میروید و در دسته ای که از قبل مشخص کردین این مسیر رو باز میکنید.بعد از انتخاب فایل PDF برنامه با دستور<file> مسیر رو بر می گردونه و مسیر در دیتابیس ذخیره میشه.بعد وقتی شما کتابتون رو احتیاج دارین داخل برنامه جستجو میکنید و نام اون رو پیدا کرده و روش کلیک میکنید.مسیر از دیتابیس فراخوانی میشه و داخل متغیر قرار میگیره.بعد با زدن کلید باز کن این مسیر به دستور RUN داده میشه و قاعدتا PDF باید باز بشه.اما این عمل انجام نمیشه.
دیشب یه امتحان کردم و فایل رو به صورت دستی به دستور RUN دادم.اجرا شد.بعد اون رو کپی کردم و به یه متغیر رشته ای دادم و متغیر رو به دستور دادم و دوباره امتحانش کردم که بازم pdf باز شد.اما همون مسیر رو وقتی از دیتابیس فراخوانی میکنم مسیر درست برگشت داده میشه اما دستور RUN اون رو باز نمیکنه.و اون پیغام که گفتم میاد.مسیر رو کامل با نام فایل در پنجره ی پیغام نشون میده ولی میگه نمی تونه پیداش کنه.​
 

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
دوست عزیز من یه نمونه برات درست کردم و پیوست کردم شما این رو ببینی مشکلت حل میشه
 

پیوست ها

  • Sample1.zip
    2.4 کیلوبایت · بازدیدها: 15

morgh66

Member
تقریبا مثل شما کار کردم اما باز اجرا نمیشه.برنامه رو پیوست کردم.اگه وقت دارین و زحمتی نیست ببینید مشکل من کجاست.من خودم هم دارم روش کار می کنم اگه به نتیجه ای رسیدم میگم.بابت فایل پیوستتون هم ممنون.
اول براش موضوع تعیین کنید.بعد اون موضوع انتخاب میشه ولی اگه نشد انتخابش کنید.بعد با کلید اضافه کن یه پنجره مید با کلید مسیر به مسیر فایل بروید.فایل رو انتخاب کنید اگه توضیحات هم خواستید وارد کنید.بعد تایید رو بزنید.کتاب وارد دیتابیس میشه.اونوقت از لیست انتخابش کنید و کلید open رو بزنید.
 

پیوست ها

  • Library.rar
    181.8 کیلوبایت · بازدیدها: 10
آخرین ویرایش:

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
دوست عزیز من فردا امتحان دارم الان وقت ندارم روش کار کنم ولی یه تستی که کردم باید بگم که توی کد نویسی مشکل داره

و از راه حل درستی توی بعضی قسمت ها استفاده نکردید
 

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
دوست عزیز من به نمونه شما با دوباره نگاه کردم باید بگم که شما از روش اشتباهی استفاده میکنید

و نیازی به ایجاد جدول و فیلد ها به صورت مداوم نیست و دخیره موضعات در فایل دیگه

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

عجله ای انجام دادم آخه شاید فردا نتونم به اینترنت بیام واسه این الان درست کردم که به قولم عمل کرده باشم
 

پیوست ها

  • Sample.zip
    2.8 کیلوبایت · بازدیدها: 13

morgh66

Member
خوب این طبیعیه آخه این اولین پروژه ی مالتی مدیایی بوده که دارم روش کار میکنم.
 

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
بله اینکه درسته و من هم راهنمایی کردم امیدوارم مشکلتون حل بشه

حالا نگاه کردید و حل شد؟
 

morgh66

Member
زمین تا آسمون فرق میکنه.اینقدر میشد راحت درستش کرد و من خودم رو پیچوندم.البته اولین کارم با sql هم بود.ممنون از وقتی که گذاشتین.باید کلا برنامه رو تغییر بدم.باز هم ممنون.
 

morgh66

Member
شما فهمیدید چرا مسیری که من به run می دادم اجرا نمی شد.من که هنوز نفهمیدم مشکلش از کجاش بود.خوب منم مسیر رو به دیتابیس میدادم و از اون فراخوانی می کردم.ولی مال من اجرا نمیشد؟
 

MahmoodM30

مدیر <A href="http://forum.majidonline.com/forums/
من دقیق تست نکردم فقط یه بار که اجرا کردم و کد ها رو دیدم

فهمیدم که کار شما اشتباهه و باید از روش درستش استفاده کنید خودتون میتونید با نمونه من مقایسه کنید
 

جدیدترین ارسال ها

بالا