1.在Table的NewRecord事件里对相应的字段赋初值就不会有这个问问题了,如:
tblTableBool.AsBoolean := True ;
2.在进入编辑状态时(Insert,Edit),将DBGrid.Enabled := False ;一切都就OK了,呵呵。
有问题跟我联系呵呵
tblTableBool.AsBoolean := True ;
2.在进入编辑状态时(Insert,Edit),将DBGrid.Enabled := False ;一切都就OK了,呵呵。
有问题跟我联系呵呵
解决方案 »
- 程序部署在一台XP虚拟机中,通过Windows终端连接到这台XP虚拟机使用,现在程序需要知道是从哪个IP连接到这台虚拟机的,请各位高手帮忙。
- delphi里 自己定义函数 可以用pchar型数组做参数?
- 有关Tprinter的几个问题
- 怎样实现用webbrower显示网页时实现网页切换时的过渡效果??
- 这个AdoConnection应如何写?
- delphi Indy10 udp怎么向外网发数据
- 再次强烈要求csdn弄一个borland技术专区,支持的请进来up
- Invalid Pointer Operation?
- 数据传输与校验的问题?
- 请问哪里有Delphi多媒体编程的详细资料
- TREEVIEW中如何确定当前选择的是在整个TREEVIEW中的第几行?
- 如何查询一个指定文件夹下是否存在exe文件?
2.DataSet滚动时会自动调用Post方法,很正常.
they had told you and save you!!
we all are your brothers!!!
gave us your point!!!!
dbcheckbox.unvaluechecked=未选中状态的值。
2.在本地数据库中使用DBEdit,DBNavigator时不用保存即可提交,建议你使用query为数据源,将CachedUpdate属性设为True,在按钮的click事件写;query.ApplyUpdates;这样按下该按钮时才真正写入数据库。
另外还有一个问题,我有一种加密算法,需要ASCII与字符串的相互转换,ASCII转字符我知道是CHR(),但字符转ASCII呢?注意当字符转ASCII时,需要从一字符串中取出一字符,注意是丛字符串中取一个字符,我实验时采用的方法是
var
str:string;
i:integer;
begin
str:=copy('dsafdgfg',1,1);
i:=ord(Str);
end;
但可惜无法编译通过,很明显类型不匹配,ord中的字符只允许1个字节,而通过copy得到的是4个字节,究竟怎么办?
希望高手们能给我一个完整的答复!再次谢谢大家!
2、ord函数的参数是字节不是字串,用下标得到字节,OK?