我现在用delphi做一个地理信息系统(mapgis)的二次开发
mapgis的开发方法有几种,其中一种是基于api函数,它的开发手册上说:mapgis二次开发api函数的实现被封装于若干动态链接库文件(dll)中,……,无论你使用vc++还是delphi,你在这些工具中如何调用windows的api函数,你就怎么调用这些二次开发函数,
那我现在想在delphi下调用它的api函数要怎么调用?mapgis的dll是用vc写的,我用import type library,它说加载类型库\dll出错
mapgis的开发方法有几种,其中一种是基于api函数,它的开发手册上说:mapgis二次开发api函数的实现被封装于若干动态链接库文件(dll)中,……,无论你使用vc++还是delphi,你在这些工具中如何调用windows的api函数,你就怎么调用这些二次开发函数,
那我现在想在delphi下调用它的api函数要怎么调用?mapgis的dll是用vc写的,我用import type library,它说加载类型库\dll出错
解决方案 »
- 利用ADO控件缓冲更新数据问题,
- 如何判断多少EDIT?
- 请教高手,初学者的苦恼!
- 与数据库相关的软件发布时需要带什么部件(*.dll等)
- 开心放分,我参加的"互联网上网服务营业场所计算机经营管理系统"通过了中国软件测试中心的评测
- 怎么判断OLEContainer是不是空的?
- ▲▲▲关于dbgrid的中某一列值可以象combobox一样可以选择值的?在线等!!!
- ado连接access2000(带密码)的方法!
- 【找工作】上海Delphi
- 如何写一个没有窗体的程序?
- 客户端Dcomconnection与应用服务器连接后,应用服务器自动运行,当客户端断开连接后,应用服务器自动关闭,这时能让应用服务器不关吗?
- 关于memo的问题!~
宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
—————————————————————————————————
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;type
TForm1 = class(TForm)
Button1: TButton;
Edit1: TEdit;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;var
Form1: TForm1; function CheckIP(const mIP: PChar): BOOL; // DLL函数声明;
implementation{$R *.dfm} function CheckIP; external 'IPCheck.DLL' name 'CheckIP'; // DLL函数实现
procedure TForm1.Button1Click(Sender: TObject);
begin
if CheckIP(PChar(Edit1.Text)) then ShowMessage('OK!') // DLL函数调用
else ShowMessage('IP Error!');
end;end.