Ei3.0服务端引擎源代码+登陆网关+客户端插件

procedure TPANEL.Button3Click(Sender: TObject);

var P:integer;

mItem:DWORD;

begin

if Name.Text<>'' then

case ctype of

1:begin

P:=FindPointer(Name.Text);

if P<>-1 then

begin

if MessageboxA(0,'原有数据库已经包含此物品,是否覆盖?','警告:',MB_YESNO or MB_ICONQuestion)=IDYES         then

begin

_index:=P;

_Item:=GetTLItem(_Tlist,_index);

List.ItemIndex:=_index;

Button2click(self);

end;

end

else

begin

mItem:=_GetMem($4C);

_Item:=mItem;

SetPStr_(_Item,Name.Text);

Pbyte(_Item+$1F)^:=StrToInt(v1.Text);

Pbyte(_Item+$20)^:=StrToInt(v2.Text);

Pbyte(_Item+$21)^:=StrToInt(v3.Text);

Pbyte(_Item+$22)^:=StrToInt(v4.Text);

Pbyte(_Item+$23)^:=StrToInt(v5.Text);

Pbyte(_Item+$24)^:=StrToInt(v6.Text);

Pbyte(_Item+$25)^:=StrToInt(v7.Text);

PWord(_Item+$26)^:=StrToInt(v8.Text);

PWord(_Item+$28)^:=StrToInt(v9.Text);

Pbyte(_Item+$2a)^:=StrToInt(v10.Text);

Pbyte(_Item+$2b)^:=StrToInt(v11.Text);

Pbyte(_Item+$2c)^:=StrToInt(v12.Text);

Pbyte(_Item+$2e)^:=StrToInt(v13.Text);

Pbyte(_Item+$2f)^:=StrToInt(v14.Text);

Pbyte(_Item+$30)^:=StrToInt(v15.Text);

Pbyte(_Item+$31)^:=StrToInt(v16.Text);

Pbyte(_Item+$32)^:=StrToInt(v17.Text);

Pbyte(_Item+$34)^:=StrToInt(v18.Text);

Pbyte(_Item+$35)^:=StrToInt(v19.Text);

Pbyte(_Item+$36)^:=StrToInt(v20.Text);

Pbyte(_Item+$37)^:=StrToInt(v21.Text);

PDWord(_Item+$38)^:=StrToInt(v22.Text);

Pbyte(_Item+$3c)^:=StrToInt(v23.Text);

Pbyte(_Item+$3d)^:=StrToInt(v24.Text);

AddTLItem(_TList,_Item);

StdItem1Click(self);

List.ItemIndex:=List.Items.IndexOf(Name.Text);

Listclick(self);

if SQL.Checked then

begin

SQLQury.close;

SQLQury.SQL.Text:=format(sInsert,[

Name.Text,

StrToInt(v1.Text),

StrToInt(v2.Text),

StrToInt(v3.Text),

StrToInt(v4.Text),

StrToInt(v5.Text),

StrToInt(v6.Text),

StrToInt(v7.Text),

StrToInt(v8.Text),

StrToInt(v9.Text),

StrToInt(v10.Text),

StrToInt(v11.Text),

StrToInt(v12.Text),

StrToInt(v13.Text),

StrToInt(v14.Text),

StrToInt(v15.Text),

StrToInt(v16.Text),

StrToInt(v17.Text),

StrToInt(v18.Text),

StrToInt(v19.Text),

StrToInt(v20.Text),

StrToInt(v21.Text),

StrToInt(v22.Text),

StrToInt(v23.Text),

StrToInt(v24.Text)

]);

SQLQury.ExecSQL;

SQLQury.Close;

end;

end;

end;

2:begin

P:=FindPointer(Name.Text);

if P<>-1 then

begin

if MessageboxA(0,'原有数据库已经包含此怪物,是否覆盖?','警告:',MB_YESNO or MB_ICONQuestion)=IDYES         then

begin

_index:=P;

_Item:=GetTLItem(_Tlist,_index);

List.ItemIndex:=_index;

Button2click(self);

end;

end

else

