摘要: 1、指定单元格可读,指定不可读 F1Book好像没有指定的方法,只有自己写程序判断。在SelChange事件中判断当前选择的是否哪个,是否可以编辑只要设置整体是否可以编辑即可。void __fastcall TForm1::F1Book61SelChange(TObject *Sender){//表格焦点发生变化 int r=F1Book61->Row; int c=F1Book61->Col; if(c==23||c==21||c==25)) {//可写 F1Book61->AllowInCellEditing=true; F1Book61->AllowDelete= 阅读全文
posted @ 2011-11-08 20:27 小二来壶酒 阅读(3481) 评论(9) 推荐(0) 编辑
摘要: 上次项目中用到F1Book,已经感觉到很纠结,但总归大大小小的问题差不多都被解决了。上次在网上查到bcb6自带的F1Book貌似版本太低,只是3点几的版本,但查到的资料几乎都是6.0版本的,索性这次就把F1Book升级了一下,感觉用起来比原来的舒服多了。我装的版本是6.1.4,网上找的。 (1)安装完成后导入到bcb中,具体导入方法如下:【组件】--【导入ActiveX控件】----【添加】,选择安装目录下的ocx文件,确定,然后编译安装。 (2)对于C++ Bulider,安装完成后使用时发现TextRC属性无法设置了,网上有人说在F1Book头文件中的TextRC定义的地方之后{r... 阅读全文
posted @ 2011-10-31 22:01 小二来壶酒 阅读(929) 评论(2) 推荐(0) 编辑
摘要: BCB有点时候在编译程序的时候会报如下的Link Error:Unable to open file 'COW32.OBJ'解决方法是【工程】-【选项】-【组件报】-将‘和运行时组件以前编译’勾选就好了。但这样的后果是编译好的程序直接拷贝到别人的机器上是不能运行的,但一般只要他提示缺少什么dll之类的只要拷贝到程序同一目录下就好了 阅读全文
posted @ 2011-10-20 16:54 小二来壶酒 阅读(1346) 评论(0) 推荐(0) 编辑
摘要: Ajax------一个标签引发的血案这几天写的一个页面,用到ajax,遇到了一些问题,感觉无比的纠结啊...但一切解决之后,感觉清爽不少啊。1、Ajax+Form 提交方式的问题 起初,我的form是如下写的: <form> .......... <input type='button' value='登录' onclick='postlogin()'> </form>点击按钮,执行下面函数function postlogin(){ var userinfo; userinfo='username=& 阅读全文
posted @ 2011-10-16 01:32 小二来壶酒 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 装好wamp(版本:WampServer2.2a-x32,apache2.2.21,php5.3.8,mysql5.5.16),网站拷贝到本地之后,放在对应的目录下(数据库文件也是)。起初装好wamp时,mysql的默认密码为空。因为网站是从服务器上拷贝下来的,配置的数据库相关的密码是原来服务器上设置的密码,假设为‘1234’,现在要把本地的mysql数据库的密码也设为‘1234’(当然直接修改网站源码的配置文件应该也可以)。刚上来是使用phpMyAdmin修改,修改之后刷新登陆,发现会报错----大致是说数据库密码不对,错误代码是1045好像。在网上查资料,需要把phpMyadmin下的.. 阅读全文
posted @ 2011-10-08 17:51 小二来壶酒 阅读(841) 评论(0) 推荐(0) 编辑
摘要: 这段时间项目中用到了报表控件TF1Book控件,感觉用起来特别费劲,推荐不要用这个控件。一个原因就是这个控件的帮助文档特别少,在网上找到的例子都是delphi的,还好delphi与C++Bulider的函数大多数都相同,要不然一点帮助信息都难找...用起来也纠结死了。(1)在【工程选项】中的【组建包】下要把“与运行时组件一起编译”勾选,否则调用ActiveX的方法在运行的时候会报“未知接口”的异常(2)使用ActiveX控件的软件拷贝到别人的电脑上与运行需要将ocx文件进行注册。具体注册代码如下: HINSTANCE hLib=LoadLibrary("C:\\a.ocx" 阅读全文
posted @ 2011-09-19 18:19 小二来壶酒 阅读(1105) 评论(0) 推荐(0) 编辑
摘要: 在对界面进行绘制的时候,如果直接对界面DC进行操作,会出现闪烁的现象,解决方法是双缓冲技术----具体就是创建一个内存DC,将画图操作全部先在内存DC上进行,然后调用函数BitBlt或者StretchBlt将内存DC的图素复制到界面上。C++ Bulider的双缓冲已经封装好了----只要把界面的DoubleBuffered属性设为True即可 阅读全文
posted @ 2011-08-13 16:43 小二来壶酒 阅读(504) 评论(0) 推荐(0) 编辑
摘要: 今天安装一个游戏,看到任务栏有进度条显示,就到网上查了资料,但发现大多数都是C#.Net的,关于MFC的只有下面一篇文章http://www.shuax.com/?p=942,介绍的挺简单的,看其给的例子的代码也不难,涉及到COM编程。 文章中提到的头文件-----win7shellapi.h/* Win7ShellApi.h -- Window 7 Shell API */#ifndef __Win7ShellApi_h__#define __Win7ShellApi_h__#include <ole2.h>#ifndef MSGFLT_ADD#define MSGFLT_ADD 阅读全文
posted @ 2011-08-02 21:46 小二来壶酒 阅读(3311) 评论(0) 推荐(0) 编辑