随笔分类 - delphi
摘要:我的是csc配置好之后,但是tlbexp命令就永不了。首先 计算机-属性-高级系统设置-环境变量-系统变量的path,然后输入:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\ProgramFiles(x86)\MicrosoftSQLServer\100\Tools\Binn\;C:\ProgramFiles\MicrosoftSQLServer\100\Tools\Binn\;C:\ProgramFiles\Micro
阅读全文
摘要:实现步骤:1、生成密钥文件用于给程序集强名称签名(必须)sn -k MyKey.snk2、使用强名称签名的Key编译成类库Tester.DLLcsc /t:library /keyfile:MyKey.snk Tester.cs3、生成类型库 (此tlb文件提供给Delphi导入, 使用OLE方式调用此步可省略了)tlbexp Tester.dll /out:Tester.tlb4、生成注册DLL的注册表文件regasm Tester.DLL /regfile:Tester.reg5、运行Tester.reg将上面四个步骤打包成一个BAT文件自动生成DLL, 在运行Delphi程序前请先运行T
阅读全文
摘要:开使你的第一个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.
阅读全文
摘要:在调用dll时,因为不同的平台的不同命名,所以当你添加的时候,你写的函数名看起来是和你索要调用的是一样的,但是就是你的眼睛欺骗了你,下面我跟大家共同学习下def文件的使用及功能,本人菜鸟,今天刚接触。首先介绍下def文件的功能:想看http://msdn.microsoft.com/zh-cn/library/d91k01sh%28v=VS.80%29.aspx模块定义 (.def) 文件是包含一个或多个描述 DLL 各种属性的 Module 语句的文本文件。如果不使用 __declspec(dllexport) 关键字导出 DLL 的函数,则 DLL 需要 .def 文件。.def 文件必须
阅读全文
摘要:COM 操作:编写C#dll的方法都一样,首先在vs2005中创建一个“类库”项目TestDll,usingSystem.Runtime.InteropServices;namespaceTestDll{publicinterfaceITestClass { voidYourProcedure(string param1); }[ClassInterface(ClassInterfaceType.None)] publicclassTestClass:ITestClass{publicvoidYourProcedure(string param1){ //自己的代码 } }}完成...
阅读全文
摘要:今天搞了一天的delphi的clientdataset,平常都是用代码写的增删改查,今天不想用后台写,就用ide的方式啦,结果悲剧了,不会了,瞅了一天啊,悲剧。其实clientdataset是继承与dataset的,用的方式是差不多的,怨自己转牛角尖啊。刚开始脱了一个控件,由于是继承另外的窗口的,以为会有数据,然后就开始自己的项目,到最后发现报错,查了下,它是空的,然后一直整。最后是右键Cliendataset的fieldEdit,会弹出一个框,然后点击空白的地方,add fields十天假列的意思,但是首先你得有列,你可以直接add new field 然后就可以自己添加了,这是我自己犯的比
阅读全文

浙公网安备 33010602011771号