var
s: variant;
begin
s:='abc';
现在要比较 s 跟 Edit1.text 的内容是否一样 如何比较?谢谢!
s: variant;
begin
s:='abc';
现在要比较 s 跟 Edit1.text 的内容是否一样 如何比较?谢谢!
解决方案 »
- 多光源时,亮度叠加如何实现?
- 多个表联合查询并汇总
- 各位大俠:win98+delphi6中為何使用RegisterClass通不過呢?
- 求助!自定义控件解决DBGrid支持鼠标轮问题???
- DBgrid中的一个问题!!!
- <高分!!!>如何对注册表操作(添加、删除)(对了马上给分)
- 你会吗?
- Active Form中加入IndyUDPServer
- 好像听说在DOS时代有人可以把小小的几K的程序搞成100多兆,而且方法很简单。
- for i:=0 to 9 是递增1循环,如何递增2呢?如何递减呢
- 请问各位大虾,如何实现象csdn小助手登录类型的小程序(100分不够再加)
- 请教各位大虾多层分布式数据库程序中报表的问题
$[SysUtils.pas
功能 返回两个字符串是否相等
说明 不区分大小写
参考 <NULL>
例子 CheckBox1.Checked := SameText(Edit1.Text, Edit2.Text);
首部 function AnsiSameStr(const S1, S2: string): Boolean;
$[SysUtils.pas
功能 返回两个字符串是否相等
说明 区分大小写
参考 function SysUtils.AnsiCompareStr
例子 CheckBox1.Checked := AnsiSameStr(Edit1.Text, Edit2.Text);
results: variant;
p1 , p2: String;
begin
results:=ADOTable1.Lookup('name',edit1.Text,'password');
label4.Caption:=edit2.Text;
p1:=results;
label3.Caption:=p1;
p2:=edit2.Text;
if ansisamestr(p1 , p2)
then label5.Caption:='OK!'
else label5.Caption:='Error!';end;
var
s: variant;
begin
s:='abc';
if String(S) = Edit1.Text then
button1.Caption := 'OK!'end;
这是个最简单的方法,不用操心转换,注意条件的使用:)
var
s: variant;
begin
s:=ADOTable1.Lookup('name',edit1.Text,'password');
//s:='1234';
if String(s)=Edit2.Text then
label5.Caption:='OK!'
else label5.Caption:='Error!';end;真是麻烦了 谢谢
var
s1, s2: string;
begin
s1:=ADOTable1.Lookup('name',edit1.Text,'password');
s2:=copy(s1,0,length(edit2.Text));
if s2=edit2.Text then
label5.Caption:='OK!'
else label5.Caption:='Error!';
end;问题解决了,就是因为字符串的长度不一样,只要控制两个字符串的长度一样就可以了谢谢 灵猫啦 :
......
var
s1,s2:string;
begin
if s1=s2 then
begin
.......
end
else
begin
........
end;
end;