CSDN论坛 > Delphi > VCL组件开发及应用

在dll中能不能声明一些类,供外部程序调用?能给个例子最好; [问题点数:0分]

Bbs1
本版专家分:8
结帖率 100%
CSDN今日推荐
Bbs1
本版专家分:8
Bbs7
本版专家分:13233
Bbs4
本版专家分:1961
Bbs7
本版专家分:10989
Bbs7
本版专家分:13233
匿名用户不能发表回复!
其他相关推荐
易语言的自定义信息框
易语言的自定义信息框,可以编译成DLL文件供外部程序调用
VC调用C#Dll之无法声明全局或静态变量变量
C++中调用C#,dll,想象着跟调用C++的dll 1>  TestSMS.cpp 1>d:\vs2010\testzhou\testsms\testsms\TestSMSDlg.h(36): error C3265: 无法声明托管“m_ActivityVote”(在非托管“CTestSMSDlg”中) 1>          不能声明全局或静态变量,也不能声明引用 gc 堆中对象的本机类
(转)C#生成基于COM的DLL供VB调用
用Visual C#生成的DLL文件已经和以前的DLL文件有了本质上的区别。VisualC、Delphi或者VB等编程语言来编写的DLL文件,在编译完成以后,产生DLL文件已经是一个可以直接供计算机使用的二进制文件。但用Visual C#编译器生成的受托管代码虽然也是二进制文件,但不是可以直接供计算机使用的原始代码,实质上是一种中间语言(IL)代码,需要经过NGWS (Next Genera
总结一下DLL函数声明的一些问题
有关DLL的问题很多,很多人写DLL时经常出现调用程序无法找到相关的导出函数的问题,其实主要的原因是DLL在声明时出的问题。  在这里主要有两个问题,一个是调用约定的问题,一个是函数名修饰的问题,而这两个问题又是相互影响的。  首先看下一下四种声明方式:     1 声明为:extern "C" int __declspec(dllexport)add(int x, int y);  这种
c++封装dll供c#调用
在合作开发时,C#时常需要调用C++DLL,当传递参数时时常遇到问题,尤其是传递和返回字符串是,现总结一下,分享给大家: VC++中主要字符串类型为:LPSTR,LPCSTR, LPCTSTR, string, CString, LPCWSTR, LPWSTR等 但转为C#类型却不完全相同。 主要有如下几种转换: 将string转为IntPtr:IntPtr System.
使用VS2008Express版本进行从外部程序启动的DLL调试方法
在使用VS2008Express版本打开一个曾经使用非Express版本编写的DLL工程进行调试时,发现在工程的【属性】⇒【调试】页面居然没有提供【外部程序启动】的选项。   查...查...查... 查...查...查...   找到一个有用的贴子。   虽然UI上没有提供接口,并不代表不能进行设定。可以直接通过改工程文件来指定。 直接打开工程的【*.vbproj.user】文件
C# 编译生成dll文件 供程序调用
一、使用vs2017 创建动态dll文件方法一:1、新建-项目-类库2、创建一个.cs文件 写入代码,例如:建立一个Windows窗体略丑,简单明了。。。using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using...
Bpl的使用以及与Dll的区别
Bpl就是Dll,这句话当然没错。  简单的例子,当然可以做,而且可以做得很好,我就曾把左兄的离线浏览器改成了这样一个版本: 实现多个数据连接方式,ADO、DOA、ODAC、IBX、KAO,每个连接对应它的特定数据库,都以一个独立的BPL来实现;主程序没有任何连接数据库的代码,主窗体切换版本时只要这样一段代码就行了:class function TfrmMain.SelectVersion(ARe
VB6.0调用DLL
目 录 第1章 VB6.0调用DLL    1 1 VC++编写DLL    1 1.1 使用__stdcall    1 1.2 使用 .DEF 文件    1 2 简单数据类型    2 2.1 传值(ByVal)    2 2.2 传址(ByRef)    3 2.3 传址(VarPtr)    4 2.4
WinCE下使用C#来打开一个外部文件
 使用Windows的开发机上用C#启动一个外部程序的方法有很多,但这些方法用在使用WinCE的目标工控机上都无能为力,现在以打开一个IE为例,介绍如何在WinCE下使用C#来打开一个外部文件:首先添加命名空间using System.Runtime.InteropServices;,然后调用API函数:[DllImport("coredll.Dll", EntryPoint
关闭