ورود

View Full Version : سوال: تغییر مسیر جاری در دلفی xe6



idehrayan
چهارشنبه 12 آذر 1393, 17:42 عصر
سلام به همه
من در دلفی 7 در برنامه های که از فایلهای همراه استفاده میکردن برای اینکه در هنگام اجرای برنامه به مشکل مسیریابی بر نخورم فایلها رو درون پوشه نرم افزار قرار میدادم و مسیر فایل رو حذف میکردم
مثلا در هنگام دادن مسیر بانک اطلاعاتی بجای f:\project1\table1.mdb از table1.mdb استفاده می کردم.
و برنامه بدون هیچ مشکلی اجرا میشد ولی الان که از دلفی xe6 استفاده میکنم با وجود اینکه دقیقا از روش قبلی استفاده میکنم مسیر جاری تغییر پیدا میکنه و زمانی که پروژه رو باز میکنم دلفی خطا میده و مسیر فایلها رو پیدا نمی کنه
اگه اساتید کمک کنند ممنون میشم

یوسف زالی
چهارشنبه 12 آذر 1393, 20:08 عصر
سلام.
دلیلش اینه که exe ای که ساخته می شه در دلفی 7 در روت فولدر بود و حالا در جای دیگه هست.

idehrayan
چهارشنبه 12 آذر 1393, 22:05 عصر
سلام
از راهنمایی شما متشکرم

برای حل این مشکل فایلها رو هم درون پوشه پروژه و هم در مسیری که فایل exe ساخته میشه کپی کردم و بعد مسیر ادرسها رو حذف کردم تا الان که مشکلی پیش نیامده
ممنون

pezhvakco
دوشنبه 17 آذر 1393, 17:18 عصر
پیشنهاد من :
در کنار فایل اجرایی پوشه های برای گروه بندی دیگر فایل ها (پوشه ای به نام چاپ برای فایل های چاپی، به نام دیتا برای فایل های پایگاه داده و ...) بسازین تا خواناتر، تمیز تر و دسترسی روان تر به فایل ها باشه (هم برنامه نویس و هم کاربر) .
بدست آوردن نشونی فایل اجرایی

ExtractFilePath(Application.ExeName)