zoukankan      html  css  js  c++  java
  • DELPHI之备忘(二)

    1. DLL的资源释放问题

    EXITPROC

    这种释放方式不能在动态载入下用,即loadLibrary方式载入,HELP帮助说明如下:

    Do not use ExitProc in a dynamically loaded package. This procedure is called when the process halts, not when a package or DLL is unloaded. If you set ExitProc from a package or DLL, it may interfere with the ExitProc of the host executable. Because ExitProc is not compatible with packages, it is recommended that you add code to the finalization section of a unit instead. Inside a DLL, you can use the DLLProc variable instead.

    应该用单元里面加initialization和finalization来控制

    2. DLL引用传入的Tquery组件应注意Close和UnPrepare,如下:

    其中InitDriver是导出函数

    Tquery

    3. 变体记录

    变体记录

    变体记录使用能够容纳可变部分最大长度的空间来存储!而CASE不占存储,只是用来判别可变部分的类型。

    CASE TAG:INTEGER OF.....  VAR.TAG :=1;其实是没有效果的!
    4.GRID 右键选中 并显示右键菜单

    GRID右键菜单

    5.结构体指针的NEW和DISPONSE方法 
    暂缺
    6.opendialog会影响系统当前工作目录,即不能用'.\file'而要用ExtractFileDir(Application.Exename)+'file';

  • 相关阅读:
    现实世界的Windows Azure:采访Gridsum的Sr.业务发展总监Yun Xu
    现在可用——Windows Azure SDK 1.6
    Rock Paper Azure Challenge回来啦
    这几天比较忙,自己的职业生涯规划好了吗?目标又是什么呢?生活在十字路口。。。。。。
    GDI+ 学习记录(24): 输出文本<3>
    GDI+ 学习记录(30): MetaFile 文件操作
    GDI+ 学习记录(29): 区域 Region
    GDI+ 学习记录(26): 显示图像 Image
    GDI+ 学习记录(25): 变换 Transform
    返回整数的四种情况
  • 原文地址:https://www.cnblogs.com/enli/p/1356744.html
Copyright © 2011-2022 走看看