02 2012 档案
摘要:项目中用到一个TJamShellList组件,此组件实现绑定查询图片,发现在使用Ctrl+C的同时也可以使用Ctrl+V结果将一个图处复制了多份,这样就不行了:(于是,想了一个办法,禁用了Ctrl+V组合按键,代码如下://在KeyDown事件中写如下代码procedure TFrmPictureBrowse.lstPictureKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);begin if(ssctrl in shift)and(key = $56) then begin Key := 0; end;end;这样就能禁
阅读全文
摘要:关于线程的原理:其实并没有真正的多线程,所谓的多线程只不过是CPU的执行效率高,将任务分成多个点,基本能达到同时执行的效果.关于Delphi下的多线程的应用需要说明的是:同时开启的线程数以及线程执行的方法都会影响cpu的执行效率,一般的情况下,能不用线程就不要用;下面写一个Delphi的多线和应用的例子:----------------------------多线程的申明type TmapQueryThread=class; TmapQueryThread=class(TThread) private vehicleId:string; Lon:integer; Lat...
阅读全文