با سلام
در پاسخ به سوال یکی از دوستان دوست عزیزمان Javan_soft کدی را ارایه دادند که آنرا تست کردم و کاملا صحیح بودو بهتر از راه حل رجیستری است:
xinstallpath:=ExteractFilePath(Application .ExecName);
حال در هر مسیری که فایل اجرایی شما نصب شده باشد آن مسیر در Xpath قرار می گیرد حال اگر فرض کنیم بانک های شما در Folder ی به نام Bank قرار گرفته باشند و در آن بانک هر سال به ترتیبی که قبلا گفته شد در فولدری جداگانه قرار گیرد با کدهای زیر میتوان مسیر هر بانک را بدست آورد:
xinstallpath:=ExteractFilePath(Application .ExecName);
Xbankpath:=xinstallpath+'\bank\'+'y_'+edit1.te xt;
try
table1.active:=false;
table1.tablename:=xbankpath+'\hesab.dbf';
table1.active:=true;
except
در اینجا سال مالی مربوطه پیدا نشده و باید کدهایی را برای ایجاد سال مالی و بانک مربوطه بنویسی.
end;
لا زم به توضیح است که این کدها برای روشن شدن مطلب آورده شده و برای کاربردی کردن آن تمام ملاحظلات برنامه باید در آن لحاظ شود.