begin

mItem:=_GetMem($38);

_Item:=mItem;

SetPStr_(_Item,Name.Text);

Pbyte(_Item+$F)^:=StrToInt(v1.Text);

Pbyte(_Item+$10)^:=StrToInt(v2.Text);

PWord(_Item+$12)^:=StrToInt(v3.Text);

Pbyte(_Item+$14)^:=StrToInt(v4.Text);

Pbyte(_Item+$15)^:=StrToInt(v5.Text);

Pbyte(_Item+$16)^:=StrToInt(v6.Text);

Pbyte(_Item+$17)^:=StrToInt(v7.Text);

PWord(_Item+$18)^:=StrToInt(v8.Text);

PWord(_Item+$1a)^:=StrToInt(v9.Text);

PWord(_Item+$1c)^:=StrToInt(v10.Text);

Pbyte(_Item+$1e)^:=StrToInt(v11.Text);

Pbyte(_Item+$1f)^:=StrToInt(v12.Text);

Pbyte(_Item+$20)^:=StrToInt(v13.Text);

Pbyte(_Item+$21)^:=StrToInt(v14.Text);

Pbyte(_Item+$22)^:=StrToInt(v15.Text);

Pbyte(_Item+$23)^:=StrToInt(v16.Text);

Pbyte(_Item+$24)^:=StrToInt(v17.Text);

Pbyte(_Item+$25)^:=StrToInt(v18.Text);

Pbyte(_Item+$27)^:=StrToInt(v19.Text);

Pbyte(_Item+$28)^:=StrToInt(v20.Text);

PWord(_Item+$2a)^:=StrToInt(v21.Text);

PWord(_Item+$2c)^:=StrToInt(v22.Text);

PWord(_Item+$2e)^:=StrToInt(v23.Text);

PWord(_Item+$30)^:=StrToInt(v24.Text);

AddTLItem(_TList,_Item);

Monster1Click(self);

List.ItemIndex:=List.Items.IndexOf(Name.Text);

Listclick(self);

if SQL.Checked then

begin

SQLQury.close;

SQLQury.SQL.Text:=format(mInsert,[

Name.Text,

StrToInt(v1.Text),

StrToInt(v2.Text),

StrToInt(v3.Text),

StrToInt(v4.Text),

StrToInt(v5.Text),

StrToInt(v6.Text),

StrToInt(v7.Text),

StrToInt(v8.Text),

StrToInt(v9.Text),

StrToInt(v10.Text),

StrToInt(v11.Text),

StrToInt(v12.Text),

StrToInt(v13.Text),

StrToInt(v14.Text),

StrToInt(v15.Text),

StrToInt(v16.Text),

StrToInt(v17.Text),

StrToInt(v18.Text),

StrToInt(v19.Text),

StrToInt(v20.Text),

StrToInt(v21.Text),

StrToInt(v22.Text),

StrToInt(v23.Text),

StrToInt(v24.Text)

]);

SQLQury.ExecSQL;

SQLQury.Close;

end;

end;

end;

end;

end;

游客,如果您要查看本帖隐藏内容请回复

