随手杂记

flash反编译杂记 近日有位童鞋让我帮忙把某个在线的flash游戏做成单机硬盘版的好在自己的电脑上玩,恰好又有些其它swf文件的反编译需求,于是很不专业的折腾了一番。思路比较混乱,随手记一下。Flash 达人请直接飘过。现在的flash不像以前都是单个SWF,直接下载下来就完事儿。在AS3里面可以采用Loader / URLLoader / Sound 等来按需加载不同的外部内容数据,减少单次下载的内容大小。通过 阅读详情

'定义 BillEvent 接口. 必须具有的声明, 以此来获得事件
Private WithEvents m_BillInterface  As BillEvent
 
Public Sub Show(ByVal oBillInterface As Object)
 
    'BillEvent 接口实现
    '注意: 此方法必须存在, 请勿修改
    Set m_BillInterface = oBillInterface
 
End Sub

Private Sub Class_Terminate()
 
    '释放接口对象
    '注意: 此方法必须存在, 请勿修改
    Set m_BillInterface = Nothing

End Sub

Private Sub m_BillInterface_FinishMultiCheck(ByVal lCheckMode As Long, ByVal lCheckMaxLevel As Long, ByVal lBusinessLevel As Long, ByVal lCheckStatus As Long, bSendMessage As Boolean)
 
    'TODO: 请在此处添加代码响应事件 FinishMultiCheck
      Dim obj As BOSField
 Dim obj1 As BOSField
 Dim obj2 As BOSField
 Dim obj3 As BOSField
 Dim obj4 As BOSField
 Dim obj5 As BOSField
 Dim obj6 As BOSField
 ''''''''''''''''''''''
 Dim obj7 As BOSField
 Dim obj8 As BOSField
 Dim obj9 As BOSField
 Dim obj10 As BOSField
 Dim obj11 As BOSField
 Dim obj12 As BOSField
 Dim obj13 As BOSField
 Dim obj14 As BOSField '''
 Dim obj15 As BOSField
 
 
 
 
 Dim wuliaodaima() As Long
 

 Dim jiliangdanwei() As Long
 

 Dim shishoushuliang() As Double
 
 Dim danjia() As Variant
 Dim jine() As Variant
 Dim beizhu1 As Variant

 Dim canku() As Long

 Dim gongyingshang As Variant

 Dim fukuanriqi As Date

 Dim riqi As Date
 
 Dim danjubianhao As Variant

 Dim baoguan As Long
 
 

Dim yanshou As Long

 Dim zhidanren As Long
