摘要:
DELPHI声明一个指针变量,什么时候需要分配内存,什么时候不需要分配内存?比如我定义个变量var p:Pchar;如果这个变量声明为全局变量,需要分配内存吗?分配为局部变量,需要分为内存吗?为什么?我们经常用的一个例子比如P:=‘12345’;上面一个例子,我们没有分配内存,就可以直接使用了,但是有时候会看到对P使用GetMem来分配内存,那么什么时候我们可以直接使用,什么时候需要用GetMem来分配内存呢?无论是全局,还是局部的,只需要你深入理解指针和常量就行了。1、'12345'是个字符串常量,在内存中有自己的位置。p:='12345'的意思是字符指针p中 阅读全文
2014年4月8日 #
2014年4月7日 #
摘要:
CoolTrayIcon:在任务栏放置图标的控件,是同类空间中功能最为完善和强大的。1、支持动态图标2、交互式气球样式的提示框3、支持bitmaps到icons的转换4、支持设计状态预览5、提供继承的TextTrayIcon可以让你直接显示Text文本6、8个代码例子1个exe例子。 阅读全文
2014年4月6日 #
摘要:
第一次Zack Urlocker给我看一款尚未发布的名为Delphi的产品时,我意识到她将改变我的工作—还有许多其他软件开发者的工作。 我过去为使用Windows C++ 库而挣扎,而Delphi过去是现在仍然是面向对象编程和可视化编程的最好组合,它适用于Windows操作系统和Linux操作系统,很快也将适用 于.NET。 Delphi 7完全继承了这一传统并坚持了VCL的坚固基础,VCL提供了一个惊人的无所不能的软件开发工具。 寻找database,client/server,multitier,intranet,或Internet解决方案? 寻找控制和力量? 寻找快速的生产率? 使用De 阅读全文
2014年4月5日 #
摘要:
每一级有两个空格。不要在源代码中保留tab字符,因为tab字符会随着不同用户的不同设置和不同的资源管理工具(打印、文档、版本控制等)而代表不同的宽度。avar、aVar、Avar、AVAR在Delphi中代表的都是同一个变量,Delphi不区分大小写名字中的其他单词也应以大写字母开头,以加强可读性,不然,改的时候不好改。找不找北过程的名称应该同它的内容相符,一个引发其他行为的过程应以动词开头,例如:procedure ReadDataFromFile; 一个用于设置输入参数的过程应以单词Set作为前缀,例如:procedure SetFormCaption; 一个用来接收某个值的过程应以单词G 阅读全文
2014年4月4日 #
摘要:
procedure TForm1.GotoURL(sURL:String);begin with dde do begin ServiceApplication:='C:\Program Files\Internet Explorer\IEXPLORE.EXE'; SetLink('IE','打开WWW'); RequestData(sURL+',,0XFFFFFFFF,0X3,,,') ; CloseLink; end;end;procedure TForm1.Button1Click(Sender: TObject);begi 阅读全文
2014年4月3日 #
摘要:
常用【属性】 Action:该属性是与组件关联的行为,允许应用程序集中响应用户命令Anchors:与组件连接的窗体的位置点Align:确定组件的对齐方式 AutoSize:确定组件是否自动调整其大小 BiDiMode:(所有组件)为从右向左写的语言提供支持BoundsRect:定义组件边框矩形(只适用于运行时)Borderwidth:(窗口化组件)边框的宽度BorberStyle:设置组件边框形状(样式)Brush:可确定组件的风格和颜色 Caption:使用该属性可指定标注组件的文本字符串 ClassName:该方法可得到对象的类名,我一直用它来得到数据库中字段的类型,在其它的方面还没有用到 阅读全文
2014年4月2日 #
摘要:
现在互联网上提供的社区、博客、免费空间的网站有很多。像交友类的社区网站有myspace、facebook,国内的则有校内、亿聚、占座等,而博客则有像博客中国、新浪博客、博客园等。我学习web前端技术也有一定的时间了,最近在博客园这个国内著名的开发网站上注册了一个帐户。昨天刚考完试,今天周末,有一把时间供自己挥霍。就开始自己整整博客。 当然,自我臭屁一下,作为一个学css的csser。拿模板来对付自己也有点太不负责了吧。好,那我就自己设计一下自己的博客页面吧。 步骤: 1:打开自己的博客,在“管理”-“博客设置”中勾选“禁用模板默认CSS”复选框; 2:用firefox的插件firebug查看一 阅读全文