C++ builder 遍历所有组件的 caption 属性,轻松实现界面多语言支持
来源:互联网 发布:中国山脉和河流的数据 编辑:程序博客网 时间:2024/05/21 20:25
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 可轻松实现界面的多语言支持;
4.TMutliLanguage 演示下载;
- 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#利用反射轻松遍历类获取其所有属性及属性值
- english 20071024
- L2TP&PPTP
- "嫦娥"有望18:05发射
- Asp.net把UTF-8编码转换为GB2312编码
- 转:关于C++中的类型转换
- C++ builder 遍历所有组件的 caption 属性,轻松实现界面多语言支持
- 转:C++中extern “C”含义深层探索
- Asp.net自动返回上次请求页面
- 每个开发人员现在应该下载的十种必备工具(for .Net developer)
- 使用asp.net进行多关键字查询的例子
- C/C++ 题目汇总
- 通过例子学习ABAP--ABAP编程语言 数据处理(一)
- 无线陆游
- 转:详细解说 STL 排序(Sort)