用文本打开dfm文件后.显示caption为#19978#28023类型,怎么把这些显示为汉字啊?
解决方案 »
- 如何控制控件的执行?
- DayOf 与 RecodeDay 有舍分别?
- PopupMenu快捷键为何无法使用?
- Delphi6专业版没法在WinXP以非管理员身份安装,如何解决,个人版可以么?
- SQL语句怎么写:将数据库中string类型的字段数据导入到Int类型的字段中
- 关于DLL的问题
- 来帮我看看错误在哪儿???急~
- 介绍一个好用的绘图工具????
- 高手请进,如何将一个二进制文件中的内容写到数据库表中的某个字段!
- ado express!!!!
- 怎么在SQL SERVER保存时间为HH:MM:SS 前面不要有1899-12-30
- 帮忙看看这短代码,打开cmd.exe,定位在文件目录册,并写入文件名称
var
strRet: String;
ss: TStringStream;
ms: TMemoryStream;
cmp: TComponent;
begin
RegisterClass(TButton); strRet := ' object btnCrnTest: TButton' + #13#10
+ ' Left = 64' + #13#10
+ ' Top = 112' + #13#10
+ ' Width = 75' + #13#10
+ ' Height = 25' + #13#10
+ ' Caption = ' + strCaption + #13#10
+ ' TabOrder = 2' + #13#10
+ ' end'; ss := TStringStream.Create(strRet);
try
ms := TMemoryStream.Create;
try
ObjectTextToBinary(ss, ms);
ms.Seek(0, soFromBeginning);
cmp := ms.ReadComponent(nil);
finally
ms.Free;
end;
finally
ss.Free;
end;
if cmp <> nil then
Result := (cmp as TButton).Caption
else
Result := '';
end;// 挖卡卡,现在试验一下
procedure TForm1.Button1Click(Sender: TObject);
begin
ShowMessage(CrnTransDfmChar('#19978#28023'));
end;运行后可以看到,原来#19978#28023就是“上海”,呵呵。
佩服!