PDA

View Full Version : bde



ali643
چهارشنبه 26 آذر 1382, 19:38 عصر
سلام
چه طوری میشه با کد مسیر Bde(این مشکل همیشگی :cry: ) را پیدا کرد که برنامه بتونه بدون اینستال کردن اجرا بشه
مردیم از بس که رو سیستم خودمون جواب داد و رو سیستم کارفرما آبرومون رو برد :cry:
ممنون

sql_qassem
پنج شنبه 27 آذر 1382, 07:24 صبح
برای بانکهای access , paradox
کافیه bde فقط نصب باشد
و در سورس برنامه آدرس نسبی به exe خود بدهی مثلاBANK\. و در شاخه کنار exe ی خود فایلهای بانکی را کپی کن
بعد باید در سورس برنامه از database obj استفاده کنی و بجای مقدار دهی alias آدرس فایلهای بانکی را معرفی کنید. تا مشکلتان حل شود و با این روش نیازی هم به اینستال برنامه هم کاری ندارید
در ضمن از نظر امنیتی هم بانک شما برای افراد معمولی قابل دسترسی نیست.
متشکرم :|

SReza1
جمعه 28 آذر 1382, 08:59 صبح
میتونی بجای نام aliias از مسیر استفاده کنی
مثلا اول برنامه اونو تنظیم کنی
ولی خوب bde که باید نصب شه یا در کل شاخه bde در اونجائی که برنامه کار میکنه کپی شه که من راه اولو ترجیح میدم

ali643
شنبه 06 دی 1382, 02:56 صبح
سلام

خودم آخرش پیدا کردم
اول از همه محتویات این آدرس رو کنار فایل exe برنامه کپی کنید

\Program Files\Common Files\Borland Shared\BDEبعد در رویداد Oncreate اولین فرم این کد را قرار دهید

Session.AddStandardAlias('Name Database',Address DataBAse','Paradox'); و بعد وقتی که برنامه رو می خواهی کاملا ببندی
Session.DeleteAlias('Name Database');حالا یک نکته باقی میمونه که اگر در اولین فرم خود TTABLE وجود ندارد یک TTABLE قرار دهید و در خواص آن هیچ تغییری ندهید
و همین کار رو برای فرم آخر خود انجام دهید در صورتی که در هر دو فرم TTABLE وجود نداشته باشد این کار را انجام دهید