Delphi怎么才能让menuitem中的菜单每次只能勾选一个。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Delphi怎么才能让menuitem中的菜单每次只能勾选一个。相关的知识,希望对你有一定的参考价值。

我在写多语言程序的时候这样写的。

procedure Tfrm_Main.English1Click(Sender: TObject);
begin
siLangDispatcher1.ActiveLanguage := TComponent(Sender).Tag;
TMenuItem(Sender).Checked := True;
end;

procedure Tfrm_Main.MainMenu1Change(Sender: TObject; Source: TMenuItem;
Rebuild: Boolean);
begin
;//这里怎么保证每次只有一个被勾选呢。
end;

建议
建立manuitem时,将属性表的 groupindex 给一个值,假设你有三个Lang选项
就把这三个 manuitemex.groupindex 都设成同一个编号 (ex: 10)
以及把 manuitemex.radioitem 设为 true
就能确保每次点选这三个选项,只能有一个被选中。
不需要写程式。
参考技术A 最老实的搞法:如果有A、B、C三个子菜单项,当点击一个菜单项时就:如点击A菜单项就在其单击事件中写上:a.checked:=true;B.checked:=false;C.checked:=false;如点击B菜单项就在其单击事件中写上:B.checked:=true;a.checked:=false;C.checked:=false;...............

安卓系统怎么才能让软件后台运行?

我的手机:华为,C8300
问题类型:系统设置
我玩我同学的华为C8650 我明明开了UC 而且还打开了一个网页、然后我就按那个左下角的那个小房子图标回到了主菜单、当我再从主菜单点击UC进去的时候 却发现是重新打开UC的画面。 还有挺多软件都是那样。我明明先打开了 然后按主菜单返回了、可当我重新进去的时候 却是重新打开软件的画面。貌似安卓真正能显示在任务管理器的后台软件只有下载管理 、QQ 、飞信啥的吧、 或许是因为我很少接触安卓的。一直都是喜欢塞班的操作系统。请安卓控解答一下。谢谢

可以使用Service运行,sevice就是在后台运行的进程。
Android中,当Service被kill后,如果重启需要使用BroadcastReceiver来实现,即广播接收者,例如利用BroadcastReceiver注册网络广播或者开关机广播,当接收到广播后直接启动service,这样就可以保证service被kill后,自动启动。
实现代码:
1.在配置文件AndroidManifest.xml中向系统注册BroadcastReceiver
<intent-filter>
<action android:name="android.intent.action.BOOT_COMPLETED" />
<action android:name="android.net.conn.CONNECTIVITY_CHANGE" />
</intent-filter>

2.需要添加相应权限
<uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />

3.在Receiver中就可以添加开机,或者网络状态改变后需要进行的操作
public class BootCompletedReceiver extends BroadcastReceiver
@Override
public void onReceive(Context context, Intent intent)



4.执行操作,Intent intent = new Intent(context,Service.class); context.startService(intent); 这样即可开机,或者网络状态改变后启动Service了。
参考技术A 可以用手从屏幕中间从上往下划出一个后台列表,里面就有uc。而不是在菜单点uc。 参考技术B UC绝对是后台运行的,你可以看一下UC的设置,是不是自动退出! 参考技术C 安卓2.3会自动查杀后台程序!本回答被提问者采纳 参考技术D 长按房子键,出现最近用的几个软件。装个advanced task manager或者task killer,都能看见后台运行的程序。你可以看 一下下面的参考资料:
rhemqiwdpl76078741172011-9-20 22:20:13

以上是关于Delphi怎么才能让menuitem中的菜单每次只能勾选一个。的主要内容,如果未能解决你的问题,请参考以下文章

右键单击任何菜单项时如何获取 MenuItem 名称?

delphi的mainmenu,点击下拉菜单,会向右下角移动的问题

JavaFX MenuItem.setAccelerator() 不工作

怎样才能把delphi中memo中的内容保存为文本文件到“指定的路径下”

Delphi 菜单合并问题

delphi 如何让Combobox下拉菜单时,显示一个树形结构