放一Label1.Caption设为'我的电脑';在Create中写以下代码:
if Label1.Caption='我的电脑' then ShowMessage('OK')
else ShowMessage('NOT');
在简体下执行结果为OK;在繁体下为NOT,说明Form在创建时Label1.Caption已经被改变,不知何故?怎样得到被改变之前的Caption?另外,Table1.FieldByName('Field1').AsString也是如此。
if Label1.Caption='我的电脑' then ShowMessage('OK')
else ShowMessage('NOT');
在简体下执行结果为OK;在繁体下为NOT,说明Form在创建时Label1.Caption已经被改变,不知何故?怎样得到被改变之前的Caption?另外,Table1.FieldByName('Field1').AsString也是如此。
字符集的问题吧
然后分析这些消息,找到可疑的消息,然后逐个处理,知道找到那个消息为止。
最后,呵呵。处理这个消息吧。