c语言传奇引擎源码,Ei3.0服务端引擎源代码+登陆网关+客户端插件相关推荐

  1. zookeeper源码分析之五服务端(集群leader)处理请求流程

    leader的实现类为LeaderZooKeeperServer,它间接继承自标准ZookeeperServer.它规定了请求到达leader时需要经历的路径: PrepRequestProcesso ...

  2. zookeeper源码分析之四服务端(单机)处理请求流程

    上文: zookeeper源码分析之一服务端启动过程 中,我们介绍了zookeeper服务器的启动过程,其中单机是ZookeeperServer启动,集群使用QuorumPeer启动,那么这次我们分析 ...

  3. Netty 源码解析系列-服务端启动流程解析

    netty源码解析系列 Netty 源码解析系列-服务端启动流程解析 Netty 源码解析系列-客户端连接接入及读I/O解析 五分钟就能看懂pipeline模型 -Netty 源码解析 1.服务端启动 ...

  4. 视频直播源码中关于服务端直播开播推送实现

    在视频直播源码中直播app开播时需向客户推送开播消息通知用户,实现方式如下: 1.申请相应的推送服务三方,如下使用极光推送,获取相应的配置资料,并做好相应的配置 2.推送代码如下: /* 极光推送 * ...

  5. Spring Cloud Eureka 源码分析(一) 服务端启动过程

    2019独角兽企业重金招聘Python工程师标准>>> 一. 前言 我们在使用Spring Cloud Eureka服务发现功能的时候,简单的引入maven依赖,且在项目入口类根据服 ...

  6. 【Netty系列_3】Netty源码分析之服务端channel

    highlight: androidstudio 前言 学习源码要有十足的耐性!越是封装完美的框架,内部就越复杂,源码很深很长!不过要抓住要点分析,实在不行多看几遍,配合debug,去一窥优秀框架的精 ...

  7. netty源码学习之服务端客户端初始化

    文章目录 1. AbstractBootstrap类简介 1.1. 核心方法 2. netty服务端创建 2.1. 服务端启动入口 2.2. doBind()方法 2.3. netty服务初始化 2. ...

  8. uni-app - 九宫格老虎机抽奖机插件源码(支持服务端API接口控制最终中奖的奖品,自定义组件可随意配置和控制,带组件文档轻松 DIY 自己的营销页抽奖机)幸运抽奖圆形大转盘插件组件

    前言 如果您需要圆形大转盘抽奖机(如下图所示),请访问:这篇文章. 关于九宫格式老虎机宫格跳动抽奖,网上的大部分源码非常乱且无注释,根本无法改造, 本文提供的组件源码,代码干净整洁注释详细,并且配备超 ...

  9. 直播软件源码(有服务端+android端+ios端)

    这是我们公司的一个项目:直播软件,是给其他公司开发的,外包项目.现在公司不做了,就想着把这个项目源码分享给爱技术的人. 主播端: 把主播实时录制的视频,经过(采集.美颜处理.编码)推送到服务器 服务器 ...

最新文章

  1. CorelCAD 2020中文版
  2. Python学习-字符编码的理解
  3. KubeMeet 深圳站完整议题出炉 快来 get 云原生边缘计算硬核技术动态
  4. JavaScriptjQuery.返回多个值的函数
  5. 安卓学习 之 ContentResolver内容提供者(七)
  6. 日期格式化为yyyymmdd_Excel小技巧——如何将多行日期快速转换为数字文本
  7. C++ 的几个for 循环,范围for语句
  8. apachecommon连接mysql_使用Apache Commons的DBUtils工具包中的,QueryRunner查询数据库返回结果错误...
  9. mysql查询语法错误_MySQL内部联接查询语法错误
  10. python smooth函数_利用Python程序完成ABAQUS中的一些重复性操作
  11. 加拿大卡尔顿大学暑课两个月入门Java全记录_1
  12. 微信公众号文章采集方案
  13. css画企鹅,知识点
  14. sofa-bolt是什么?
  15. 程序员工作面试题目汇总
  16. curl 增加header_curl增加多个头的方法
  17. 小学生除法检验,10道题,每小题10分,被除数和除数随机产生。被除数是20~200之间的数,除数是2~9之间的一位数。用户输入答案,计算机判卷,做对了加10分,做错了不允许重做,最后输出成绩;
  18. ROS中观察TF的工具
  19. 牛客网项目9:敏感词过滤
  20. 分享100个Java方面PPT学习资料

热门文章

  1. JAVA学习-JDK8环境的安装与卸载
  2. 什么是低格、高格、快格?
  3. DDR3 ECC 应用总结
  4. BI 不是可以拖拉拽取数吗?为什么还要 SQL 取数 ?
  5. opencv2 设置摄像头参数问题
  6. TCP和UDP编程的区别,步骤
  7. 对摄像头微微一笑就能洒脱地刷脸走人
  8. Xcode 的各种版本的下载地址
  9. 2D转换transform--rotate旋转(日志)
  10. html电商app小图标素材,20套购物网站专用的图标素材包