C++ builder 遍历所有组件的 caption 属性,轻松实现界面多语言支持
来源:互联网 发布:smali文件转java 编辑:程序博客网 时间:2024/05/22 23:48
1.读所有组件的 caption 属性:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
TPropInfo *info;
String tmp;
TForm *FormTemp;TObject *p;Memo1->Clear();for( int i=0;i<Application->ComponentCount;i++){ GetCaption ( Application->Components[i] ); }
}
void __fastcall TForm1::GetCaption ( TComponent *p )
{
int i,count;
String tmp;
TPropInfo *info;
count = p->ComponentCount;for ( i=0; i<count; i++ ){ GetCaption ( p->Components[i] ); info = GetPropInfo( p->Components[i], "Caption" ); if ( info ) { tmp = p->Components[i]->Name + "=" + GetStrProp( p->Components[i], "Caption"); Memo1->Lines->Add( tmp ); }}return;
}
2.通过 SetStrProp ( FormTemp->Components[j], info, “SetStrProp”); 设置组件的属性;
3.通过读写一个 language.ini 可轻松实现界面的多语言支持;
引用块内容
========================================================================
阅读全文
0 0
- C++ builder 遍历所有组件的 caption 属性,轻松实现界面多语言支持
- C++ builder 遍历所有组件的 caption 属性,轻松实现界面多语言支持
- 易语言界面库的实现(四)多文档支持
- 用C++Builder轻松创建票据套打组件
- C++BUILDER中一些实现界面效果的技巧
- linux下用c语言实现ls -l 对文件或者目录的属性遍历
- C 语言递归遍历目录下的所有文件
- C语言 遍历一个文件夹的所有文件
- 所有的排序c语言实现
- C语言实现二叉树的遍历
- C语言实现支持多类型的ArrayList
- c++builder的多国语言实现
- 多语言界面的实现
- 多语言界面的实现
- VC开发多语言界面支持----INI实现
- linux C语言遍历文件夹所有文件
- 遍历Panel组件上的所有控件:
- c#利用反射轻松遍历类获取其所有属性及属性值
- MediaPlayer: Couldn't open /storage/emulated/0/kgmusic/download/独家记忆.mp3: java.io.FileNotFoundExcept
- Java线程池ThreadPoolExecutor源码解析
- 如何将Angular localhost:4200 改为IP
- Mac下配置android环境变量
- unity中关于射线发射函数的一些解释
- C++ builder 遍历所有组件的 caption 属性,轻松实现界面多语言支持
- Rxjava2.x学习记录(三)
- 两个变量之间的关系
- python windows第三方编译安装包下载站点
- xcode7中Bitcode的介绍及配置
- eclipse maven+mybatis+spring+springmvc 项目启动报错:java.lang.ClassNotFoundException: org.aspectj.weaver.r
- Android实战(橘子娱乐)-首页(第四篇 MainRecyclerViewAdapter数据与布局的绑定)
- BigDecimal的除法问题
- java关键字transient与序列化相关