سلام خسته نباشین. چطوری میشه یه فرم و تعدادی آبجکت بر روی آن از طریق کد نویسی ایجاد کرد؟
Printable View
سلام خسته نباشین. چطوری میشه یه فرم و تعدادی آبجکت بر روی آن از طریق کد نویسی ایجاد کرد؟
سلام
این بحث قبلا چند بار توضیح داده شده است.در ویژوال فاکس پرو تمام فرم ها، گزارش ها، منو ها و ... که در Designer شما باهاشون کار میکنید در واقع یک فایل dbf هستند. مثلا اگر شما فرمی به اسم test.scx دارید می توانید با دستورات زیر بازش کنید و محتوا رو ببینید:
use test.scx
brows
میبینید که برای هر کنترل یک رکورد ذخیره شده و تمام مشخصات و متدهاش در جدول ذخیره شده اند. این کار (دستکاری فایل) قدیم بیشتر برای گزارش ها استفاده می شد مثلا برنامه ای قابلیت تغییر گزارشات و یا ایجاد گزارش جدید داشت و برنامه نویس در واقع رکوردها رو تغییر می داد یا اضافه و کم میکرد.
در ویدیو زیر این موضوع تا دقیقه 7 توضیح داده شده:
https://youtu.be/IXzqjwtKLxA
استفاده از use برای موقعی هست که من فرم و کنترلهای روی فرم را ساخته ام و از طریق use میتونم دستکاری کنم. سوال من این بود مثلا از داخل یک فرم، یه فرم جدید ایجاد کنم و چند آبجکت روی اون بسازم.
کافیه شما یک فرم نمونه داشته باشید و وقتی می خواید فرم جدیدی ایجاد کنید یک کپی از دو تا فایلش به اسم دلخواه بگیرید و ردیف های مورد نظر که شامل آبجکت ها هست رو درش ایجاد کنید و بعد اجراش کنید.