PDA

View Full Version : اولویت اجرای events فرم



علی اکبر
یک شنبه 22 اسفند 1389, 17:00 عصر
با سلام
مدیر محترم بخش در تایپیک تازهها کلاسی را معرفی کرده اند مربوط به یک اسکین
یک ایراد دارد وآن هم زمانیست که ما در فرم خودمان در اونت
init or show
دستوراتی مانند visible نمودن یک دکمه نوشته باشیم
نمی دانم چرا اما مثل اینکه فاکس پرو ابتدا کلاسهای فرم را اجرا کرده وسپس اونت های مربوط به فرم را اجرا می کند
آیا می شود اولویت بندی کرد که مثلا ابتدا پس از اجرا اونت init خود فرم اجرا شده وسپس کلاس اضافه شده اجرا گردد
با تشکر

Esikhoob
دوشنبه 23 اسفند 1389, 09:55 صبح
بله ، اولویت ها در موقع تشکیل شدن Form ، همان جور است که شما گفتید ، یعنی init ها از داخل به بیرون اجرا میشود ، و دلیلش هم اینست که اگر init هر کدام از اجزای یک form خطا داد ، بنا به قوانین vfp خود form هم نباید اجرا شود.

و فکر نمیکنم بشود تغییر داد .

binyaz2003
دوشنبه 23 اسفند 1389, 15:27 عصر
همانطور که گفتيد و گفتند واقعه init يک فرم در آخر باز يعني پس از اينکه واقعه init در تمام اشيا (به ترتيب ساخته شدنشان) اجرا شد، در فرم اجرا ميشود. امکان تغيير وجود ندارد. شما ميتوانيد در آخرين شئي که ساختيد تنظيماتتون رو قرار بديد.
همچنين جهت آشنايي با نحوه اجراي وقايع در راهنماي ويژوال فاکس پرو موضوع هاي Considerations for Event Code و Events in Visual FoxPro رو مطالعه کنيد.