简单问题,delphi中的assigned()函数在bcb中如何表示 [问题点数:20分,结帖人aningstar]

Bbs4
本版专家分:1354
结帖率 100%
Bbs4
本版专家分:1354
Bbs4
本版专家分:1354
Bbs4
本版专家分:1354
Bbs6
本版专家分:6080
Bbs5
本版专家分:3253
Bbs6
本版专家分:9359
Blank
铜牌 2001年7月 总版技术专家分月排行榜第三
Blank
红花 2001年7月 C++ Builder大版内专家分月排行榜第一
Blank
黄花 2001年6月 C++ Builder大版内专家分月排行榜第二
其他相关推荐
Delphi 有关日期时间的函数,以及StrToDateTime函数在不同系统出现错误的解决方案
Delphi提供了很多关于时间和日期的函数,非常方便。引用uses DateUtils 但是有时候一个疏忽导致你不知道错在哪里。类似Java的Date().getTime()函数,它返回1970年1月1日8点(UTC+8)到当前时间之间的毫秒数。在Delphi中用MinutesBetween函数就可以得到2个时间相差的毫秒数了。首先必须将1970年1月1日8点转换为TDat
BCB如何处理FORM、ScrollBox的鼠标滚轮事件
void __fastcall TForm1::FormMouseWheelDown(TObject *Sender, TShiftState Shift, TPoint &MousePos, bool &Handled) { Handled = true; //这个很重要,否则会出现不期望的效果 if (Shift.Contains(ssCtrl) && (Shift
TXMLDocument对XML文件进行读取和写入 (bcb)
动态创建TXMLDocument对XML文件进行读取和写入 - [Delphi高级应用]2008-01-16Tag:Delphi XML XMLDocument 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://overblue.blogbus.com/logs/13954596.htmluses  XMLDoc, XMLIntf;{ 写入XML
关于BCB 的Treeview 选中节点高亮有关问题
问关于Treeview 选中节点高亮问题 Treeview的选中节点,高亮显示。 但在失去焦点的时候,不显示 如果设置了TreeView.HideSelection:=False; 则在失去焦点的时候为灰色显示 现在我希望在失去焦点的时候依然可以普通的高亮显示,如windows默认的蓝色, 请问该如何做。谢谢 ------解决方案-------------------------
常用的BCB & Delphi 函数
常用的BCB & Delphi 函数
TMemo的用法
网上阅读TMemo相关用法 BCB TMemo控件 查找 并 选中功能 TMemo Control void __fastcall TForm1::Button1Click(TObject *Sender) { //全部转换成大写之后 AnsiString SourceStr = UpperCase( Memo1->Lines->Text );//已有的内容 AnsiString Fi
原来IntToHex是这么实现的。。。
delphi自带的源码是如此:function IntToHex(Value: Integer; Digits: Integer): string;//  FmtStr(Result, %.*x, [Digits, Value]);asm        CMP     EDX, 32        //为什么是edx呢?因为delphi函数的顺序是eax,edx,ecx,超过3个就push,
BCB中进度条TProgressBar的使用
在开发一些桌面应用程序时, 进度条的重要性不言而喻,我们每次在安装软件的时候, 就会有进度条。如果没有进度条, 用户会等的不耐烦的, 得罪了用户, 哪里还有什么发展机会了?不多扯, 下面, 我们来简要介绍一下BCB中的进度条(需要自己设置一下Max, Min和Step): //------------------------------------------------------------
BCB平台下,如何让Memo1滚动条自动滚到最后一行
 Memo1->SelLength =(Memo1->Text).Length();
BCB中的“浏览文件”组件类---TOpenDialog
在很多界面软件中, 点击某按钮后, 经常弹出一个目录, 让我们选择其中的文件(作为输入), 这是怎么做到的呢? 其实非常简单, BCB给我们提供了现成的东东: //--------------------------------------------------------------------------- #include #pragma hdrstop #include "Unit1.h"
bcb中浮点数的四舍五入的问题
bcb中浮点数的位数问题
Delphi中BitBlt函数实现屏幕对象抓图
 uses WinTypes, WinProcs, Forms, Controls, Classes, Graphics;function CaptureScreenRect( ARect: TRect ): TBitmap;varScreenDC: HDC;beginResult := TBitmap.Create;with Result, ARect dobegin
BCB中用FormatFloat函数控制浮点数据的输出格式
使用方法:  AnsiString  __fastcall FormatFloat( const AnsiString Format,  Extended Value); Format: 0                1234                             -1234                    1                  0 0.
Report Machine(RM)报表控件简单用法
RM(Report Machine)是一个功能强大的Delphi报表控件包。使用它可以制作出非常复杂的报表
DELPHI 中的 Format 函数
DELPHI 中的 Format 函数DELPHI 中的 Format 函数DELPHI 中的 Format 函数DELPHI 中的 Format 函数
遍历窗体控件的方法
遍历窗体控件的代码,如下: AnsiString namestring="TEdit"; for(int i=0;iControlCount;i++) { if (Form1->Controls[i]->ClassNameIs(namestring)) { TEdit *p=dynamic_cast (Form1->Controls[i]);  //问题所在 p->Text=""
string与 Tstringlist的使用方式。
http://www.cnblogs.com/angelbd/p/3373134.html
Delphi十进制和十六进制互转 Delphi 自带函数 IntToHex
Delphi十进制和十六进制互转Delphi 自带函数 IntToHex功能说明:该函数用于将“十进制”转换成“十六进制”。该函数有二个参数。第一个参数为要转换的十进制数据,第二个参数是指定使用多少位来显示十六进制数据。  参考实例:  Edit1.Text := IntToHex(100, 2);  执行结果,Edit1.Tex
Memo 控件光标定位
LRESULT SendMessage ( HWND hWnd, UINT Msg, WPARAM wParam, LPARAM lParam ) SendMessage( Memo1.Handle, EM_LINEFROMCHAR, Memo1.SelStart, 0);  //光标所在的行号 SendMessage( Memo1.Handle, EM_LINEIN
实现dbgrid中添加checkbox
在dbgrid中实现checkbox,同时附带的实现formdate的使用,和datetime的使用。仅仅是一个小例子
DELPHI 的 inherited 在 BCB 中如何表示
如DELPHI以下程序rnprocedure a(var msg:TWMSYSCOMMAND);message WM_SYSCOMMAND;rnrnif msg.cmdtype and $FFF0 =SC_CLOSE thenrn hidernelsern inheritedrnend;rnrn在BCB中可以这样用rn在Form 类定义中rnvoid __fastcall OnSysClose(TMessage Message);rnBEGIN_MESSAGE_MAPrnMESSAGE_HANDLER(WM_SYSCOMMAND, TMessage,OnSysClose) rnEND_MESSAGE_MAP(TForm) rnrn在主程序中rnvoid __fastcall TForm1::OnSysClose(TMessage Message)rnrnif (Message.wParam==SC_CLOSE)rn Hide();rnelsern //inherited DELPHI 的这一句在BCB 中如何描述rn;rnrnrnrn
C++Builder中傻瓜式调用com组件。
最近在网上发现c++builder中提供的CreateOleObject类对于com组件的调用十分实用,下边是调用iTrusPTA.dll的一个示例;CoInitialize(NULL); Variant pta = CreateOleObject("PTA.iTrusPTAExt"); Variant Certsss = CreateOleObject("PTA.Certificates"); Variant Cer = CreateOleObject("PTA.Certificate");
BCB TOpenDialog组件的典型用法
打开对话框是用TOpenDialog组件实现的,TOpenDialog组件是非可视组件。Filter属性用于设置文件过滤器,让对话框只列出特定类型的文件。在设计时可以单击Filter属性旁的省略号.按钮,打开Filter... “打开”对话框是用TOpenDialog组件实现的,TOpenDialog组件是非可视组件。  Filter属性用于设置文件过滤器,让对话框只列出特定类型的文件。在设计
DBGridEh的安装方法
1.D6中设置查询路径delphi6和dataservice2.将common目录中的文件复制到delphi6目录下,将langresources目录下Simplified Chinese中的文件复制到delphi6目录下3.打开EhLib60.dpk并编译(不安装),打开DclEhLib60.dpk并编译,然后安装完成以上操作后,可以打开DEMO目录下的例子测试安装是否完成。
Delphi中组件Panel、Splitter、GroupBox、按钮组件(CheckBox...)、计时器、滚动条、多选卡
用于分组的组件Panel:(面板)属性:1)caption:面板上显示的标题 2)Align:对齐方式 alNone:组件大小和位置不受Parent影响(任何大小、位置) alTop:Parent顶部 alButtom:底部 alLeft:左边 aRight:右边 alClient:parent剩余空间 alCustom:parent左上角 3)Anchors: akTop:到P
用idftp控件查询ftp服务器文件目录是否存在
判断文件目录名称是否存在 function TUPfileFRM.FtpDirectoryExists(ADir: string): Boolean; var   index:Integer; begin   Index:=0;      Result := false;      try      if Assigned(dllUPfileFRM.IdFtp1.Directory
自绘菜单Menu字体改变大小
Delphi : 自绘菜单Menu字体改变大小  menu菜单的属性面板是没有font属性的,可以通过写代码来改变菜单字体大小。   窗体上放一MainMenu1,包含的菜单项为MenuItem1,MenuItem2... 设置为MainMenu的OwnerDraw为True, MenuItem1的OnDrawItem事件: procedure   TForm1.MenuIte
多国语言翻译-源码
翻译xml中语言信息并保存为对应的xml文件 BCB编写,适用于bcbdelphi
bcb中TServerSocket 多线程阻塞模式收发数据
使用多线程的阻塞模式要从一个TServerClientThread对象中派生一个类,在类的execute()方法中写收发数据的代码。收数据一般通过TWinSocketStream流实现。 这是派生的类的代码头 //--------------------------------------------------------------------------- #ifndef UnitSe
variant和OleVariant变量类型的区别
摘自论坛: 1.一般不建议使用Variant和OleVariant,除非数据类型只有在运行期才能确定或获知的。OleVariant常常用来做基于COM的程序:Auutomation和ActiveX控制,Variant基于non-COM的程序。 2.
如何在C++Builder中使用Delphi控件
使C++Builder使用DelphiVCL类库的方法基于Windows中较通用的DLL方式。在实际应用中找到了将 VCL控件转化为DLL库,在C++Builder动态调用DLL。此法适用于非可视VCL控件。 假令在Delphi中有一Sample控件,有属性Actived、Pro1、Pro2,欲将这个控件转到C++Builder中使用。 一、Delphi中DLL的制作 在Delph
C++Builder 中的 Format 函数及其用法。
C++Builder 中的 Format 函数作用与 Delphi 中的是一样的,相信不用我废话了。但是唯一不同的是参数。由于 Delphi 支持“开参数”和动态数组特性,所以 Delphi 中的 Format 只有两个参数,其中后一个参数就是一个动态开参数常数数组。请注意我的用
pagecontrol控件的各种使用方法
C++Builder提供了几种功能相似的多页组件,它们是:Win32页中的TabControl,PageControl组件,Win31页中的TabSet和TabbedNoteBook组件。从它们所在的页的不同就可以知道,前两个组件是应用在32位系统中的组件,无论从性能还是风格上来看,这两个组件都更适合在Windows 95以上的板本中使用。后面两种组件是为喜爱Windows 3.1风格的用户保留的
Delphi中的DataTypeEnum 在BCB中怎么表示
// DataTypeEnum constantsrntypern DataTypeEnum = TOleEnum;rn $EXTERNALSYM DataTypeEnumrnconstrn adEmpty = $00000000;rn $EXTERNALSYM adEmptyrn adTinyInt = $00000010;rn $EXTERNALSYM adTinyIntrn adSmallInt = $00000002;rn $EXTERNALSYM adSmallIntrn adInteger = $00000003;rnrn如上的这段,adTinyInt在BCB中应该怎么找?为什么PAS编译后在 ADOint.hpp中找不到了?
在StringGrid中每行添加一个选择框(checkbox)
StringGrid得实际使用中,经常会遇到这样的需求,用户想对每一行的记录作一个标记,想对做了标记的记录作特别的操作。例如想删除多条记录。     在网页中经常有类似的应用,例如在电子邮箱里,显示邮件的每一行都有一个选择框,用户可以对多个邮件同时做删除,移动的操作。     在delphi的StringGrid中虽然没有直接提供在每一行插入一个checkbox的功能,可是我们可以通过编写程序
提取Delphi(BCB)编译的exe中窗体的例子
提取Delphi(BCB)编译的exe中窗体的例子
delphi中的Assigned相当于bcb中的什么呀
小弟对delphi不怎么了解,手边又没有delphi的东东。
EMS.QUERYBUILDER.V2.81.FOR.DELPHI
可视化的SQL查询语句构造组件,可直接用于BCB和DELPHI中
C++Builder下如何解决IdFTP控件中文名乱码问题
(同一个世界,同一个梦想,交流学习C++Builder XE10,传承c++builder的魅力!欢迎各地朋友加入我的QQ群484979943,进群密码“BCB”,同时也请将该群号广为宣传,希望能够广集各方高手,共同进步。)一、获取文件列表void __fastcall TForm1::Button1Click(TObject *Sender){__int64 fileSize;AnsiStrin...
cport串口控件的应用
cport是一个很强大的串口控件。支持delphi/bcb.最新版本是v4.10.官网下载地址是:http://sourceforge.net/projects/comport/files/comport/,配有详细的说明文档。在这我仅仅作为一个总结,方便以后自己查看。
Delphi-数学运算函数与过程
Delphi的常用数学函数
C++Builder 动态生成定时器,创建定时器管理类
定时器是做客户端时常用的一类控件,只需要设置定时时间,开启定时器,然后创建定时事件响应函数,就能定时执行特定的功能,用起来很方便。当时当工程比较大,定时器比较多时,界面看起来就会比较混乱,当定时器名字起的不够直观时,管理起来比较困难。因此,我打算建立一个定时器管理类,对所有定时器统一管理。动态创建一个定时器实例的方法比较简单: TTimer *tmr= new TTimer(this);(注意n
关于在bcb中调用外部程序的用法
1:用system("")运行(简单,像在CMD命令行一样) 2:用WinExec()运行 3:用CreateProcess运行 4:用ShellExecute运行.     1)  WinExec() 函数原型: UINT WinExec(LPCSTR lpCmdLine,UINT uCmdShow); 参数说明:(激活的意思是能接受焦点,即标题栏变成蓝色) lpCmd
BCB中的TBitBtn和TSpeedButton(常用来做透明按钮)
我们学过BCB中的TButton, 但是, 它毕竟有局限性, 所以呢, 有时候需要用更高级的按钮, 现在我们来学习TBitBtn和TSpeedButton吧: 1. TBitBtn可以改变其背景颜色, 而我试过, TButton是改不了的。 2. TBitBtn的Kind属性可以确定按钮类型(即按钮背景图片, 当然也可以人为自定义, 需要同时用到Glyph属性) 3. 在很多场合, 我们需要
StrPCopy带来的麻烦
写了下面的代码 :var  i,msg:integer;  charArray:array[0..50] of Char;begin  for i := 0 to Listbox1.Items.Count - 1 do  begin     StrPcopy(charArray,是否写入卡号:+ListBox1.Items[i]+ ?  按“否”进行下一个
在DBGrid中实现多选功能。
1、首先把DBGrid->options-dgMulitSelect设为True.  dgRowSelect也设为True,此属性设为true后,DBGrid将不能编辑,如何实现能否编辑代码如下要先引用 uses DBGrids单元procedure TfrmXJCGHD.CheckBox1Click(Sender: TObject);begin  inherited;  if check
JavaScript和jQuery实战手册(原书第3版)
JavaScript
BCB中的TRadioButton单选框
单选框在Windows应用程序中到处可见, 比如, 对于一个人来说, 性别只能是男女其一, 此时, 我们可以考虑用单选框(其实, 此时仅仅用一个TCheckBox复选框也可以搞定)。 界面图, 我就不画了, 直接给出代码: //--------------------------------------------------------------------------- #include
TForm类有关属性简介
TForm类有很多属性,这其中的有些属性是不常见的,并且很少用,而另外一些属性用得很广泛,这里讲接触一些应用广泛的属性,但不包括一些显而易见的属性,诸如Caption、Color、Left、Top、Width、Height等等。 一、设计阶段属性 1、ActiveControl属性用来设置空间,当窗体被激活时,此控件就要聚焦。 2、AutoScroll,HorzScrol
在C++Builder中动态创建控件
当开发类似解释程序或实现可视化操作功能等一类的应用程序时,都需要动态地创建控件(对象),而且还要为这些控件添加适当的事件处理程序,下面将介绍在C++Builder中如何实现基本的实现框架。动态创建控件的一般过程:  TButton *btn = new TButton(this);  btn->Caption = "Button1";  btn->Parent = this;
bcb中使用pas文件
因为以前多用delphi开发,最近需要用c++builder 开发一些小软件,正好bcb可以使用delphi的源码,所以直接添加,因为delphi的pas源码中使用了部分的raize控件,所以bcb中也需安装raize,几经周折,终于将raize安装到了bcb中,但是编译时却在d uxtheme.hpp中出现了两个need a identifier to declare的错误,修改如下: typ
Tinifile的使用
procedure TForm1.Button1Click(Sender: TObject); var myini:Tinifile; begin myini:=Tinifile.Create(extractfilepath(application.ExeName)+'config.ini'); try myini.WriteString('user','user',edit7
BCB中DLL的创建和调用
摘自: 一 编写动态链接库DLL DLL简称动态链接库,是Windows中程序的重要组成部分。想象一下,一个程序需要多人共同完成开发,怎么个共同法?这时我们就要考虑把程序分为好几个模块,团队每一个成员开发一个模块。问题来了:如何将模块组合并成一个完整系统?还有,我们开发的软件需要不断升级,如何升级?难道每次非得把整个工程重新编译一次再发布给用户吗?解决这些问题的科学办法,就是开发动态链
bcb中几种获得字符ascii码的方法
1.    AnsiString a="A";       iAsc=a.c_str()[0];2.    AnsiString a="a";       iAsc=a[1];3.    char a=A;       iAsc=Int(a);4.    char a=A;       iAsc=tosacii(a);
利用GetPrinter()函数可获得当前打印机信息
利用GetPrinter()函数可获得当前打印机信息void __fastcall GetPrinter(char * ADevice, char * ADriver, char * APort, int &ADeviceMode)说明调用 GetPrinter 来获取当前打印机信息. ADevice 参数 是一个接收当前打印机设备名称的缓存。这就是显示在打印机管理器中的名称,如“Epson FX
c++ builder GroupBox的使用方法,如何把控件拖到TGroupBox上面
答:可以用两种方法。一种是使用组合框(GroupBox),另一种是使用单选按钮分组框(RadioGroup)。 组合框顾名思义就是用来把许多组件组合起来,使窗口变得整齐而有条理,每一组不同的按钮使用一个组合框。在设计时,首先把组合框放在窗体上,然后再把单选按钮放在分组框上。要记住的是,放置次序不能颠倒。一旦把单选按钮放在分组框中,那么这个单选按钮就属于这个组合框了,你无法把它从组合框中移走,
BCB多线程详细版BCB多线程详细版
BCB多线程详细版,详细介绍在bcb环境中如何使用多线程工程 新手必备
60个BCB(C++Build)初学者 应用实例
1.怎样在C++Builder中创建使用DLL 2.用C++Bulider在WIN.INI中保存信息 3.如何在C++Builder中检测硬件 4.C++Builder如何响应消息及自定义消息 5.利用C++ Builder开发动画DLL 6.用C++ Builder 3制作屏幕保护程序 7.TCP/IP头格式 8.UDP 9.判断windows的Desktop及其它目录 10用
再说“用TTcpClient和TTcpServer进行文件的传输”
   前段时间曾写了一个“用TTcpClient和TTcpServer进行文件的传输”的小代码(http://blog.csdn.net/onebigday/archive/2010/03/28/5425028.aspx)。现在回头看来那时的代码就是个错误的代码,没有真正理解TTcpClient和TTcpServer,现在再来说说这两个控件:发送数据时有Sendln,SendBuf,SendS
StrToFloat()精度问题
很多人在用StrToFloat()的时候都会发现一个问题,比如 StrToFloat(“100”)的时候,得到的数据就是100;正确 StrToFloat(“100.00”)的时候,得到的数据就是100;正确 StrToFloat(“100.1”)的时候,得到的数据就是10.1000003814697;错误 这个问题主要是因为StrToFloat()函数的返回值和传输进去的值的字长
tensorflow使用中的问题总结
1. jupyter 查看内部实现的快捷键 shift + tab 切换markdown m键 2.numpy np.random.rand(2, 100) #生成两行,100列的得位于0-1的数据 np.dot([0.100, 0.200], x_data) #例如np.dot(X,X.T)点积,比如np.dot([1,2,3],[4,5,6]) = 1*4 + 2*5
inherited 在 BCB 中如何表示
如以DELPHI下程序rnprocedure a(var msg:TWMSYSCOMMAND);message WM_SYSCOMMAND;rnrnif msg.cmdtype and $FFF0 =SC_CLOSE thenrn hidernelsern inheritedrnend;rnrn在BCB中可以这样用rn在Form 类定义中rnvoid __fastcall OnSysClose(TMessage Message);rnBEGIN_MESSAGE_MAPrnMESSAGE_HANDLER(WM_SYSCOMMAND, TMessage,OnSysClose) rnEND_MESSAGE_MAP(TForm) rnrn在主程序中rnvoid __fastcall TForm1::OnSysClose(TMessage Message)rnrnif (Message.wParam==SC_CLOSE())rn Hide();rnelsern //inherited DELPHI 的这一句在BCB 中如何描述rnendifrnrnrnrnrnrnrn
回车在BCB中如何表示
回车在BCB中如何表示
Socket通信 C#写服务商 Delphi客户端
摘要: 最近在做Wince开发,搞一个超市卖场采用手持机盘点的现场作业模块。通信部分的实现有两种,其一是通过USB线把数据拷到PDA 上,扫描条码后,查询本地的商品资料库(用SQLite做本地库),盘点完成后再通过USB把盘点结果导入服务器(还是通过读取SQLite库的方式),好处是卖场不需要布局WIFI,减少投资。其二是通过WIFI,建立无线连接,打描条码后,直接读取服务器上的商品资料,盘点数量
BCB中的输入对话框和输出对话框(也就是消息对话框)
刚出去转了一下, 吹吹风, 回来继续写。 我们现在来说BCB中的输出对话框, 这个很常见: //--------------------------------------------------------------------------- #include #pragma hdrstop #include "Unit1.h" //--------------------------------------------------------------------
Delphi中对时间操作大全
看一看在delphi中用于描述时间的几种数据结构,对时间的操作,其实就是对这些结构的操作。  TDateTime类型:  Delphi中最常用的表示日期时间的数据类型TDateTime类型,和普通的整形数一样,你可以给日期定义一个日期型变量以便在程序中进行操作。TdateTime类型实质上是一个Double型的数,在Delphi中是这样定义TdateTime类型: type TDate
StringGrid设置单元格信息
BCB封装了StringGrid自绘消息OnDrawCell 我们只要重写该事件即可事实上我们只要判断是否要自绘 但是如果StringGrid作为输入 需要设置任意一个单元格信息 那就要做些额外的工作我们这里采用list记录每个设置了自绘的单元格代码如下://首先我们需要定义结构来存储自绘信息 struct CellInfo { POINT p; struct{ String fontna
在BCB中如何实现DELPHI的Lengh( )函数
在BCB中如何实现DELPHI的Lengh( )函数?rn要求不使用sizeof,来判断,我这里是用来判断TIDByte类型的。rn在DELPHI中可以用length判断,而BCB中就不知道怎么做了。
TStringlist自定义排序
TStringlist顾名思义就是字符串列表,一般用来存储字符串,当然也可以用来存储对象类型,是delphi开发中经常使用的一个类,关于它的详细用法可以参看万一老师的博客,下面主要是记录我在使用中碰到的一个问题,一下是一段代码。 program StringlistCmp; {$APPTYPE CONSOLE} uses   SysUtils,   Classes;
让 C++builder 或 delphi 程序 获取管理员权限
参考: http://docwiki.embarcadero.com/RADStudio/Tokyo/en/Customizing_the_Windows_Application_Manifest_File#Creating_a_Custom_Application_Manifest_File 实际操作方法如下: 先搜索 default_app.manifest   ,xe7在这里
Delphi 窗口置顶的方法
 有几种窗口置顶的方法,简单的有:ShowWindow(窗口句柄,sw_ShowNormal);SetWindowPos(窗口句柄,HWND_NOTOPMOST,0,0,0,0,SWP_NOMOV OR SWP_NOSIZE OR SWP_SHOWWINDOW); 另一种方式是:function ForceForegroundWindow(hwnd: THandle): boo
delphi中字符串中单引号使用
delphi在字符串中如果使用单引号,则用两个单引号来代替,有点类似C语言中的\用\\来表示
AdvStringGrid 中加载图片
AdvStringGrid 中加载图片
Delphi里去掉字符串中空格的函数
 Trim()去掉字符串左右两边的空格和控制符,它的使用语法如下:    function Trim(const S: string): string;  TrimLeft()用于去除字符串左边的空格,它的使用方法如下:   function TrimLeft(const S: string): string;  TrimRight()用于去除字符串右边的空格,它的使用方法如下:
C++Builder函数集(文件操作、获取时间、类型转换等)
BCB函数集 1。内存分配 函数名称 AllocMem 函数说明 在队中分配指定字节的内存块,并将分配的每一个字节初始化为 0.函数原型如下: void * __fastcall AllocMem(Cardinal Size); 函数名称 SysFreeMem 函数说明 释放所指
改变PAGECONTROL控件的TabSheet的标题颜色
第一种方法:修改标题文字颜色 首先将PageControl的OwnerDraw属性设为TRUE 然后在PageControl的OnDrawTab事件里写代码控制: procedure TfrmMain.PageControl1DrawTab(Control: TCustomTabControl;TabIndex: Integer; const Rect: TRect; Ac
TIdUDPServer控件中文指南
TIdUDPServer控件中文指南   2007-03-15 22:46:28|  分类: delphi程序备忘 |字号 订阅 IdUDPServer 属性 property Bindings: TIdSocketHandles; 用来收集f TIdSocketHandle实例。包含ID_SOCK_DGRAM类型的socket。 property DefaultPor
用BCB的INDY组件中的IDHTTP 下载文件并显示出进度条
BCB INDY IDHTTP 下载文件 进度条
delphi发送http请求示例(THttpCli组件示例)
//发送请求 procedure TfrmMain.LocateExecute(Sender: TObject);varfFileInStream:TFileStream;fStreamIn:TStringStream;beginfFileInStream:=TFileStream.Create('c:\request.xml',fmOpenRead);fStreamIn := TStringS...
TIdUDPClient控件中文指南
TIdUDPClient控件 用于实现一个UDP客户端 所属单元 IDUDPClient 本控件的通信标准是RFC 768,网址是:http://www.rfc-editor.org/rfc/rfc768.txt 本控件使用Send方法发送数据,远程主机由Host和Port属性指定。 属性 Host:String; 远程计算机名称。用来指定远程计算机系统。该名称可以是IP地址,如“129
StringGrid文字居中
procedure TForm1.StringGrid1DrawCell(Sender: TObject; ACol, ARow: Integer; Rect: TRect; State: TGridDrawState); var Str: String; R: TRect; begin with StringGrid1 do begin Canvas.FillRect(Rect); St
Copy函数处理中文注意点,防止乱码
Copy函数第二个和第三个参数分别是 copy的起始字符位置和copy的总字符数,注意单位是字符不是字节。如果在delphi7以下的版本中一个字符占一个字节,那么在截取汉字的时候,会常常遇到乱码,最好将第一个参数的字符串定义为widestring。 在unicode编码的dephi版本中一个字符占两个字节,这种截取乱码的情况就不会存在了。
SaveDialog执行后程序当前路径跟其变动
Delphi程序执行TSaveDialog.Execute后,程序当前路径跟其变动为SaveDialog的保存路径。 
Delphi报表设计之Rave组件
一、Rave组件:引擎类组件 引擎类组件与TrvProject组件相互配合使用,在其中不仅可以设置相应的打印参数,而且可以设置最终报表的打印机配置、纸张大小及系统的设置。 1. TRvSystem组件   TRvSystem可以发送报表到打印机或预览屏幕,并同时显示它们的设置及状态屏幕。    (1) TRvSystem组件的属性: DefaultDest属性 SystemFile
FastReport.V4.9.FullSource.For.BCB/Delphi2010 自动安装版本
支持BCB和DELPHI2010,是自动安装的版本,免去了安装的烦恼。
多页控制组件PageControl
PageControl组件位于组件板的Win32页中,该组件用于 实现窗体上多页面技术,每个页面上均能添加若干控件。程序运行时,单击页面标签就可以在多页之间切换。 1.建立多页 用鼠标右键单击PageControl组件,在弹出式菜单中选择New Page子菜单可添加新页,用Delete子菜单可删除当前 页。读者应注意: ·单击PageControl组件标题时,选中的是Page
canvas的arc()方法详解
在做项目时画曲线时主要用的就是arc()画圆弧的方法: context.arc(x,y,r,sAngle,eAngle,counterclockwise); 即: arc(圆心的x坐标,圆心的y坐标,圆的半径,起始角(以弧度计,即l圆心的3点钟位置是0度),结束角,规定应该是顺时针还是逆时针画图) 其中最后一个参数是可选的,true=逆时针,false =顺时针
解决InitCC32.exe拒绝访问的问题
解决“……/Borland/Delphi7/Bin/InitCC32.exe 拒绝访问“的问题
delphi中窗体关闭事件FormCloseQuery与assigned函数的使用
Form窗体可以响应各种各样的时间,在Object Inspector的Events页面中罗列了一大堆,如下图: 下面将要列出一些常用的事件。 1、OnActivate 当窗体被初始激活时,就会发生OnActivate事件,当初始创建窗体或者用户从一个窗体切换到另一个窗体时,就可能激活窗体,Application对象也有一个OnActivate事件,当用户从一个应用程序切
Delphi关于时间的函数
         use DateUtils;(此单元里有许多关于时间的函数)。我今天就只看了这么多了,还有许多读者自己去看吧。里面有太多的关于时间的函数了,如:输入一个时间,可以提取date或time部分,此月有多少天,比较两个时间的’大小’,…..自己看帮助。function CompareDate(const A, B: TDateTime): TValueRelationship;
gif动画播放DLL2.0
基于VCL开发,封装多线程和+GDI函数,CPU占用率下。新版本去掉了BCB运行库。仅能用于BCB和Delphi开发工具
关于TLIST排序SORT的使用
TOBJECTLIST里,有自带的排序功能TLIST,TSTRINGLIST也有,MS是一样的 SORT里有一个参数: Compare:TListSortCompare 那我们先了解一下 TListSortCompare typeHELP原文:TListSortCompare is the type for callbacks that compare two items
利用Delphi里面的IdIcmpClient控制来检测网络是否正常连通
1、引用以下几个单元      IdBaseComponent, IdComponent, IdRawBase,  IdRawClient, IdIcmpClient; 2、函数模块 -------------------------------------------------------------------------------------         功能: 检查网络是否
【《Unity Shader入门精要》 提炼总结】(十五)第十五章·光照系统进阶教程&Unity的渲染路径介绍&前向渲染路径&顶点照明渲染路径&延迟渲染路径
      本文由@唐三十胖子出品,转载请注明出处。  文章链接:https://blog.csdn.net/iceSony/article/details/84887592       这篇文章将总结和提炼《Unity Shader入门精要》的第十章“高级纹理”的内容。 通过这篇文章,你可以知道 1)Unity的渲染路径介绍 2)前向渲染路径 3)顶点照明渲染路径 ...
我们是很有底线的