ورود

View Full Version : سوال: روش بستن کلیدهای ترکیبی alt+enter



alinoori76
جمعه 10 مهر 1388, 11:26 صبح
با سلام و عرض خسته نباشید ممنون میشم اگه اساتید منو راهنمایی کنن برای بستن کلیدهای alt+enter در access

smderfan
شنبه 14 آذر 1388, 21:25 عصر
سلام. اگر کد زیر استفاده کنید.

Private Sub Text2_KeyDown(KeyCode As Integer, Shift As Integer)
If Shift = 4 Then 'Alt key
Select Case KeyCode
Case vbKeyReturn
KeyCode = 0
End Select
End If
End Sub

alinoori76
سه شنبه 17 آذر 1388, 19:59 عصر
با تشکر از راهنمایی شما لطفا مرا بیشتر راهنمایی کنید چون این کد عمل نکرد

smderfan
سه شنبه 17 آذر 1388, 21:41 عصر
سلام
نمونه رو ببینید.

abi_hf
دوشنبه 16 اسفند 1389, 13:07 عصر
سلام
يه مشكلي هست
اگر توي فرم 100 تا آيتم باشه بايد اين كار رو براي 100 تا keypress انجام بدي
نميشه اين 2تا دكمه در كل اكسس با يكبار نوشتن اين كد بسته بشه؟

RESMAILY
سه شنبه 17 اسفند 1389, 08:06 صبح
به نام خدا
با سلام. با اجازه smderfanگمان كنم بشود رويداد را در keypress فرم قراردهيد. بصورت سراسري هم مي شود نوشت ولي به هرحال بايد فراخواني شود در هر كنترل يا حداق هر فرم.

انگوران
سه شنبه 17 اسفند 1389, 12:46 عصر
فكر كنم اگه كد تو رويداد key press نوشته بشه با تنظيم خصوصيت Key Previewي فرم به Yes ديگه نياز نيست كد تو همه كنترلهاي روي فرم نوشته بشه (الآن دقيقاً خاطرم نيست بايد تستش كنم)

abi_hf
سه شنبه 17 اسفند 1389, 13:46 عصر
سلام دوست
نه نميشه اين كار رو كرد
يعني ميشه ها اما جواب نمي ده
يه چك بكن ببين راهي داره؟
مرسي

RESMAILY
چهارشنبه 18 اسفند 1389, 08:11 صبح
به نام خدا
با سلام. اگر منظورتان همين كد مي باشد، بايد آن را در keydown فرم امتحان كنيد. مي شود.

انگوران
چهارشنبه 18 اسفند 1389, 11:37 صبح
كدهايي كه تو رويداد key press نوشته بشن با تنظيم خصوصيت Key Previewي فرم به Yes ديگه نياز به نوشتن كد در ساير كنترلها نيست كه در مثال فوق كد مربوطه در رويداد key press جواب نميده و بايد در رويداد key down نوشته بشه.

abi_hf
چهارشنبه 18 اسفند 1389, 13:35 عصر
سلام
مرسي جواب داد
خيلي ممنونم

Rasool-GH
چهارشنبه 11 آبان 1390, 19:54 عصر
سلام
از این کلید ترکیبی چه استفاده ای میشه
ضمنا کلید شیفت چه کاربردی داره ؟