摘要: 一 Dll的制作一般分为以下几步:1 在一个DLL工程里写一个过程或函数2 写一个Exports关键字,在其下写过程的名称。不用写参数和调用后缀。二 参数传递1 参数类型最好与window C 的参数类型一致。不要用DELPHI的数据类型。2 最好有返回值[即使是一个过程],来报出调用成功或失败,或状态。成功或失败的返回值最好为1[成功]或0[失败].一句话,与windows c 兼容。3 用stdcall声明后缀。4 最好大小写敏感。5 无须用far调用后缀,那只是为了与windows 16位程序兼容。三 DLL的初始化和退出清理[如果需要初始化和退出清理]1 DLLProc[SysUtil 阅读全文
posted @ 2012-02-10 09:10 IT少年 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 建立DLL项目:library ShowDllForm;....Uses ...Exports //输出引用ShowDllModalForm, //显示模态窗体ShowDllForm; //显示非模态窗体beginend.加入DLL窗体:Unit DllFrm; //DllFrm表单源码interface......private...public...end.//声明过程Procedure ShowDllModalForm(aHandle:THandle);stdcall;Procedure ShowDllForm(aHandle:THandle);stdcall;......impleme 阅读全文
posted @ 2012-02-10 09:08 IT少年 阅读(487) 评论(0) 推荐(0) 编辑
摘要: 1,新建dll客户端模块---------------dll工程文件PlugIns.dll-------------------------------library PlugIns;{ Important note about DLL memory management: ShareMem must be thefirst unit in your library's USES clause AND your project's (selectProject-View Source) USES clause if your DLL exports any procedures 阅读全文
posted @ 2012-02-10 09:07 IT少年 阅读(741) 评论(0) 推荐(0) 编辑
摘要: Delphi制作DLL 一 Dll的制作一般步骤二 参数传递三 DLL的初始化和退出清理[如果需要初始化和退出清理]四 全局变量的使用五 调用静态载入六 调用动态载入七 在DLL建立一个Tform八 在DLL中建立一个TMDIChildform九 示例:十 Delphi制作的Dll与其他语言的混合编程中常遇问题:十一 相关资料一 Dll的制作一般分为以下几步:1 在一个DLL工程里写一个过程或函数2 写一个Exports关键字,在其下写过程的名称。不用写参数和调用后缀。二 参数传递1 参数类型最好与window C++的参数类型一致。不要用DELPHI的数据类型。2 最好有返回值[即使是一个过 阅读全文
posted @ 2012-02-10 09:06 IT少年 阅读(575) 评论(0) 推荐(0) 编辑
摘要: 开使你的第一个DLL专案 1.File->Close all->File->New﹝DLL﹞代码://自动产生Code如下:ibrary Project2;//这有段废话。uses SysUtils, Classes;{$R *.RES}beginend.2.加个Func进来:代码:library Project2;uses SysUtils, Classes;Function MyMax ( X , Y : integer ) : integer ; stdcall ; begin if X > Y then Result := X else Result := Y. 阅读全文
posted @ 2012-02-09 21:28 IT少年 阅读(348) 评论(0) 推荐(0) 编辑
摘要: (大学毕业论文、企事业单位文稿)大学毕业,写论文或做毕业设计时,学校一般规定“封面”与“摘要”不能编辑页码,要从第三页正文开始编辑页码。设置方法:第一步,鼠标放在正文(即第三页)首行最前端,点击“页面布局”-“分隔符”,选 “下一页”,点保存键。此时你会发现,在正文前自动添加了一空白页,该空白页此时无法删除,我们暂且不管。第二步,鼠标仍然定位在正文首行之前,点击“插入”-“页脚”-“编辑页脚”。切换到页脚状态,取消“页眉和页脚”工具栏中的“链接到前一个页眉”,使页脚右上部的“与上一节相同”的字样消失,然后点击保存键。此时,不要关闭“页眉页脚工具栏”。第三步,点击“插入”—“页码”,弹出“页码“ 阅读全文
posted @ 2012-02-07 18:51 IT少年 阅读(5832) 评论(0) 推荐(0) 编辑
摘要: MessageBox对话框 输入控件的 ImeName属性把输入法去掉就默认为英文输入了 MessageBox对话框是比较常用的一个信息对话框,其不仅能够定义显示的信息内容、信息提示图标,而且可以定义按钮组合及对话框的标题,是一个功能齐全的信息对话框信息提示图标,而且可以定义按钮组合及对话框的标题,是一个功能齐全的信息对框。 1、函数原型及参数 function MessageBox(hWnd: HWND; Text, Caption: PChar; Type: Word): Integer; hWnd:对话框父窗口句柄,对话框显示在Delphi窗体内,可使用窗体的Handle属性,否则可用0 阅读全文
posted @ 2012-02-01 15:45 IT少年 阅读(332) 评论(0) 推荐(0) 编辑
摘要: 在过程、函数、事件内部, SHIFT+CTRL+向上的方向键 可跳跃到相应的过程、函数、事件的定义.相反,在过程、函数、事件的定义处,SHIFT+CTRL+向下的方向键 可跳跃到具体过程、函数、事件内部CTRL+ SHIFT + C:编写申明或者补上函数.如:procedure TT.A(AA: string); //函数申明安下:CTRL+ SHIFT + C后,会写上procedure TT.A(AA: string);beginend;SHIFT+CTRL+E 显示 EXPLORERcrtl + shift + n (n=1,2,3,4......)定义书签crtl + n (n=1,2 阅读全文
posted @ 2012-02-01 15:33 IT少年 阅读(601) 评论(0) 推荐(0) 编辑
摘要: 不是由BORLAND提供的组件叫第三方组件:安装方法:就目前常见的各种形式的组件的安装方法介绍一下。 1 只有一个DCU文件的组件。DCU文件是编译好的单元文件,这样的组件是作者不想把源码公布。一般来说,作者必须说明此组件适合Delphi的哪种版本,如果版本不对,在安装时就会出现错误。也正是因为没有源码,给使用者带来了不便,那就是一旦Delphi版本升级,此组件就不能再使用了,当然有的作者给出了几种版本的DCU文件,用户根据需要选择使用。这样的组件的安装方法是:在Component菜单中,选择install component,在对话框 "into existing package& 阅读全文
posted @ 2012-01-12 15:25 IT少年 阅读(426) 评论(0) 推荐(0) 编辑
摘要: DELPHI IDE中部分操作快捷方式1 代码模板:CTRL+J2 代码整块移动:CTRL+SHIFT+I(右移) CTRL+SHIFT+U(左移)3 选中窗体 : 先选中任一控件,SHIFT+鼠标左键4 将鼠标指向变量名、单元名、类名,再用 CTRL+鼠标左键可找到相应的说明5 在过程、函数、事件内部, SHIFT+CTRL+向上的方向键可跳跃到相应的过程、函数、事件的定义6 相反,在过程、函数、事件的定义处,SHIFT+CTRL+向下的方向键可跳跃到具体过程、函数、事件内部7 CTRL+ SHIFT + C: 编写申明或者补上函数8 SHIFT+CTRL+E 显示 EXPLORER9 Ct 阅读全文
posted @ 2012-01-12 10:15 IT少年 阅读(445) 评论(0) 推荐(0) 编辑