怎么写dll

1. 大侠

我从数据库中取出一个记录,然后把它存为HTML文件,接着用WEBBROWERS浏览,并按所见的格式将起打印出来,最后再把他删了,用程序我已实现代码如下所示,请问怎么将他写为DLL,我从未写过DLL,最好能有代码!谢谢!! {Memo1: TMemo; WB: TWebBrowser;}procedure TForm1.FormCreate(Sender: TObject);begin with ADOQuery1 do begin Close; SQL.Clear ; SQL.Text:='SELECT content from housecon where serialno='''+'71'+''''; open; first; memo1.lines.text:=fieldbyname('content').asstring; end; memo1.Lines.SaveToFile ('C:\My Documents\yxl.html'); WB.Navigate ('C:\My Documents\yxl.html'); WB.ExecWB(OLECMDID_PRINT,OLECMDEXECOPT_PROMPTUSER ); //deletefile('C:\My Documents\yxl.html'); //close;end;procedure TForm1.Button1Click(Sender: TObject);begin deletefile('C:\My Documents\321123800418001yxl.html');end;。

2. 如何去编写修改DLL文件

一、DLL文件常识 DLL是Dynamic Link Library的缩写,意为动态链接库。

在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件就会被调用。

一个应用程序可有多个DLL文件,一个DLL文件也可能被几个应用程序所共用,这样的DLL文件被称为共享DLL文件。DLL文件一般被存放在C:WindowsSystem目录下 (DLL文件编辑软件)UltraEdit-32 v13.10+1 官方中文版 二、修改DLL文件的具体应用 在系统的组策略和注册表中,我们可以修改一些键值来优化我们的系统,并加强操作系统的安全性。

可是,对于限制下载、禁止删除文件等功能,我们无法通过上述的操作来完成,这只有通过修改系统DLL文件来实现。 目前,我们通过修改系统的DLL文件,可以实现禁止删除文件、禁止IE下载、禁止IE另存为、禁止文件打开方式等功能。

三、系统中部分DLL文件的功能 1、Browselc.dll IE所需要调用的库文件DLL 结构雏形就是它了 2、Shdoclc.dll 系统窗口及设置等,如删除文件、重命名 3、Shell32.dll 系统窗口及设置等,如删除文件、重命名 4、Cryptui.dll IE控件下载及提示对话框程序 四、修改DLL文件的方法 1、下载DLL文件修改工具EXESCOPE6.3 - 6.4工具 2、获取Browselc.dll、Shdoclc.dll、Shell32.dll和Cryptui.dll这几个链接文件。在找这几个文件时,最好将其他机器的硬盘,挂接在本机中,然后用本机的操作系统启动并复制这几个文件。

3、在修改DLL文件的时候,打开该键值,在右面的对话框中将所要修改的键值禁用即可,不要删除,以备日后恢复(如图) 五、DLL文件修改秘籍 1、禁止下载的修改方法: 打开 Shdoclc.dll 修改资源--对话框---4416,将4416键值禁用即可。 2、禁止网页添加到收藏夹,打开Shdoclc.dll 修改资源--对话框---21400,将该键值禁用即可。

3、禁止恶意网页加载控件,修改Cryptui.dll文件,要同时修改5个地方才能完全禁止 资源--对话框---130 资源--对话框---230 资源--对话框---4101 资源--对话框---4104 资源--对话框---4107 将以各对话框中的相应键值,修改成为禁用就可以了。 4、禁止系统删除文件修改Shell32.dll,这个文件需要修改5个地方才可以禁止系统删除文件。

资源--对话框---1011 资源--对话框---1012 资源--对话框---1013 资源--对话框---1021 资源--对话框---1022 将以上五个地址的键值禁用就可以了! 5、禁止文件被改名,修改shell32.dll,有2个地方需要修改 资源--对话框---1018 资源--对话框---1019 将以上两处的相应键值,修改为禁用就可以了! 6、禁止运行菜单,修改shell32.dll,将资源--对话框---1018键值设置为禁用。 7、禁止系统文件被挪动修改shell32.dll,需要修改4个地方 资源--对话框---1014 资源--对话框---1015 资源--对话框---1016 资源--对话框---1017 8、禁止目标另存为,修改 Shdoclc.dll 文件,需要修改3个地方 资源--菜单--258---257 资源--菜单--258---252 资源--菜单--24641--2268 在这个修改中,我们要把各对应的键值删除。

打开该键值后,右键菜单中有删除。在资源--菜单--24641—2268中,有多项该键值,请逐一删除。

9、禁止自定义文件夹选项修改Shell32.dll 文件,需要修改以下4个地方 资源--菜单--215---28719 资源--菜单--216---28719 资源--菜单--217---28719 资源--菜单--216---28719 找到以上四处键值,直接需要删除后即可,而不是禁用。 10、禁止IE文件夹选项,修改 Browselc.dll 文件,需要修改3个键值 资源--菜单--263 (这里有多个请删除)---41251(删除) 资源--菜单--266( 也有多个请删除)---41329 (删除) 资源--菜单--268---41251 (删除) 在上面的3个键值中,个别键值有多处,请逐一删除。

11、禁止98 文件共享控件,修改 Msshrui.dll,需要修改2个地方 资源--- 对话框---- 1 --- AutoRadioButton 资源--- 对话框---- 30 --- AutoRadioButton 将以上两处的键值禁用即可。其他的选项,可以根据自己的需要进行修改。

找到相应的功能键值,将不需要的功能,禁用就可以了。 12、禁止文件的打开方式,修改 Url.dll,需要修改2个地方 资源--- 对话框--- 7000 资源--- 对话框--- 7005 将以上两处的键值禁用即可。

13、禁止更改系统桌面,修改 Shdoc401.dll,有2处地方需要修改 资源--- 对话框--- 29952--- PushButton:浏览 资源--- 对话框--- 29952--- PushButton:图案 将以上两处的键值禁用即可。 14、禁止系统文件夹自定义,修改 Shd401lc.dll,有2处地方需要修改 资源--- 对话框--- 29957 资源--- 对话框--- 29958 将以上两处的键值禁用即可。

15、禁止文件保存路径及打开,修改 Comdlg32.dll,有2处地方需要修改 资源--- 对话框--- 1547 资源--- 对话框--- 1548 将以上两处的键值禁用即可。 六、注意事项 1、本文以Windows XP/2000操作系统的DLL文件修改为例,并不一定适用于Windows 98操作系统,请在修改DLL文件时注意。

2、在禁止下载的操作中,除修改禁止下载的链接文件Shdoclc.dll外,还要修改禁止文件另存为的链接文件Shdoclc.dll。如果修。

3. 我想写一个dll文件,供大家用

因为我用的是Visual Studio 英文版,所以有些菜单或选项的名称也许会不一样

1. 新增项目时新增一个Windows Library(Windows 类库)

2. 在里面新增一些接口或类

这样编译好后就会产生一个dll,其它的.net项目就可以引用这个dll

另外,你也可以将一个Windows应用程序的项目变成类库

例如我已经有一个Windows应用程序的项目,在vs .net中选中该项目,按鼠标右键,点击属性,打开项目的属性画面

在属性画面的第一个页签就是“应用程序”,那个页签里有一个选项叫“输出类型”,你把输出类型设为“类库”,这样在编译的时候就会产生一个dll,其它.net 项目就可以引用这个dll了

4. 用C语言如何写DLL?

//head file: asd.h

#ifdef _cplusplus

extern "C"{

#else

#endif

#ifdef HEAD_DLL

#define DLL_EXPORT _declspec(dllexport)

#else

#define DLL_EXPORT

#endif

int DLL_EXPORT asd_main(char* file_in, char* file_out);

#ifdef _cplusplus

}

#endif

//C file: asd.c

#include "asd.h"

int DLL_EXPORT asd_main(char* file_in, char* file_out)

{

FILE *in, *out;

in = fopen(file_in,"rb");

if(in == NULL)

return 0;

out = fopen(file_out,"wb");

if(out == NULL)

return 0;

//add code what you want:

}

5. 如何编写一个DLL??

现在我用了Database和Query两种控件可是在连接时总是让我输入UserName和PassWord但是我已把Database的Loginprompt设置为了false;并且输入了DATABASE NAME=USER NAME=zgcODBC DSN=cssparkOPEN MODE=READ/WRITEBATCH COUNT=200LANGDRIVER=MAX ROWS=-1SCHEMA CACHE DIR=SCHEMA CACHE SIZE=8SCHEMA CACHE TIME=-1SQLPASSTHRU MODE=SHARED AUTOCOMMITSQLQRYMODE=ENABLE SCHEMA CACHE=FALSEENABLE BCD=FALSEROWSET SIZE=20BLOBS TO CACHE=64BLOB SIZE=32Password=zgc7622但是在运行时依然出现请输入的提示这是为何呢???。

转载请注明出处育才学习网 » 怎么写dll

知识

怎么写美丽的家乡

阅读(191)

本文主要为您介绍怎么写美丽的家乡,内容包括怎么写美丽的家乡这篇作文,美丽的家乡作文怎么写,怎样写美丽家乡的作文要100个字。家乡的公园我的家在蓬中乡,那里风景优美,空气格外清新,是一个可爱的地方。尤其是我们学校前面的公园。春天,小草从

知识

庆英语怎么写

阅读(149)

本文主要为您介绍庆英语怎么写,内容包括庆这个字的英语怎么写,庆英文怎么说,庆这个字的英语怎么写。这个需要根据语境需要看呀~从词性上来讲,如果是动词,可以译作"celebrate"如果是名词,可以理解为"occasion for ce

知识

合作作文怎么写

阅读(141)

本文主要为您介绍合作作文怎么写,内容包括关于合作的作文怎么写,以合作为题的作文怎么写,合作的作文怎么写啊。合作 在浩瀚的大海里,生活着一群小红鱼,它们体型瘦小,游动缓慢,是大海中无力自保的一族。当一片小红鱼游过来,一只虎头鲨悄悄地跟在

知识

逐怎么写

阅读(144)

本文主要为您介绍逐怎么写,内容包括逐的笔顺怎么写呢,逐的笔顺怎么写,繁体字的逐怎么写。1 本义: 追赶 逐,追也。《说文》丧马勿逐。《易·暌》乘白龟兮逐文鱼。《楚辞·河伯》噪而相逐。明· 张溥《五人墓碑记》2 驱逐去年为尔

知识

给单位写假条怎么写

阅读(187)

本文主要为您介绍给单位写假条怎么写,内容包括单位病假条怎么写,单位病假条怎么写,单位请假条怎么写。最低0.27元开通文库会员,查看完整内容> 原发布者:李鹏亚 病假请假条怎么写啊【篇一:病假请假条】请假条(病假)尊敬的公司领导:我因,

知识

母爱结尾怎么写

阅读(137)

本文主要为您介绍母爱结尾怎么写,内容包括有关母爱作文的开头和结尾,母爱作文的开头和结尾要好开头好结尾,母爱结尾怎么写。怎么写 要根据你的文章的上文来写,要惯穿起来,母爱是一把伞,风雨来临的时候,“趴”撑开小伞,那用母爱做成的屏障 ,抵挡着

知识

感恩母亲怎么写

阅读(151)

本文主要为您介绍感恩母亲怎么写,内容包括感恩母亲怎么写,感恩母亲怎么写,感恩母亲的作文怎么写。自从我懂事以来,令我最敬佩的人算是妈妈了,每当我想起她,感激之情就会由然而生。 我的妈妈是一个不辞劳苦的人。每天工作下班回家,还要拖着疲

知识

用韩语怎么写佳

阅读(161)

本文主要为您介绍用韩语怎么写佳,内容包括佳用韩文怎么写,韩语的‘佳’字怎么写,佳用韩文怎么写。佳,是好的意思,用韩国语写作좋다. 它是一个形容词。韩国语形容词的定义: 定义:表示事物的性质或状态的词。二、形容词的用法。(1)表示通

知识

颜真卿字是字怎么写

阅读(186)

本文主要为您介绍颜真卿字是字怎么写,内容包括颜真卿书法中的"尽"字是怎么写的,颜真卿书法“以”字怎么写比如从哪起笔什么的的文字讲解,颜真卿最字咋写。颜体四字: 四 sì (数)指事。甲骨文字形,象鼻子喘息呼气之形。本义:数目。三加一所得。

知识

英语怎么写人名

阅读(303)

本文主要为您介绍英语怎么写人名,内容包括中文名字的拼音在英文中正确的写法是怎样的,人名用英语怎么写英语写人名有什么规定,姓名用英语怎么写。2个字 比如:张三就应该写:Zhang San 二、3个字 1.单姓,比如李小言就应该写:Li Xiaoyan 2.复姓,比

知识

对老师的意见及建议怎么写

阅读(325)

本文主要为您介绍对老师的意见及建议怎么写,内容包括对老师的意见和建议怎么写,对老师意见建议怎么写,对教师的意见和建议。对老师的意见和建议学生有错不能不罚,您可以罚也罚得高兴。比如让他跳舞、唱歌,这不是一举两得吗?2、您应该和同学们

知识

床怎么写英语

阅读(467)

本文主要为您介绍床怎么写英语,内容包括床的英文怎么写,“床”用英语怎么写,床的英文怎么写。bed介绍:Bed hunk(床)、hammock(吊床)、mattress(床垫)、berth(卧铺床)、cot(小床)、crib(婴

知识

麻英文怎么写

阅读(165)

本文主要为您介绍麻英文怎么写,内容包括解方程的格式怎么写,董欢欢这三个字怎么写才好看,韩国字毛宇彤怎么写。我的家乡在新郑,这里有许多名胜古迹,有风景优美的始祖山,还有历史悠久的黄帝故里,更有别致风雅的郑风苑,而我最喜欢的就是郑风苑了.

知识

乘的英语怎么写

阅读(199)

本文主要为您介绍乘的英语怎么写,内容包括乘的英语写法,乘英语怎么写,乘的英文怎么写。Take the 1. (用交通工具 乘坐) ride: 乘公共汽车 ride in a bus; go by bus; 乘火车 [飞机

知识

易语言dll怎么写

阅读(180)

本文主要为您介绍易语言dll怎么写,内容包括易语言的DLL怎么写,易语言DLL接口该怎么写,易语言DLL命令怎么写呢我要弄打开文件。.版本 2.支持库 xplib.支持库 shell.支持库 spec.程序集 窗口程序集1.程序集变量 输入法句柄.子程序 __启动窗口

知识

dll文件的打开方式是什么

阅读(282)

dll文件的打开方式如下:1.首先,打开电脑,用windows徽标键R,输入regedit,按回车键,确认打开注册表;2.确认打开注册表后,找到键值计算机,会发现有openwithlist和openwithprogids,将其他的文件夹全部删除;3.然后,分别打开openwi

知识

3dmax打开文件时提示加载插件DLL出错是什么原因

阅读(429)

以下是该设备打开文件时加载出错的原因以及解决措施:1.检查打印机是否已经和计算机中的对应端口连接。2.系统文件损坏导致程序出错,无法连接打印机也可能是系统中与添加打印机程序相关的一些系统文件意外损坏或丢失。3.导致添加打印机程序

知识

Dll注入器干什么用的

阅读(222)

1.OpenProcess获得要注入进程的句柄;2.VirtualAllocEx在远程进程中开辟出一段内存,长度为strlen(dllname)+1;3.WriteProcessMemory将Dll的名字写入第二步开辟出的内存中;4.CreateRemoteThread将Lo

知识

用什么软件可以打开以DLL为后缀的文件

阅读(213)

DLL函数查看器。DLL文件为动态链接库文件,又称“应用程序拓展”,是软件文件类型。在Windows中,许多应用程序并不是一个完整的可执行文件,它们被分割成一些相对独立的动态链接库,即DLL文件,放置于系统中。当我们执行某一个程序时,相应的DLL文件

知识

ddhdll什么牌子电视机

阅读(256)

ddhdll不是电视机品牌。DDHDII是指DigitalDynamicHighDefinition的简称,即数字动态高清晰显示。是一种电视机的技术。这种新技术最大的特点是可以非常清晰地显示运动画面,应用于数字电视上。DDHD芯片是区分动态全高清电视与一般高清电视的

知识

如何注册DLL文件

阅读(139)

注册DLL文件的具体方法与步骤:1.打开电脑桌面上,依次选中菜单项开始运行,打开运行窗口;2.在运行窗口中输入命令regsvr32然后加一个空格,再输入dll文件的全路径,点击确定;3.检查一遍,确定regsvr32命令后面的路径下确实有该dll文件,而又注册影响其

知识

无法定位程序输入点于KERNEL32.dll怎么办

阅读(175)

选择安全模式启动windows,如果仍无法解决,一般情况下是硬件连接不稳固的问题,尝试使用以下操作解决:1.内存拔插法:打开机箱找到内存条,打开活扣,去除内存条,擦拭干净,重新放入,开机。3.COMS电池放电:打开机箱找到coms电池,压住活扣,取出电池,将电池反

[/e:loop]