Dim caigoufangshi As Integer '''

 
 Dim i As Long
 Dim maxrow As Long
 Dim FInterID As Long
 Dim FBillNo As Variant
 

 Dim FInterIDQT As Long
 Dim FBillNoQT As Variant
 
 Dim FBillNoXC As Variant
 Dim FInterIDXC As Variant
 
 Dim conn As String
 Dim strsql As String
 
 Dim strsql1 As String
 Dim strsql2 As String
 
 Dim strsql3 As String
 Dim strsql4 As String
 
 Dim strsql5 As String
Dim strsql6 As String
  
 Dim cn As New ADODB.Connection
 Dim rs As New ADODB.Recordset

Dim rs2 As New ADODB.Recordset
Dim rs1 As New ADODB.Recordset

Dim rs3 As New ADODB.Recordset
Dim rs4 As New ADODB.Recordset

Dim rs5 As New ADODB.Recordset
Dim rs6 As New ADODB.Recordset



Dim fid As Integer

fid = m_BillInterface.Data("fid")

   
 Set obj = m_BillInterface.BillEntrys(1).BOSFields("FMaterialCode") '取物料代码
 maxrow = m_BillInterface.Data("Page2").UBound '获得当前单据体分录行数
 ReDim wuliaodaima(maxrow) As Long
 For i = 1 To maxrow
        obj.Row = i
            wuliaodaima(i - 1) = obj.Value

           
 Next
 
 Set obj1 = m_BillInterface.BillEntrys(1).BOSFields("FUnit") '取计量单位
 maxrow = m_BillInterface.Data("Page2").UBound
 ReDim jiliangdanwei(maxrow) As Long
 For i = 1 To maxrow
        obj1.Row = i
            jiliangdanwei(i - 1) = obj1.Value

            
 Next
 
Set obj6 = m_BillInterface.BillEntrys(1).BOSFields("FWarehouse") '取仓库
maxrow = m_BillInterface.Data("Page2").UBound
ReDim canku(maxrow) As Long
For i = 1 To maxrow
    obj6.Row = i
         canku(i - 1) = obj6.Value
         
Next

Set obj7 = m_BillInterface.BillHeads(1).BOSFields("FVendor") '供应商
    gongyingshang = obj7.Value
 
    
Set obj8 = m_BillInterface.BillHeads(1).BOSFields("FPDate") '付款日期
    fukuanriqi = obj8.Value

    
Set obj9 = m_BillInterface.BillHeads(1).BOSFields("FDate") '日期
    riqi = obj9.Value
  
    
    
Set obj10 = m_BillInterface.BillHeads(1).BOSFields("FBillNo") '单据编号
    danjubianhao = obj10.Value
   ' MsgBox (danjubianhao)
    
    
Set obj13 = m_BillInterface.BillHeads(1).BOSFields("FBiller") '制单人
    zhidanren = obj13.Value
   ' MsgBox (zhidanren)
   
 conn = "Provider=SQLOLEDB.1;Password=sa;Persist Security Info=True;User ID=sa;Initial Catalog=AIS20080516145204;Data Source=JINDEEE"
 With cn
   .ConnectionString = conn
   .Open

   
    ' 取(外购入库单)当前单据编号

   strsql1 = "select left(convert(varchar(12),getdate(),12),4) as a"
   strsql2 = "select * from Icbillno where fbillid=1"
   Set rs1 = .Execute(strsql1)
   Set rs2 = .Execute(strsql2)
   If Not (rs1.EOF And rs2.EOF) Then
 
   FBillNo = rs2("FPreLetter") & rs1("a") & Format(rs2("FCurNo"), Right(rs2("FFormat"), 4))
   End If
   

   'Set rs = Nothing
    '取外购入库单据内码FInterID
  strsql = "select FMaxNum from ICMaxNum where ftablename='ICStockBill'"
 
  Set rs = cn.Execute(strsql)

  If Not rs.EOF Then
  FInterID = rs("FMaxNum") + 1

 
  End If

   Set rs = Nothing
   '把文具入库单的数据插入给外购入库单
   .Execute "delete from ICStockbillEntry where FInterID=" & FInterID
 For i = 1 To maxrow


strsql = "insert into ICStockbillEntry(FInterID,FEntryID,FBrNo,FItemID,FUnitID,FAuxQty,FauxPrice,Famount,FDCStockID,FSourceInterID,FSourceBillNo,FSourceTranType,FSourceEntryID)" & _
                      " values(" & FInterID & "," & i & "," & 0 & "," & wuliaodaima(i - 1) & "," & jiliangdanwei(i - 1) & "," & shishoushuliang(i - 1) & "," & danjia(i - 1) & "," & jine(i - 1) & "," & canku(i - 1) & "," & fid & ",'" & danjubianhao & "'," & 200000011 & "," & i & " )"
          .Execute (strsql)
        
Next

i = i + 1
If i > 1 Then

strsql = "insert into ICStockBill(FInterID,FBillNo,FBrNo,FTranType,Fdate,FBillerID,FFManagerID,FSManagerID,FSupplyID,FSettleDate,FPOStyle)" & _
               "values('" & FInterID & "','" & FBillNo & "','" & 0 & "','" & 1 & "','" & riqi & _
          "'," & zhidanren & "," & yanshou & "," & baoguan & "," & gongyingshang & ",'" & fukuanriqi & "','" & caigoufangshi & "')"

.Execute (strsql)
End If




 


 

    ' 更新单据流水号
      strsql = "update icbillno set FCurno=FCurno+1"
      .Execute (strsql)
      ' 更新单据最大内码
      strsql = "update icmaxnum set FMaxNum=FMaxNum+1"
      
     .Execute (strsql)
 
   
   
   
   
   
   
If i > 1 Then
 MsgBox " 成功生成外购入库单 " & FBillNo , vbInformation, " 金蝶提醒 "

End If
''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
 
  
 strsql = "update t_BOSWJRK set FCreateBillIsOrNo = 1 where FBillNo='" & danjubianhao & "'"
 .Execute (strsql)

End With

End Sub

以上程序是录入BOS单据“文具入库单”后,触发事件审核后,会同时生成工业单据“外购入库单”“虚仓入库单”,但是我反审核“文具入库单”,再审核时,还会生成新的单据,为了避免其再生成新的单据,我准备在“文具入库单”上添加一个字段'FCreateBillIsOrNo',当生成单据时,此字段就更新为1,我就在上面的程序添加一个判断,当FCreateBillIsOrNo为1时,就不再生成新的单据。

最新首发——boss直聘爬虫 本文介绍了使用Python开发Boss直聘爬虫的核心思路和技术要点。通过模拟浏览器访问搜索页面获取Cookie,然后构建API请求获取职位数据。关键步骤包括:1)使用DrissionPage库初始化浏览器;2)模拟用户浏览行为获取必要参数;3)设置完整的请求头信息;4)通过POST请求获取JSON格式的职位数据。文章提供了详细的代码实现,包括浏览器模拟、API请求构建、数据处理等核心功能模块,并强调了最新版接口改为POST访问的特点。该爬虫可自动翻页采集数据并保存为Excel文件,适用于安全实习等职位信息的 阅读详情

相关推荐

用户消费行为分析(MapReduce实现,Hive分析)

一、题目要求 数据来自CDNow网站的一份用户购买CD明细,本数据集共有 6 万条 左右数据,数据为 CDNow 网站 1997年1月至1998年6月的用户行为 数据

紫烟的博客 3013

K3.BOS插件开发记录

获取单据值String= m_BillInterface.GetFieldValue("字段名", -1, Enu_ValueType_FFLD)–这里的-1为表索引,-1是表头,一个单据体一个索引 设置单据值m_BillInterface.SetFieldValue "FText", strICMONumber(填写的值)–这里的“FText” 并不是字段名,而是 存储数据集strSql =

慕容奇林 6181

Xilinx XDMA IP核配置实战:AXI Memory Mapped vs Stream选型指南(附PCIe调试技巧)

本文深入解析Xilinx XDMA IP核配置中AXI Memory Mapped与AXI Stream两种DMA接口的核心区别与选型策略。针对PCIe高速数据传输场景,详细对比了二者在数据特性、延迟、硬件资源及软件复杂度上的差异,为FPGA工程师在数据采集、实时处理等项目中做出高效设计决策提供实战指南,并附有关键的PCIe调试技巧。

qsc901234的博客 585

K3 wise 表单插件开发

目前,我也是刚学K3 BOS 插件开发,在这里记录下学习的心得及相关知识点,算是总结、积累吧,为以后有用! 在 创建表单插件中,每个类中都有如下代码: '定义 BillEvent 接口. 必须具有的声明, 以此来获得事件 Private WithEvents m_BillInterface As BillEvent Public Sub Show(ByVal oBillInter...

cpu0606的博客 2806

【飞腾平台安装windows arm 11系统】

本文提供国内的百度网盘链接供下载使用:链接: https://pan.baidu.com/s/1_cftVdoX40k0M6zVTmFq8Q?3)快速迁移虚拟机技巧:如果是迁移已经安装好的虚拟机的使用场景,除了导出镜像外,也可直接复制安装好虚拟机的整个文件夹到指定的存储目录,选定好其中的任意qcow2文件后即可快速启动。可在飞腾软件平台点击网盘链接获取对应系统的deb包(麒麟和统信)以及phyvirt·app,下载地址:https://www.phytium.com.cn/developer/

firefly_cv的博客 8924

常见机械臂模型不用找!Mujoco这儿都有!

高质量的模型集合,franka panda,so-arm100,ur之类的机械臂都有。常见机械臂模型不用找!Mujoco这儿都有!大概346M,网速不行的可以下载zip。

darcsdn 992

BOS 二次开发 -- 预测订单录入单据开发

上级提出要求让我开发预测订单录入的单据开发及相关的插件开发,对于刚学BOS 插件开发的我也是非常有难度的,没人问、没人指导,只得搞自己慢慢摸索。经过好多天的准备,现在基本上已经入门了,在这里记录下最开始的学习心情、知识点、为以后开发积累资源。    业务方面现在先不说写,等有空的时候回来补上,直接说开发了。   首先设计出预测订单界面,效果图如下:      对于此单据开发需要处理如下问

sz_bdqn的专栏 7273

Proteus仿真实战:ADC0832时序解析与51单片机精准电压采集

本文详细解析了ADC0832模数转换芯片在Proteus仿真环境中的时序控制与51单片机驱动实现。通过实战代码示例和精度优化技巧,帮助开发者掌握电压采集的关键技术,包括时序配置、数据校验和噪声抑制等核心要点,提升嵌入式系统设计的精准度与可靠性。

weixin_29172963的博客 873

金蝶Kis旗舰版/K3 BOS单据插件-依据BOM清单,生成分录

【代码】金蝶Kis旗舰版/K3 BOS单据插件-依据BOM清单,生成领料分录。

lwprain的专栏 684

RK3566基于Buildroot定制QT开发环境的完整指南

本文详细介绍了如何在RK3566开发板上使用Buildroot定制QT开发环境的完整流程。从基础环境搭建、Buildroot初始配置到QT模块选择与编译验证,提供了实战经验和常见问题解决方案,帮助开发者高效完成嵌入式Linux下的QT开发环境部署。

weixin_26804345的博客 357

如何实现Docker镜像导入导出 ?

摘要: Docker镜像迁移与备份可通过两种方式实现:1)镜像操作(save/load)完整保存分层结构和元数据,适用于完整备份;2)容器操作(export/import)仅保存文件系统快照,适合创建轻量模板。关键区别在于前者保留历史记录和分层,后者生成单层镜像。save/load命令示例:docker save -o nginx.tar nginx:latest,export/import示例:docker export -o container.tar abc123 && docker

weixin_39291964的博客 875

模仿金蝶F7功能

'定义 BillEvent 接口. 必须具有的声明, 以此来获得事件 Private WithEvents m_BillInterface As K3ClassEvents.BillEvent 'Private WithEvents m_objListInterface As K3ClassEvents.ListEvents Public Sub Show(ByVal objInterface...

wmlongshort的博客 914

【RT-DETR有效改进】利用ASF-YOLO改进特征融合层(附代码 + 详细教程)

本文给大家带来的改进机制是ASF-YOLO(发布于2023.12月份的最新机制),其是特别设计用于细胞实例分割。这个模型通过结合空间和尺度特征,提高了在处理细胞图像时的准确性和速度。在实验中,ASF-YOLO在2018年数据科学竞赛数据集上取得了卓越的分割准确性和速度,达到了0.91的box mAP(平均精度),0.887的mask mAP,以及47.3FPS的推理速度,效果非常的好,这个结构本来是用于分割的,我将其移植到了目标检测的模型上,所以其可以适用于分割和目标检测。

Snu77的博客 2292

随手杂记.

杂记目录 1、GNU 2、GPL 、LGPL 、GFDL 3、UNIX、Linux GNU GNU是一个自由的操作系统,其内容软件完全以GPL方式发布。 这个操作系统是GNU计划的主要目标,名称来自GNU’s Not Unix!的递归缩写,因为GNU的设计类似Unix,但它不包含具著作权的Unix代码。 GNU计划,有译为“革奴计划”,是由理查德·斯托曼在1983年9月27日公开发起的自由软件集体协作计划。它的目标是创建一套完全自由的操作系统GNU。 作为操作系统,GNU的发展仍未完成,其中最大的问.

Z_Paper的博客 977

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

java 随手杂记

在学习java反射时偶然发现的问题 平时使用控制台打印,一般使用 System.err.println(c); (红色比较明显) 今天打印时同时使用了 System.err.println(c); 和System.out.println(c); 发现虽然两个打印在一个方法中但是打印顺序除了问题 //1、加载Class对象 Class class1=Class....

qq_41615095的博客 187

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

java基础随手杂记

1.java native关键字:A native method is a Java method whose implementation is provided by non-java code. native修饰的方法,不在当前文件中实现,而是在由其他语言(例如C,C++)的文件中实现的。 2.equals方法 public boolean equals(Object obj){ ...

nanbiandehe的博客 414

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

【随手笔记】NB和4G信号杂记

综合规划,最终形成“4G/NB互补+5G演进”的立体网络。:NB-IoT与4G并非竞争关系,而是互补技术。两种技术互补,实际应用中需根据具体需求权衡取舍。:NB-IoT 的链路预算比4G高。(覆盖半径约增加5-10倍)。若需兼顾速率与覆盖,也可考虑。综合权衡,两者互补而非替代。,理论上覆盖范围扩大。两种基站的部署需根据。

Longrun的博客 2393

Python 网络服务相关 杂记

个人所有文章整理在此篇,将陆续更新收录:知无涯,行者之路莫言终(我的编程之路) python.png 本文杂记了下面一些点 [1].Python的原生版Socket [2].python自带的模块:`wsgiref`的简单使用 [3].Python和Idea的爱恨情,pip装了模块但不能用,或飘红了但能用 [4].随手一说 jinja2 ...

张风捷特烈的博客 390

高三杂记

乱曰:已矣哉! 梦境中 自己掉进一个 孤独的黑洞 在无止尽的夜晚 埋伏着野兽 有时 当我有点寂寞 哭过了以后 怀疑没有人懂我 虽然我 带着一点摸索 害怕地颤抖 却只有自己能够 推着自己走 发现 还有人陪着我 我看着前方黑暗的尽头 有光在等我 2018年11月6日 我高三了。 OIer 总要面对现实的。集训队只有五十人,而连 NOIP 省一都有两千人呢。所以高三生活总是避不开的,唉。 ...

dianjiaxian1205的博客 368

我的iOS学习杂记

iOS学习杂记 在iOS路上不断学习,修修补补的自己的知识,随手记录一下 OC 点语法的本质 点语法本质依然是方法调用,即消息发送的方式 当使用点语法时,编译器其实会转换成,消息发送的方式 OC的点语法不过是一种语法糖,其本质没变 /* Student 类声明了一个name属性和一个对象方法study */ Student * student = [[Student alloc] init];...

weixin_34082695的博客 123

杂记:使用KIMI优化博客质量记录

这段时间Deepseek比较火,突发奇想通过AI工具来优化博客质量,提高可读性,让读者更容易理解。这也是提高我们博客记录质量的一种尝试。通过KIMI的优化增加了一些原理性的介绍,让初次接触的同学能够更了解本文代码的主题思想。优化前的文章和优化后的文章同时发布出来,并且本文做了对比分析,对比优化前后的效果。为以后博客撰写质量的提高提供了一种思路。后面还需要更多摸索。

qq_22560021的博客 829

python杂记

单例设计模式 设计模式: ·设计模式是前人工作的总结和提炼,通常,被人们广泛流传的设计模式都是针对某一特定问题的成熟解决方案 ·使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性 单例设计模式: ·目的——让类创建的对象,在系统中只有唯一的一个实例 ·每一次执行类名()返回的对象,内存地址是相同的 class MusicPlayer: instance=None def __new__(cls,*args,**kwargs): if cls.instance

永远相信美好的事情即将发生 710

杂记

今晚特别去教室,一个人安静的看C++和linux。不经意间,在白纸上,以问题的方式写下了C++的若干问题:1、 函数的初始式列表,将比在函数体内初始化,效率更高。为什么?2、 析构函数在何时调用?3、 复制构造函数与复制赋值操作(即“=”运算符的重载)的差异?4、 临时对象将在何时销毁?答案在我的脑海中。。。现在记下,可用作以后检测。由于自己对图的数据结构不够熟悉,今天早上

Chinainvent的专栏 1180
上一篇: Ubuntu 磁盘管理
下一篇: T-SQL 输出百分比和保留小数
橙先森丶
博客等级 码龄10年 23粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值