当我按F11时,消息“激活.”必须只显示一次。当我再次按F11时,消息“已停用.”必须显示,也只有一次。等.当我按F12时,我希望侦听器停止。这是我的代码,我很难找到正确的实现来避免常量循环(“已激活的.已激活的.激活的.已激活的.”)当我按F11键时。 global is_active
# Activate/Deactivate when pressing
我使用KeyDown事件在我的Access表单上禁用了F11键,使用下面的代码很简单:If KeyCode = vbKeyF11 Then KeyCode = 0 F11不再对我为其实现此代码的所有表单执行任何操作,只有一个表单例外,即主输入表单。我还确认了Key Preview设置为Yes,并成功测试了vbKeyF11上的其他操作,例如If KeyCode = vbKeyF11 Then M
我已经使用IL汇编程序实现了遗留Basic语言的.Net版本。它工作得很好。然而,如何在Visual Studio IDE中为GOSUB语句的实现提供更好的调试体验是一个问题。GOSUB语句在Basic语言中很常见,它被实现为进入一段代码的分支和返回的分支。问题是单步进入(F10)和单步执行(F11)的行为是相同的--都进入了GOSUB部分。所需要的是当F11进入(当前行为)时,F10跳过GOSUB语句。
当用户点击F10时,我可以做什么来实现单步跳过?有什么我可以利用的属性吗?