const domain_len=45
const mailbox_len=30
const fullname_len=30
const maildir_len=90
.........
//其他的类似,你自己写吧!
type MD_UserInfo=record
Email:array[0..email_len+1] of char;
Mailbox:array[0..MAILBOX_LEN+1] of char;
Domain:array[0..DOMAIN_LEN+1] of char;
FullName:array [0..FULLNAME_LEN+1] of char;
MailDir:array [0..MAILDIR_LEN+1] of char;
Password:array [0..PASSWORD_LEN+1] of char;
AutoDecode:boolean;
IsForwarding:boolean;
AllowAccess:boolean;
AllowChangeViaEmail:boolean;
KeepForwardedMail:boolean;
HideFromEveryone:boolean;
EncryptMail:boolean;
ApplyQuotas:boolean;
EnableMultiPOP:boolean;
LocalOnly:boolean;
MaxMessageCount:longint;
MaxDiskSpace:longint;
WebConfig:integer;
FwdAddress:array [0..FWDADDR_LEN+1] of char;
FwdHost:array [0..FWDHOST_LEN+1] of char;
FwdSendAs:array [0..FWDSENDAS_LEN+1] of char;
FwdPort:array [0..FWDPORT_LEN+1] of char;
NTAccount:array [0..MAILBOX_LEN+1] of char;
MailFormat:array [0..MBXFORMAT_LEN+1] of char;
AutoRespScript:array [0..MAX_PATH+1] of char;
AutoRespProcess:array [0..MAX_PATH+1] of char;
AutoRespExclude:array [0..AUTORESPEXCLUDE_LEN+1] of char;
AddToList:array [0..EMAIL_LEN+1] of char;
RemoveFromList:array [0..EMAIL_LEN+1] of char;
PassMessageToProcess:boolean;
MaxUIDLCount:longint;
MaxMessageSize:longint;
UserDefined:array [0..USERDEFINED_LEN+1] of char;
end;function MD_AddUser(var userinfo:MD_UserInfo;flags:integer):integer;stdcall;external 'Your Dll filename';
//哎,写的太辛苦了!
const mailbox_len=30
const fullname_len=30
const maildir_len=90
.........
//其他的类似,你自己写吧!
type MD_UserInfo=record
Email:array[0..email_len+1] of char;
Mailbox:array[0..MAILBOX_LEN+1] of char;
Domain:array[0..DOMAIN_LEN+1] of char;
FullName:array [0..FULLNAME_LEN+1] of char;
MailDir:array [0..MAILDIR_LEN+1] of char;
Password:array [0..PASSWORD_LEN+1] of char;
AutoDecode:boolean;
IsForwarding:boolean;
AllowAccess:boolean;
AllowChangeViaEmail:boolean;
KeepForwardedMail:boolean;
HideFromEveryone:boolean;
EncryptMail:boolean;
ApplyQuotas:boolean;
EnableMultiPOP:boolean;
LocalOnly:boolean;
MaxMessageCount:longint;
MaxDiskSpace:longint;
WebConfig:integer;
FwdAddress:array [0..FWDADDR_LEN+1] of char;
FwdHost:array [0..FWDHOST_LEN+1] of char;
FwdSendAs:array [0..FWDSENDAS_LEN+1] of char;
FwdPort:array [0..FWDPORT_LEN+1] of char;
NTAccount:array [0..MAILBOX_LEN+1] of char;
MailFormat:array [0..MBXFORMAT_LEN+1] of char;
AutoRespScript:array [0..MAX_PATH+1] of char;
AutoRespProcess:array [0..MAX_PATH+1] of char;
AutoRespExclude:array [0..AUTORESPEXCLUDE_LEN+1] of char;
AddToList:array [0..EMAIL_LEN+1] of char;
RemoveFromList:array [0..EMAIL_LEN+1] of char;
PassMessageToProcess:boolean;
MaxUIDLCount:longint;
MaxMessageSize:longint;
UserDefined:array [0..USERDEFINED_LEN+1] of char;
end;function MD_AddUser(var userinfo:MD_UserInfo;flags:integer):integer;stdcall;external 'Your Dll filename';
//哎,写的太辛苦了!
解决方案 »
- Strings.ValueFromIndex[i-1]在Delphi6里怎么写
- 如何用delphi来写分割图片库文件,如传奇的wis库文件中的图片
- 执行dos命令的pascal函数是什么?很急!!!!!
- 谁会作这种报表呀!
- 如何知道一个image组件里面有没有载入图片?
- 近来在看《delphi6应用开发指南》,发现问题请求解答
- 我用application.messagebox(edit_memo.text,'提示信息',mb_ok+mb_iconinformation);我想让消息窗口的内容为edit_memo中的所输入的。但是
- 网上有 李维的《delphi5.x Ado/Mts/Com+》高级程序设计篇 下载吗?
- *************** 哪里有制作精灵的免费图片资源? *********
- 请问
- 如何把颜色转换成相对应的整数?比如把CLRED转换成一个整数。
- 调试程序时经常死机?!
试试
register pascal cdecl stdcall safecall
function MD_AddUser(UserInfo:MD_UserInfo;Flags:Integer):integer;stdcall;External 'C:\MDaemon\App\MDUser.dll';
function MD_UserCount:integer;stdcall;external 'C:\MDaemon\App\MDUser.dll';
function MD_DeleteUser(EMail:PChar;Flag:Integer):boolean;stdcall;external 'C:\MDaemon\App\MDUser.dll';它们使用的都是stdcall调用方式,除了MD_InitUserInfo和MD_AddUser会出现非法操作以外以它的都是正常的,所以怀疑是MD_UserInfo定义有问题,是吗?
extern MD_AddUserP MD_AddUser;
我把DLL和.h文件发给你帮我试试好吗?