اجرای فایل

mohamadarab

Active Member
سلام به همه دوستان
من توی پروژم نزدیک به 900 تا فایل pdf دارم که،براساس موضوع و نام امکان جستجو دارن..حالا می خوام روی هر کردوم که کلیلک میکنم فایل مربوط به اون اجرا بشه..
ممنون از راهنمایی هاتون..

(در ضمن از دستور if هم به خاطر تعدا بالای فایل های pdf نمیشد استفاده کنم)
 

پیوست ها

  • test.rar
    5.8 کیلوبایت · بازدیدها: 22

BlueMMB

Well-Known Member
میتونی همه اطلاعات فایلارو بریزی تو یه دیتابیس و از داخل اون با یه کد SQL براحتی جواب بگیری و به کاربر نشونشون بدی . فک کنم سخت ترین قسمتش همون وارد کردن اطلاعات pdf ها به دیتابیس باشه :shock:
فقط بخاطر پایین بودن سرعت بیلدر و اتصال غیر مستقیم به دیتابیس ، شاید نشه جستجو رو همزمان با تایپ کردن کاربر انجام داد.

برای کار با دیتابیسم فک کنم به اندازه کافی حامدخان و محمود و ... مثال و آموزش گذاشتن.
 

mohamadarab

Active Member
دوستان عزیز مشکل بر طرف شد
هر pdf رو در یک فولدر قرار دادم (اسم همه pdf ها رو 01 قرار دادم )و از این دستور استفاده کردم..
PHP:
ListBoxGetSelectedItems("SongList","ItemName$,NumItem$,\")
path$='<SrcDir>\a\\'+ItemName$+'\\'+'01.pdf
'Run("path$","")
 

m javad

کاربر متخصص
خب چرا اینکار رو کردید؟؟؟؟؟؟؟؟؟؟؟
مگه همشون تو یه فولدر بودن نمیشد:shock:
 

mohamadarab

Active Member
نه..چون اون موقع برای اجرای هرکدوم ی کد <SrcDir> باید می نوشتم..من میخواستم کد زیاد ننویسم ،واسه همین هر کدوم رو در یک فولدر با یک نام مشخص گذاشتم و اجراشون کردم..
مشکل کارم کجاست؟
 

mohamadarab

Active Member
الان توی این پروژه جستجو بر اساس نام یا نویسنده انجام میشه..براساس یکی جستجو میکنه..
میخوام اگه تیک هردو رو زد بر اساس هردو یعنی نام و نویسنده جستجو کنه..
ممنون از راهنمایی دوستان
 

پیوست ها

  • New folder.rar
    5.6 کیلوبایت · بازدیدها: 19

m javad

کاربر متخصص
:shock:اصلا نیازی به نوشتن کد زیاد نیست
شما اسم فولدر رو تو کد تغییر دادید
خب نام فایل رو تغییر بدید
چرا لقمه را با قشق میخورید؟؟ نه چرا لقمه را میتابونید و میخورید؟:green:
در مورد نام نویسنده و موضوع
الان نام و موضوع تو یه خط ثبت شده
پس تو این حالت فرقی نداره برای برنامه که کی موضوع هست و کی نویسنده
با استفاده از یه یا تو کدتون مشکل حل میشه
اگر عبارت جستجو شده برابر با موضوع بود و یا برابر با نویسنده بود نتایج را نشون بده
 

mohamadarab

Active Member
من میخوام این یا به و تبدیل بشه...
ممنون اگه بتونی رو ی نمونه کار کنی..
*
در مورد تغییر نام فولدر هم بگم ،اگر نام فایل ها رو تغیییر میدادم باید برای اجرا شدن هر کدوم یک کد می نوشتم ولی در این حالت همه نام ها یکی هست و هر فایلی که اسمش 01 هست رو باز میکنه و به نام فولدر کاری نداره..
امیدوارم منظورم رو رسونده باشم..بازهم ممنون بخاطر راهنماییت
 

MahmoodM30

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

BlueMMB

Well-Known Member
جواد جان راست میگن . چه نیازی به یه فولدر واسه هرکدوم بود !!!! به هر حال..

همون کاری که جواد گفت در مورد و یا رو انجام میدادین به جواب میرسیدین .
یه تغییر تو کدتون دادم نمیگم اینه ولی یه چیزی تو این مایه ها باید باشه . خیلی سادست :


کد:
If (is_vis_im=1) Then
  is_similar1 = POS(EditBox$, ? )
Else
    is_similar1 = 1
End

If (is_vis_cs=1) Then
  is_similar2 = POS(EditBox$, ? )
Else
    is_similar2 = 1
End
  
If ( EditBox$='' | (is_vis_min+is_vis_cs=0) | ( is_similar1 & is_similar2 ) ) Then
.
.
.
End
 

mohamadarab

Active Member
الان من تمام pdf ها رو در یک فولدر ریختم و نام هر کدوم هم فرق میکنه و در لیست باکس نمایش داده میشه..
اما میخوام روی هر آیتم کلیک کردم اون اجرا بشه..
ممنون از راهنمایی دوستان
 

پیوست ها

  • New folder.rar
    311.1 کیلوبایت · بازدیدها: 30

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

بالا