PDA

View Full Version : لطفا" نظر بدهید (برنامه چند تکه ای)



aliasghar
چهارشنبه 18 شهریور 1383, 07:25 صبح
سلام

در مواقع زیادی دیدم که برنامه ها (معمولا برنامه های بانک اطلاعاتی) بصورت تکه تکه به فروش می رسن و به ازا هر قسمت مبلغی دریافت میشه
مثلا یک برنامه که میگه برای حسابداری X تومان ؛ برای خرید و فروش Y تومان و 0000
حالا سوال من اینه که بهترین روش برای انجام این کار چیه
فکر میکنم در حالت کلی با خرید اولین قطعه بانک اطلاعاتی کامل تمام برنامه روی کامپیوتر ما نصب میشه و با پرداخت پول برای هر قسمت تکه ای از application یا این که show میشه یا اینکه به تکه قبلی برنامه اضافه میشه


به نظر شما بهترین روش برای انجام اینکار چیه؟

_alish_
چهارشنبه 18 شهریور 1383, 08:06 صبح
از نظر بانک می شود به دو روش عمل کرد :
1- یا بانک کلی با تمام جداول به مشتری بدی همانطور که گفتی
2- بطور پویا جداول را بسازی

در مورد Application :
1- کامل بدهی و با کدی یا رمزی یا از این چیزهای قسمت ها را غعال یا غیر فعال کنی (خوبی آن این است که مشتری کنجکاو می شود و میخواد بقیه بخشها را داشته باشد :wink: )
2- Exe های جدا داشته باشی و از یک بخش به آنها دسترسی داشته باشی

aliasghar
چهارشنبه 18 شهریور 1383, 13:30 عصر
EXE های جدا داشته باشی و از یک بخش به آنها دسترسی داشته باشی

همین خوبه فقط امکانش هست که یک EXE اصلی داشته باشیم که خودش از چند Sub Exe تشکیل بشه
و در هنگام Compile ، انتخاب کنیم که این Exe اصلی با کدام از این Sub exe ها کامپایل بشه؟

omidsm
چهارشنبه 18 شهریور 1383, 14:05 عصر
فکر کنم روش بهتری هم باشه
استفاده از dll و یا bpl که اگه تو همین سایت دنبالش بگردین زیاد پیدا میشه
و اگه مثال دقیقا برای همین مورد خواستی کامپوننت های jedi رو پیدا کنین که opensource است داخل اونا یه کامپو ننت بسار کوچک به نام jvplugin است که اگه مثا ل هایش را خوب نگاه کنید می بیند دقیقا به درد این کار می خورد

موفق باشید 8)

_alish_
چهارشنبه 18 شهریور 1383, 14:24 عصر
با پارامتر Paramstr
در Main برنامه های دیگر (مجزا) کدی مثل این بنویس در Application
if ParamStr(1)<>'asd' then Application.Terminate

برای اجرا از برنامه Main



Winexec(Pchar('Project1.exe asd'),SW_SHOWNORMAL);
یا
ShellExecute
یا بهترین راه
از تابع CreateProcess در اینترنت سرچ کن بقیه دیکه معلومه