ورود

View Full Version : عدم اجراي بعضي دستورات



Mahsa Hatefi
پنج شنبه 18 شهریور 1389, 00:10 صبح
با سلام

يه مشكلي با اكسس دارم و اون اينه كه وقتي توي VB يكسري دستور توي فرم مي دي و در ادامه يه ماژول زمانبر فراخواني مي كني ، دستورات يكي يكي اجرا مي شن اما توي اكسس مثلا توي يه فرمي ابتدا دستور باز شدن يه فرم ديگه (مثلا "لطفا منتظر بمانيد") و يا فعال شدن تايمر كه حاوي دستوراتي است ، تا اينجا مشكلي نيست و اجرا مي شود اما اگر در ادامه دستورات فرم دستوري اضافه كنيم كه زمانبر است و مثلا 30 ثانيه طول مي كشد ( مثل دريافت و يا تبديل اطلاعات) ، متاسفانه دستورات قبلي تا پايان مدت 30 ثانيه راكد مانده و اجرا نمي شود .
به نظر شما كدام تفاوت ميان VB و اكسس اين مشكل را بوجود مي آورد ؟

Mahsa Hatefi
یک شنبه 21 شهریور 1389, 11:18 صبح
اساتيد گرامي لطفا راهنمايي فرمايند

amirzazadeh
یک شنبه 21 شهریور 1389, 13:18 عصر
با سلام

يه مشكلي با اكسس دارم و اون اينه كه وقتي توي VB يكسري دستور توي فرم مي دي و در ادامه يه ماژول زمانبر فراخواني مي كني ، دستورات يكي يكي اجرا مي شن اما توي اكسس مثلا توي يه فرمي ابتدا دستور باز شدن يه فرم ديگه (مثلا "لطفا منتظر بمانيد") و يا فعال شدن تايمر كه حاوي دستوراتي است ، تا اينجا مشكلي نيست و اجرا مي شود اما اگر در ادامه دستورات فرم دستوري اضافه كنيم كه زمانبر است و مثلا 30 ثانيه طول مي كشد ( مثل دريافت و يا تبديل اطلاعات) ، متاسفانه دستورات قبلي تا پايان مدت 30 ثانيه راكد مانده و اجرا نمي شود .
به نظر شما كدام تفاوت ميان VB و اكسس اين مشكل را بوجود مي آورد ؟
سلام
شايد دليل عمده به اين خاطر باشه كه اكسس multi thread رو ساپورت نميكنه يعني اينكه كارها رو دونه به دونه انجام ميده و به صورت همزمان نميتونه چند تا كار رو انجام بده.ولي vb وبويژه vb.net اين قابليت رو داره.
........................
موفق باشيد