(1)和(2)我觉得都用copy等字符串函数来处理比较简单
(3)要用个API(听人说过,具体哪个我也不知道)。
其实灵活使用FormatDateTime函数就可以把所有的日期格式等问题搞定。
(4)<5开发指南>上说了,string不可以用[0]来取长度,只能用length。(6)用Query1.Fields[0].AsInteger来读我就会这几个。
(3)要用个API(听人说过,具体哪个我也不知道)。
其实灵活使用FormatDateTime函数就可以把所有的日期格式等问题搞定。
(4)<5开发指南>上说了,string不可以用[0]来取长度,只能用length。(6)用Query1.Fields[0].AsInteger来读我就会这几个。
解决方案 »
- EHLIB里面的PACKLIST为什么要点击两次才能显示下拉框的全部内容?
- 【技术】JAVA与DELPHI字符串性能比较
- 来, 签个名, 通宵没睡的举个手
- 高手/高分:C/S-->B/S体系改变问题
- 谁会用OUTLOOK的群发功能,我想把一封信和一个附件发给很多人,应该怎么做?
- 我的win2000server IIS中以前可是好好的,现在为什么不能运行ISAPI的.DLL了?
- 关于idHttp.Response.ContentLength长度问题
- 关于数据更新?
- 如何自绘SCROLLBAR,
- QUICKREPORT中如何设置页数????
- 关于SQL语句处理含引号的问题:怎样在代码中保证用户输入的信息中含有引号,SQL语句也能够处理而不会被影响后出错?
- Delphi中打印问题:如果一个字段中的记录太长,可否实现自动换行?
case integer of
0:(eax:dword);
1:(ax:word;axlo:word);
2:(ah:byte;al:byte;);
end;select value=count(fiedname) from table1; fieldbyname('value')=the count不一定我也忘了
treg=packed record
case integer of
0:(eax:dword);
1:(ax:word;axlo:word);
2:(ah:byte;al:byte;);
end;
变体定义我知道,在程序中怎么使用呢?
treg=packed record
case integer of
0:(eax:dword);
1:(ax:word;axlo:word);
2:(ah:byte;al:byte;);
end;
变体定义我知道,在程序中怎么使用呢?
引用上述记录,完成以下工作:首先让eax=0xffffffff,然后将高16位=0
你可以:
reg:treg;
reg.eax:=0xffffffff;
reg.eax:=reg.eax & 0x0000ffff;
你也可以:
reg.eax:=0xffffffff;
reg.ax:=0;
明白了吗?ax=eax的高16位
type
treg=packed record
case integer of
0:(eax:dword);
1:(ax:word;eaxhi:word);
2:(ah:byte;al:byte;);
end;
var
reg:treg;
begin
reg.eax :=$1111ffff;
showmessage(format('%08x',[reg.eax]));
reg.eax :=reg.eax and $0000ffff;
showmessage(format('%08x',[reg.eax]));
reg.ax :=$ffff;reg.eaxhi :=$1111;
showmessage(format('%08x',[reg.eax]));
reg.eaxhi :=0;
showmessage(format('%08x',[reg.eax]));
reg.eax :=$11110000;
reg.ah :=$ff;reg.al :=$ff;
showmessage(format('%08x',[reg.eax]));
reg.eaxhi :=0;
showmessage(format('%08x',[reg.eax]));
end;