PDA

View Full Version : طریقه نوشتن برنامه هایی که به صورت ماژول ماژول ارائه میشن



Delphi7_love
جمعه 19 آذر 1389, 01:19 صبح
بعضی از نرم افرار ها یک قیمت پایه با یه امکانات خاصی دارن و بقیه امکانات رو اگه بخوای باید ازشون بخری
مثلا در یک برنامه حسابداری میگن قیمت پایه 200000 و امکان اقساط 30000 و فاکتور ضایعات 20000 و دفترچه تلفن 10000 و ...

و این ماژول ها روی برنامه قبلی نصب میشه
چطور میشه اینکارو کرد؟

MEhdi Sobhani
جمعه 19 آذر 1389, 01:29 صبح
میشه از طریق DLL ها این کار رو کرد و یا حتی خیلی ساده فایل exe مجزا که از داخل برنامه اصلی اجرا میشه .

Delphi7_love
جمعه 19 آذر 1389, 09:05 صبح
اگه به صورت فایل Exe باشه که میشه یه برنامه مجزا
با اینکار مثلا میاد به یکی از منوهای برنامه یک آیتم با نام اقساط اضافه میکنه و از این به بعد اگه روش کلیک کنی فرم مربوطه باز میشه

Felony
جمعه 19 آذر 1389, 09:31 صبح
اگه به صورت فایل Exe باشه که میشه یه برنامه مجزا
با اینکار مثلا میاد به یکی از منوهای برنامه یک آیتم با نام اقساط اضافه میکنه و از این به بعد اگه روش کلیک کنی فرم مربوطه باز میشه

میتونید به صورت DLL یا BPL ایجادشون کنید ، در مورد اون exe هم میتونید با پارامتر اجراش کنید .

Delphi7_love
جمعه 19 آذر 1389, 10:12 صبح
میشه در مورد Dll و Bpl بیشتر توضیح بدبد ؟

Felony
جمعه 19 آذر 1389, 10:41 صبح
در مورد DLL ها که بارها بحث شده ، در مورد BPL ها هم میتونید به مقاله ایجاد فایلهای BPL و استفاده از آنها (http://barnamenevis.org/showthread.php?260077-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-%D9%81%D8%A7%DB%8C%D9%84%D9%87%D8%A7%DB%8C-BPL-%D9%88-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D8%A2%D9%86%D9%87%D8%A7)مراجعه کنید .

Delphi7_love
جمعه 19 آذر 1389, 12:19 عصر
در مورد DLL ها که بارها بحث شده ، در مورد BPL ها هم میتونید به مقاله ایجاد فایلهای BPL و استفاده از آنها (http://barnamenevis.org/showthread.php?260077-%D8%A7%DB%8C%D8%AC%D8%A7%D8%AF-%D9%81%D8%A7%DB%8C%D9%84%D9%87%D8%A7%DB%8C-BPL-%D9%88-%D8%A7%D8%B3%D8%AA%D9%81%D8%A7%D8%AF%D9%87-%D8%A7%D8%B2-%D8%A2%D9%86%D9%87%D8%A7)مراجعه کنید .

با تشکر
ایجاد فایل های bpl از نظر امنیتی چگونه هستند ؟
یعنی کسی نمیتونه بیاد اون ماژول به برنامه اضافه کنه ؟

Felony
جمعه 19 آذر 1389, 12:41 عصر
یعنی کسی نمیتونه بیاد اون ماژول به برنامه اضافه کنه ؟
مثل فایلهای DLL اگر نام و پارامترهای توابع مورد نظر در فایل bpl رو نداشته باشه نمیتونه صداش بزنه و ازش استفاده کنه .