برگزیده های پرشین تولز

مشكل در RaveReport(كمك كنيد)

m_tabari

کاربر تازه وارد
تاریخ عضویت
19 مارس 2004
نوشته‌ها
40
لایک‌ها
0
سن
44
مشكل من اينه كه میخوام از برنامه ام یک setup بسازم ولي چون از ado connection استفاده ميكنم و مسير آن هم بصورت ثابت تعريف شده ميخوام بدونم كه چجوري بهش مسير بدم كه كاربر با انتخاب هر مسيري براي نصب برنامه و فايل هاي اون مشكلي براي پيدا كردن database پيش نياد(ضمنا از access) استفاده ميكنم
 

littlerabbit

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
13 جولای 2003
نوشته‌ها
678
لایک‌ها
6
سن
42
محل سکونت
Iran
ConnectionString برای Ado رو میتونی در زمان اجرا تغییر بدی فقط قسمت آدرسشو تغییر بده البته. همین.
 

m_tabari

کاربر تازه وارد
تاریخ عضویت
19 مارس 2004
نوشته‌ها
40
لایک‌ها
0
سن
44
مشكل دقيقا همينجاست ديگه .چون من از برنامم قراره يه پگيج درست كنم بنابراين نمدونم كه user چه جايي رو براي نصب برنامه انتخاب ميكنه و بايد جوري مسير بدم كه خودش بعد از نصب اقدام به گشتن database من كنه (البته اگر كه بدونيد در vb تابعي بنام &app داريم كه فكر كنم اين كارو ميكنه منتها من اين تابع رو در دلفي نميشناسم )
 

arezae

کاربر تازه وارد
تاریخ عضویت
3 مارس 2003
نوشته‌ها
138
لایک‌ها
2
محل سکونت
Europe
به نقل از m_tabari :
مشكل دقيقا همينجاست ديگه .چون من از برنامم قراره يه پگيج درست كنم بنابراين نمدونم كه user چه جايي رو براي نصب برنامه انتخاب ميكنه و بايد جوري مسير بدم كه خودش بعد از نصب اقدام به گشتن database من كنه (البته اگر كه بدونيد در vb تابعي بنام &app داريم كه فكر كنم اين كارو ميكنه منتها من اين تابع رو در دلفي نميشناسم )
دستوري در دلفي اريم كه مي توني مسير فهيا اجرائي را بدست بياري.
البته من بصورت كلي استفاده از اینستال شیلد را برای اینکار توصیه می کنم. در این برنامه بطورکامل میشه مسیر بانک را تعیین کرد و همچنین مسیر نصب برنامه مشخص میشه و میشه در برنامه از اون استفاده کرد.
 

littlerabbit

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
13 جولای 2003
نوشته‌ها
678
لایک‌ها
6
سن
42
محل سکونت
Iran
آدرس فعلی برنامه میشه :
کد:
ExtractFileDir(ParamStr(0))
خوب دیتا بیس رو بذار تو یه فولدر کنار برنامه و مشکل آدرس در زمان اجرا هم حل میشه.
 

m_tabari

کاربر تازه وارد
تاریخ عضویت
19 مارس 2004
نوشته‌ها
40
لایک‌ها
0
سن
44
به نقل از littlerabbit :
آدرس فعلی برنامه میشه :
کد:
ExtractFileDir(ParamStr(0))
خوب دیتا بیس رو بذار تو یه فولدر کنار برنامه و مشکل آدرس در زمان اجرا هم حل میشه.

مثلا اگه آدرس database را در connectionstring بصورت e:\test\test.mdb داده باشم حالا بايد چي بدم
 

littlerabbit

مدیر بازنشسته
کاربر فعال
تاریخ عضویت
13 جولای 2003
نوشته‌ها
678
لایک‌ها
6
سن
42
محل سکونت
Iran
ببین آدرس رو نسبت به برنامه بسنج. یعنی طوری برنامه رو بنویس که کنار خودش دنبال یه فولدر یا یه فایل بگرده. یعنی مثلا اگه تو آدرسی که گفتی گذاشتی Data Base برنامتو خود برنامه رو هم تو ÷وشه تست بذار مثلا
e:\test\myprog.exe

حالا اون که گفتم این مقدار رو برمیگردونه :
e:\test\
و تو کافیه اسم دیتا بیسو بهش اضافه کنی.
 

m_tabari

کاربر تازه وارد
تاریخ عضویت
19 مارس 2004
نوشته‌ها
40
لایک‌ها
0
سن
44
آقا واقعا دستت درد نكنه
اون كارو كردم و جواب گرفتم . ببخش كه كمي دير براي عرض تشكر خدمت رسيديم
راسني از قول من بچه هاتو ببوس :D
 
بالا