سلام
تصویر زیر قسمتی از یک برنامه هست که قابلیت فرمول سازی بسیار قوی داره
به نظر شما این امکان با چه کمپوننتی ایجاد شده.
فکر کنم componnentone باشه.
دوستان اگر با این موضوع کار کردن ما رو هم بی خبر نزارن.
Printable View
سلام
تصویر زیر قسمتی از یک برنامه هست که قابلیت فرمول سازی بسیار قوی داره
به نظر شما این امکان با چه کمپوننتی ایجاد شده.
فکر کنم componnentone باشه.
دوستان اگر با این موضوع کار کردن ما رو هم بی خبر نزارن.
سلام
به نظر من Component نیست و خود برنامه نویس به شکل تفسیر شده و احتمالا ارسال آن به یک Dynamic SQL اینکار را انجام میدهد
من قبلا این کار رو با فاکس پرو انجام دادم
ضمیمه 31468
اگه نیاز به راهنمایی دارید بفرمایید
من از کامپوننت استفاده نکردم
میشه یه راهنمایی در موردش بکنید.مدت هاست دنبال فرمول نویسی با کمک فیلدهای جداولم می گردم اما یکم سخته...:عصبانی++:
دوست عزیز خیلی ساده هست
شما می تونید از ابزار Microsoft Script Control استفاده کنید به ان شکل که ایم Activex رو به برنامتون اضافه می کنید و بعد بوسیله این کنترل می تونید یک خط کد و یا یک ماژول رو اجرا کنید.
با این کنترل می تونید براحتی شرطهای تودرتو هم بنویسید و ....
من نمونه کد دارم ولی به زبان وی بی 6 نوشتم
در این مورد در C# نمونه کد ندارم اگر می تونید روش تحقیق کنید حتما موفق می شید
سلام
دوست عزیز mpmsoft
فکر نکنم اونقدرها هم ساده باشه من اول بایدجداول و فیلدهای دیتابیسم را به کاربر نشون بدم تا اون هرکدوم را خواست انتخاب کنه و بعد از اون تمام محاسباتم بر اساس فرمول های ارائه شده توسط کاربر باشه البته نمی شه گفت سخت اما ...نقل قول:
دوست عزیز خیلی ساده هست
چطوری؟نقل قول:
ایم Activex رو به برنامتون اضافه می کنید
نمونه vb هم خوبه اگه لطف کنید بذاریدش.نقل قول:
من نمونه کد دارم ولی به زبان وی بی 6 نوشتم
و اما NewFoxStudent
اگه از یه جایی شروع کنید ممنون می شم.نقل قول:
اگه نیاز به راهنمایی دارید بفرمایید
با تشکر
توی فاکس قابلیتی هست که باهاش میشه یک رشته رو به صورت دستور اجرا کرد و این قابلیت توی C# تو کلاس Reflection وجود داره
کاری که من کردم این بود که یه جدول از عملگرها درست کردم ، یه جدول هم از نام فیلدهای مورد نظر که میخواستم به کاربر نشون بدم (همون عوامل حکمی توی برنامه ای که عکسش رو گذاشتم)
توی جدول دوم معادل فارسی هر فیلد رو هم ذخیره کردم
باتوجه به انتخاب کاربر توی TextBox بالایی فرمول رو ایجاد میکنم و تو TextBox پایینی معادل فارسیشو به کاربر نشون میدم
وقتی کار ساخت فرمول تموم شد ازش به جای فیلدهای فارسی که کاربر انتخاب کرده نام فیلدهای اصلی رو میزارم و به صورت یه کوئری اجراش میکنم
یک حالت ممکن دیگه اینه که
هرکدام از عناصری که به کاربر قابلیت انتخاب میده
خودشون یک storedprocedure هستند
هنگامی که عبارت توسط کاربر ساخته شد
درخت ترتیب منطقی عملگرها ایجاد میشه و حاصل
هر رویه ذخیره شده به جای نام اون قرار می گیره
نظرتون چیه