`
free_bird816
  • 浏览: 206079 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

delphi 需要注意的地方

阅读更多
1.类的概念
           如:在窗体Form1中设置属性:
                    self.caption = 'my form';
2.窗体的close和destory事件
          这两个方法是不一样的,close只是隐藏了窗体,内存不释放。而destory是撤底的释放
3.string和shortstring的区别
            如果你知道你要用的字符串的长度的话,还是尽量用shortstring吧,这个可能提高性能
4.数据类型转换
           i:=strtoint(edit1.text,0)  这样不会报类型不匹配的错误
5.单元引用
           用到的函数在某个单元里,一定记得把他引进来。
           尽量不要用嵌套引用,以免造成了循环引用
分享到:
评论

相关推荐

    delphi语法需要注意的地方

    ### Delphi语法需要注意的地方 #### 一、布尔变量赋值 在Delphi中,布尔变量赋值时需要注意正确性。例如: ```pascal var B: Boolean; begin B := Boolean(2); // 错误用法 if B = True then ShowMessage('B=...

    Delphi7升级到Delphi 2010、Delphi XE、Delphi XE2总结

    如果需要处理 Ansi 字符串,确保在适当的地方使用 Unicode 版本的函数,或者明确使用 AnsiStrings 单元。 在进行升级时,确保全面测试代码以确保所有功能正常运行,并注意编译器的警告和错误提示,这些都能帮助发现...

    delphi7安装后注意事项

    在安装Borland Delphi 7 with Update 1大企业集成安装版之后,有一些关键的注意事项需要关注,以确保你的开发环境稳定、高效且避免潜在问题。Delphi 7是一款经典的面向对象的 Pascal 编程工具,广泛用于Windows平台...

    delphi7二维码示例

    5. **调用DLL函数**:在Delphi的事件处理函数或其他合适的地方,调用DLL的`GenerateQRCode`函数,传入要编码的文本。接收返回的图片数据,并显示在控件上,如`TImage`组件。 6. **错误处理**:处理可能的错误,如...

    点击别处隐藏(delphi)

    使用这个应用程序时,用户需要注意的是,尽管作者声明软件无毒,但为了安全起见,还是建议先进行病毒扫描再使用。同时,由于源代码可能包含自定义修改的部分,如果用户自行改动代码,相应的法律责任将由改动者承担。...

    delphi 通过日期计算年龄

    需要注意的是,这种简单的计算方式不考虑具体的生日,所以如果在用户生日之前计算,结果可能会比实际年龄小1岁。如果你需要精确到月份或天数,可以进一步处理 `AgeInterval`,并根据当前月份和出生月份来调整结果。 ...

    Delphi7创建及释放线程实例

    - 在需要启动新线程的地方,创建`TMyThread`的实例,例如`MyThread := TMyThread.Create(True);` - 如果在创建时设置了`Suspended=True`,则需要调用`MyThread.Resume;`来启动线程。 4. **通信与同步:** - 使用...

    Delphi界面美化[基础]

    界面的美观和用户亲和性是应用软件成功的首要条件,因此界面往往是程序员最费心的地方。 界面美化的原则和技巧 1. 界面设计的原则:界面设计的原则是指在设计界面时需要考虑的基本原则,包括简洁性、实用性、美观...

    delphi格式化xml文件demo

    请注意,上述代码仅为示例框架,实际的`FormatMyXML`函数需要填充节点类型判断和缩进处理的逻辑。这可能包括检查节点是元素、文本、注释还是其他类型,并根据其位置和类型决定是否添加换行和多少个空格的缩进。 在...

    delphi 两张图片叠加

    要实现这一功能,我们需要利用GDI+(Graphics Device Interface Plus)库,它为Delphi提供了丰富的图像操作接口。下面将详细介绍如何在Delphi中实现两张图片的叠加效果。 首先,确保你的项目已经包含了GDI+的单元`...

    DELPHI代码生成器CodeEngine

    2. **适度使用**:尽管自动化能提高效率,但过度依赖代码生成可能导致代码质量下降,因此在适合的地方使用CodeEngine。 3. **持续更新和优化**:随着项目的进展,可能需要定期更新和优化模板,以适应项目的变化。 ...

    Delphi开发小工具-取色器TColor

    这种便携式的设计使得开发者可以在任何需要的地方使用它,而无需担心系统配置或依赖性问题。 值得注意的是,虽然这个工具来源于网络分享,但它体现了Delphi社区的开放精神和资源共享理念。开发者们通过分享这些实用...

    Delphi 专业 界面 控件 Skin++ For Delphi(二)

    这种效果一般用在网络电话、多媒体软件、网络聊天等需要同时支持多种按钮风格的地方。 每个按钮具有其固定的5中状态:正常、按下、高量、禁用、默认。在该窗体中演示了每种按钮的5中状态。 并且在Skin++ 3.0 中,...

    DELPHI的ThreadPool的线程池DEMO

    - 使用TThreadPool时,开发者需要定义自己的工作线程类,继承自TThread,并重写Execute方法,这个方法是线程执行任务的地方。 4. **示例代码** ```delphi type TMyWorkerThread = class(TThread) private ...

    delphi调用TUXEDO的单元文件

    值得注意的是,由于TUXEDO是C接口,因此Delphi在调用时需要处理类型匹配和内存管理的问题。例如,可能需要使用`External`或`DLLImport`关键字声明函数,并确保参数类型与C的对应类型一致。此外,还要注意内存分配和...

    Delphi检测网络状态,是否连接Internet..rar

    3. 调用检测函数:在需要的地方调用`IsInternetConnected`,根据返回值判断是否连接到Internet。 ```delphi if IsInternetConnected then ShowMessage('已连接到Internet') else ShowMessage('未连接到Internet');...

    自己编写的Delphi组件定时器Timer,内支持线程,不会像D原生那样卡顿及界面.

    但不同的是,MyTimer在触发OnTimer事件时,会确保事件处理函数在一个后台线程中运行,因此开发者需要特别注意线程安全问题,比如访问共享资源时需要加锁,或者使用线程安全的数据结构。 此外,由于MyTimer组件支持...

    C#调用Delphi dll库文件

    在实际应用中,还需要注意处理异常、错误码、内存管理等问题,例如使用`try-catch`块捕获可能出现的异常,根据返回值或设置全局变量来检查错误状态。此外,如果是Unicode字符串,还需要正确设置`MarshalAs`属性以...

    DELPHI 做的定时器

    需要注意的是,Interval值设置得越小,CPU占用率可能越高,因此应谨慎设置以避免对系统性能造成影响。 2. **OnTimer事件**: 当Interval时间过去后,系统会自动调用这个事件处理函数。在这个事件中,你可以编写...

    delphi中进行zip压缩解压缩

    2. **创建TVCLZip对象**:在需要压缩文件的地方,创建一个TVCLZip对象。例如: ```delphi vclzip := TVCLZip.Create(nil); ``` 3. **设置压缩参数**:接下来,设置一些关键参数来控制压缩过程: - `ZipName`:...

Global site tag (gtag.js) - Google Analytics