自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ksrsoft的专栏

C++Builder Delphi

  • 博客(33)
  • 资源 (23)
  • 收藏
  • 关注

原创 自定义控件最简单的例子

h文件class PACKAGE timagelist1 : public TImageList{private:protected:public:        __fastcall timagelist1(TComponent* Owner);__published:}; cpp文件static inline void ValidCtrCheck(t

2013-03-30 16:28:38 1709

转载 如何在Delphi TImageList 中使用 透明 png 图标

前一段时间写一个程序,ImageList中添加PNG图片,Toolbar引用ImageList中的PNG图片时,图片背景是黑色,其实只要设置ImageList的一个属性:ColorDepth设置成cd32Bit就可以了。 2010-11-29 17:06 [转] 如何在Delphi TImageList 中使用 透明 png 图标原文标题:How to use tran

2013-03-29 20:28:09 4756

转载 delphi如何获取鼠标当前位置颜色

delphi如何获取鼠标当前位置颜色使用这个函数,COLORREF GetPixel( HDC hdc, // handle to DC int nXPos, // x-coordinate of pixel int nYPos // y-coordinate of pixel);可以调用之前调用GerCursorPos 来获取鼠标在屏幕上的位置,如果仅仅

2013-03-29 10:27:59 2549

转载 判断是否有滚动条

if (GetWindowlong(Stringgrid1.Handle, GWL_STYLE) and WS_VSCROLL)     ShowMessage('Vertical scrollbar is visible!');  if (GetWindowlong(Stringgrid1.Handle, GWL_STYLE) and WS_HSCROLL)     ShowMess

2013-03-29 10:26:46 1226

转载 无光驱无U盘 硬盘安装操作系统 NT6

开机从硬盘启动系统安装程序,特别适用于WIN7的系统 从硬盘中安装系统,先将ISO文件解压至硬盘的根目录下,重启选择NT6 即可!  nt6 hdd installer 主要针对没有光驱或者u盘安装系统的用户 ,当然如果有光驱我也会选择用 nt6 hdd installer 因为实在是方便,可以支持x86和x64的系统,可以格式化c盘装成纯净的系统,也可以装成多系统,安装win

2013-03-28 17:11:09 1417

原创 看不到变量值 variable 'X' inaccessible here due to optimization

variable 'X' inaccessible here due to optimization,这是带优化功能的编辑器的一个小缺点。如果要检查易被优化的变量,则必须关闭编译器的优化功能,即把Project Options对话框中的Compiler页面上的Optimization选项关闭。

2013-03-28 16:15:33 2224

原创 tcolor赋值16进制颜色

tcolor  =  RGB(0,85,224);=0x00E05500; 就是  BGR顺序的16进制,有些截图工具给的16进制是RGB顺序 0x0055E0顺序颠倒中间数字G不变,BR调换一下就可以用了没想到好办法,运行windows的calc ,3个数字分别转成16进制就ok了0=R224=0xE0;=B85=0x55;=G

2013-03-26 15:54:42 1629

原创 adoconnection连接excel连接串

ADOConstr=          "Provider=Microsoft.Jet.OLEDB.4.0;"          "User ID=admin;"          "Data Source="+ExcelFile+";"          "Mode=Share Deny None;"          "Extended Properties=Excel 8

2013-03-25 15:06:21 1699

转载 Delphi 类似实现QQ多窗口显示任务栏上

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://bigpower.blog.51cto.com/209892/94976                Form2为动态创建窗口,在窗口的OnCreate事件中添加以下代码。 procedure TForm2.FormCreate(Sender: TObject

2013-03-22 16:48:02 1357

转载 parentwindows

frm->ParentWindow=this-Handle; TForm1 *frm=CreateMDI(Application);//frm->ParentWindow = Form2;        frm->Parent=Form2->Panel1;       //显示在panel上

2013-03-22 16:08:01 765

原创 日期光标控件 输入完成后自动跳转 默认跳到日期栏

void __fastcall TForm1::Button1Click(TObject *Sender){   DateTimePicker1->SetFocus();   keybd_event(VK_RIGHT,0,     KEYEVENTF_EXTENDEDKEY,     0);     //值改变时模拟一次右键头实现日期连续输入}

2013-03-22 15:42:53 1974

转载 TFS 2010 让安装更简单,也让VSS成为历史

点击打开链接TFS 2010 让安装更简单,也让VSS成为历史VSSConverter工具支持从Visual SourceSafe(VSS)到TFS 2010的自动迁移;http://blog.csdn.net/quicknet/article/details/4266241

2013-03-22 11:35:47 1059

转载 改变菜单字体

窗体上放一MainMenu1,包含的菜单项为MenuItem1,MenuItem2...设置为MainMenu的OwnerDraw为True,MenuItem1的OnDrawItem事件:procedure TForm1.MenuItem1DrawItem(Sender: TObject; ACanvas: TCanvas;  ARect: TRect; Selected: Boo

2013-03-22 10:52:29 1084

原创 toolbar的背景色竟然不起作用了

Style.rcStyle.resStyle.xml添加此文件,toolbar的背景色竟然不起作用了,toolbar.transparent=true透明可以透明到父控件的颜色,toolbar.transparent=false不透明颜色竟然不是toolbar的colar颜色

2013-03-21 17:24:14 3772

原创 Class TToolButton not found

c++builder运行时保存,窗体打不开。Class TToolButton not founddfm文件里有控件TToolButton的定义,h文件中没有引起的,代码复制dfm文件引起的

2013-03-21 13:31:43 1353

原创 高亮listbox鼠标移动所在位置的项目

发送消息LB_ITEMFROMPOINT获取位置方法一  发消息void __fastcall TForm2::ListBox1MouseMove(TObject *Sender,      TShiftState Shift, int X, int Y){   int idx;   idx = SendMessage(ListBox1->Handle, LB_ITEMFR

2013-03-21 11:04:44 3391

原创 WIN7安装IE9 未能完成安装

Windows 更新程序 (KB982861)(KB2028551,KB2028560,KB2120976查看安装日志C:\Windows\IE9_main.log KB982861大家都可能安装失败,但原因不一样,错误代码不一样,仔细查看日志文件没搞定,最后装了个ie10,!ERROR:   Language package installation failed

2013-03-18 17:08:48 8236

转载 SetWindowPos

用SetWindowPos或MoveWindow完全可以将窗口变得大于屏幕分辨率关键是要去掉窗口的WS_THICKFRAME风格并加上WS_POPUP风格我用以下DELPHI程序可以做到:style:=GetWindowLong(Mainform.Handle, GWL_STYLE);style:=style and (not (WS_THICKFRAME));style:

2013-03-18 16:32:46 1657

原创 自画Caption标题栏

要实现自己绘制窗口的标题栏,必须拦截两个消息 WM_NCPAINT 和 WM_NCACTIVATE。我在这里给出部分关键的 C++ Builder 代码,其实用 Delphi 实现也是很容易的。class TForm1 : public TForm{// 窗体类声明细节省略private:void __fastcall WMNCPaint(TMessage &Msg);

2013-03-16 15:06:09 1304

原创 用代码实现 最大化,最小化,还原操作

一、ShowWindow  ShowWindow(handle,   SW_MAXIMIZE)   ;最大化  ShowWindow(handle,   SW_MINIMIZE)  ; 最小化  ShowWindow(handle,   SW_RESTORE)   ;还原   二、发消息  或者用WM_SYSCOMMAND  SendMessage(self.Handle,

2013-03-15 15:26:30 3474

原创 ApplicationEvents1ShortCut

主程序设置了ApplicationEvents1ShortCut且在快捷键里打开其他子窗体,且设置焦点,则尽量和子窗体的快捷键不要冲突,否则子窗体里的判断和焦点转移判断等可能有问题。

2013-03-14 10:57:48 1174

原创 GridEH的PickList自动弹出下拉

方法一DBGridEh1->EditorMode = true;  //设为编辑模式DBGridEh1->Columns->Items[2]->DropDown(); //下拉 方法二 模拟按键消息F2

2013-03-13 14:30:50 1746

原创 任务栏切换程序消息

00080AC6 S WM_NCACTIVATE fActive:False 00080AC6 S message:0x0093 [未知] wParam:00000000 lParam:0012F3F4 00080AC6 R message:0x0093 [未知] lResult:00000000 00080AC6 S message:0x0093 [未知] wParam:000000

2013-03-11 22:10:44 1333

转载 cannot assign a tfont to a tfont

只需要将 ParentFont置为Falsehttp://blog.163.com/xd8171@126/blog/static/62081043200910179332166/http://hi.baidu.com/jangill/item/4daeb8f1b5c68517ce9f325chttp://hi.baidu.com/jangill/item/53b6d8b896049ea

2013-03-11 10:25:15 2184

原创 TThread执行自定义函数

1、线程定义#ifndef MyThreadH#define MyThreadH#include class threadMy : public TThread{private:protected:        void __fastcall Execute();public:   TThreadMethod  myMethod;        __f

2013-03-10 20:51:32 1270

原创 线程CreateThread 用法

方法一 原始CreateThreadh文件----class TForm1 : public TForm{。。。};extern PACKAGE TForm1 *Form1; DWORD WINAPI MyFun ( LPVOID lParam );#endif cpp文件-DWORD WINAPI MyFun ( LPVOID lParam )

2013-03-10 20:27:00 1148

原创 尚未调用 CoInitialize

尚未调用 CoInitialize是怎么回这个一般是在使用COM或者调用ADO控件时出现的错误,通常情况下都是程序的问题。调用了com,ole函数库前就要coinitialize,因为在应用程序中,delphi会自动在initialize 单元加上对co...函数的调用,在dll中要自己调用这样调用一下就可以了 CoInitialize(NULL);

2013-03-10 20:21:25 4207

转载 DELPHI实现类似仿360桌面的程序界面

1.窗体半透明: Alphablend属性为true;Alphablendvalue的值为1002.窗体透明:formCreate:Self.TransparentColor := True;Self.TransparentColorValue := clBlack;self.color := clblack;3.隐藏桌面图标var  h: HWND;beg

2013-03-08 21:50:01 3233 1

原创 Win7访问共享文件夹 记不住凭据

Win7访问共享文件夹 记不住凭据,发现记住凭据的永久性不同,手动添加的凭据是 企业, 而输入记住凭据则是windows登陆回话能修改注册表把凭据的永久性从回话改成企业吗

2013-03-08 14:33:34 9907 1

原创 2T硬盘安装WIN7分区格式

主启动记录 (MBR) 分区  传统的主启动记录 (MBR)磁盘分区支持最大卷为 2 TB (terabytes) ,每个磁盘最多有 4 个主分区(或 3 个主分区,1 个扩展分区和无限制的逻辑驱动器)。GUID GPT GUID 分区表格式(Globally Unique Identifier Partition Table Format,GPT),是一种由基于 Itanium 计算机中

2013-03-04 19:06:52 3053

原创 [Linker Fatal error] Unable to open file 'PROXIES.OBJ'

[Linker Fatal error] Unable to open file 'PROXIES.OBJ'把...\Tools\开发工具\C++Builder\cb6安装控件缺少的dcu  下的文件拷贝到 D:\Program Files\Borland\CBuilder6\Source\Toolsapi 工程中的包含路径添加此路径编译OK

2013-03-01 13:45:57 1749

原创 [C++ Error] BDE.hpp(4159): E2015 Ambiguity between 'PLongint' and 'System::PLongint'

[C++ Error] BDE.hpp(4159): E2015 Ambiguity between 'PLongint' and 'System::PLongint' D:\Program Files\Borland\CBuilder6\include\VCL\BDE.hppD:\Program Files\Borland\CBuilder6\Include\Vcl修改里边的文件

2013-03-01 13:44:06 2223

原创 手动安装SUIPack

D:\Program Files\Borland\CBuilder6\Include\suipack5.85\Packages执行安装包的setup、install失败,顶层xml元素无效打开cb,打开D:\Program Files\Borland\CBuilder6\Include\suipack5.85\Packages目录的SUIPackC6.bpk,然后install就像安装其他

2013-03-01 13:36:36 2452

PBCOMRT115.DLL

PBCOMRT115.DLL 找了一上午才找到

2021-01-11

力特 USB转串口驱动 型号 ZE551A

力特 USB转串口驱动 型号 ZE551A,支持win10很棒,直接安装使用。

2018-05-06

PL-2303 Vista Driver Installer

PL-2303 Vista Driver Installer,解决win7操作系统的 代码10错误

2018-05-01

最新封装delphi DataSetToJSON单元函数 Tokyo 10.2.2

最新封装delphi DataSetToJSON单元函数 Tokyo 10.2.2.

2018-04-03

DLL 函数查看器KT版

查看DLL导出函数,可搜索,可排序。自己用到才编写的,方便大家使用。

2017-04-02

delphi 文件浏览器

delphi 文件浏览器

2016-11-21

dfm viewer delphi for Berlin

delphi dfm viewer for xe8 berlin,2016

2016-09-05

64位System.Data.SQLite.dll

64位System.Data.SQLite.dll

2016-06-12

DesignIntf.dcu

c++Builder 6.0 DesignIntf.dcu designeditors.dcu Proxies.dcu

2016-05-26

c# AES加密

经过测试与java、网页工具、delphi加密结果相同!

2016-02-19

delphi IOS lifecycle 生命周期 后台

delphi IOS lifecycle 生命周期 后台 http://blogs.embarcadero.com/pawelglowacki/2013/09/30/40067

2016-01-08

delphi IOS 音乐播放器

delphi 音乐播放器, IOS锁屏后可以继续播放!

2015-12-26

Delphi 蓝牙 HeartRateMonitor

Delphi 蓝牙 HeartRateMonitor

2015-12-11

Delphi 蓝牙 ExploreDevicesLE

Delphi 蓝牙 ExploreDevicesLE

2015-12-11

Delphi 蓝牙 ClBluetooth

Delphi 蓝牙 ClBluetooth

2015-12-11

Delphi 蓝牙 BLEScanner

Delphi 蓝牙 BLEScanner

2015-12-11

侧边栏菜单

侧边栏菜单 TCategoryButtons+TSplitView

2015-11-26

libmySQL.dll

mysql clientt dll libmySQL.dll

2015-08-10

delphi encrypt

delphi encrypt 3des aes base64 md5 des rsa sha only for delphi7

2015-07-29

Microsoft OLE DB Provider for Visual FoxPro 9.0

Microsoft OLE DB Provider for Visual FoxPro 9.0

2015-07-14

BDE win7 64

BDE win7 64 bde setup ok

2015-07-11

俄罗斯方块 描准线

俄罗斯方块 描准线,得分算法修改了,一次消的多,得分就高

2013-07-31

XE4 俄罗斯方块游戏

修改的XE4 c++builder的Samples俄罗斯方块游戏

2013-07-30

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除