关于根据编辑框中汉字查表问题

firetop818 firetop818 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我想做一个根据Edit中的汉字来查询汉字对应的字段,结果在 fieldbyname('Chinese').AsString := tmpVar提示:invalid variant type conversion 请大家帮我看一下问题所在!(我在数据库中定义字段chinese为Alpha类型

代码如下:
procedure TForm1.button1Click(Sender: TObject);
var
len ,count,i:integer;
tmpVar :Variant;
trans,tmpStr :Widestring;

begin
with table1 do
begin
table1.open();
indexfieldnames := 'Chinese';
setkey;
i := 1;
count := 1;
trans := Edit1.text;
len := length(trans);
tmpVar := VarArrayCreate([1,1],varVariant); //创建一个变量数组
while (i<len) do
begin
tmpStr := Copy(trans,i,2);
tmpVar[Count]:= tmpstr;
Inc(count);
VarArrayRedim(tmpVar,count);
i := i + 2;
fieldbyname('Chinese').AsString := tmpVar;
if gotokey then
memo1.text := memo1.text+fieldbyname('Address').Asstring;
end;
end;
end;
...全文

相关推荐

易语言编辑框只能输入汉字例程

标题提到的“易语言编辑框只能输入汉字例程”是指一种特殊的编辑框设置,限制用户只能在其中输入汉字,防止输入其他字符。在易语言中,实现这个功能通常需要通过监听编辑框的输入事件,并进行字符过滤。

虚坏叔叔

易语言编辑框只能输入汉字例程.7z

但根据需求,我们可能需要限制输入内容,例如只允许输入汉字。这种功能在处理中文数据时非常有用,比如姓名、地址等字段。实现这一功能的关键在于编写事件处理程序,特别是“键按下”事件。

Cheng-Dashi

易语言编辑框只能输入汉字例程-易语言

易语言编辑框只能输入汉字例程"是一个初级教程,旨在教授如何使用易语言创建一个编辑框控件,并限制用户只能在其中输入汉字。

weixin_38535808

易语言编辑框只能输入汉字例程.rar

使用“字符是否汉字”函数检查新输入的字符是否为汉字。4. 如果字符是汉字,允许输入,否则不执行任何操作,阻止输入。你可以选择弹出警告对话框提示用户,或者直接忽略输入,具体根据应用需求决定。

m0_46529903

易语言-编辑框只能输入汉字例程

编辑框只能输入汉字例程"是易语言中的一个基础教学示例,主要用于教授如何限制用户在程序的编辑框中只能输入汉字,从而实现特定的数据输入控制。

weixin_38595690
评论 5
收藏 已收藏
分享
返回顶部
firetop818
数据库相关 2,508 成员 88,437 内容