SBO中设定Grid的linkbutton和chooseFromList

1-加入控件:
  1. gJDT2.Columns.Item("U_ItemCode").Type=SAPbouiCOM.BoGridColumnType.gct_EditText
  2. DimU_ItemCodeAsSAPbouiCOM.EditTextColumn=gJDT2.Columns.Item("U_ItemCode")
  3. U_ItemCode.LinkedObjectType=SAPbouiCOM.BoLinkedObject.lf_Items

  4. DimoCFLCreationParams5AsSAPbouiCOM.ChooseFromListCreationParams=NstAddon.SBO_Application.CreateObject(SAPbouiCOM.BoCreatableObjectType.cot_ChooseFromListCreationParams)
  5. oCFLCreationParams5.MultiSelection=False
  6. oCFLCreationParams5.ObjectType=SAPbouiCOM.BoLinkedObject.lf_Items
  7. oCFLCreationParams5.UniqueID="U_ItemCode"
  8. DimU_ItemCode_cflAsSAPbouiCOM.ChooseFromList=MyForm.ChooseFromLists.Add(oCFLCreationParams5)
  9. U_ItemCode.ChooseFromListUID="U_ItemCode"
  10. U_ItemCode.ChooseFromListAlias="ItemCode"
2。处理事件:


  1. '选择科目后给grid赋值
  2. PrivateSubSetMyCode(ByValFormUIDAsString,ByRefpValAsSAPbouiCOM.ItemEvent,ByRefBubbleEventAsBoolean)HandlesMe.OnFormEvents
  3. IfpVal.EventType=BoEventTypes.et_CHOOSE_FROM_LISTThen
  4. IfpVal.ItemUID="gJDT2"Then
  5. DimoCFLEventoAsSAPbouiCOM.IChooseFromListEvent
  6. oCFLEvento=pVal
  7. IfNotoCFLEvento.SelectedObjectsIsNothingThen
  8. DimbpCodeAsString=""
  9. bpCode=oCFLEvento.SelectedObjects.GetValue(0,0)
  10. DimoactAsSAPbobsCOM.ChartOfAccounts=NstAddon.SBO_Company.GetBusinessObject(BoObjectTypes.oChartOfAccounts)
  11. Ifoact.GetByKey(bpCode)Then
  12. DimmyCodeAsString=oact.Name
  13. Me.mJDT2Table.SetValue("U_AcctName",pVal.Row,myCode)
  14. Me.mJDT2Table.SetValue("U_AcctCode",pVal.Row,bpCode)
  15. Me.mJDT2Table.SetValue("U_ShortName",pVal.Row,bpCode)
  16. EndIf
  17. EndIf
  18. EndIf
  19. EndIf
  20. EndSub
3.自定义的对象。(自定义的对象没有办法加linkButton,只能加ChoseFromList)

  1. '国家
  2. IfoCFLEvento.ChooseFromListUID="U_AreaCode"Then
  3. DimoactAsSAPbobsCOM.UserTable=NstAddon.SBO_Company.UserTables.Item("JcbmGjCode")
  4. Ifoact.GetByKey(bpCode)Then
  5. DimmyCodeAsString=oact.Name
  6. Me.mJDT2Table.SetValue("U_AreaCode",pVal.Row,bpCode)
  7. Me.mJDT2Table.SetValue("U_AreaName",pVal.Row,myCode)
  8. EndIf
  9. EndIf

【无人机】基于改进粒子群算法的无人机路径规划研究[遗传算法、粒子群算法进行比较](Matlab代码实现)内容概要:本文围绕基于改进粒子群算法的无人机路径规划展开研究,重点探讨了在复杂环境中利用改进粒子群算法(PSO)实现无人机三维路径规划的方法,并将其与遗传算法(GA)、标准粒子群算法等传统优化算法进行对比分析。研究内容涵盖路径规划的多目标优化、避障策略、航路点约束以及算法收敛性寻优能力的评估,所有实验均通过Matlab代码实现,提供了完整的仿真验证流程。文章还提到了多种智能优化算法在无人机路径规划中的应用比较,突出了改进PSO在收敛速度全局寻优方面的优势。; 适合人群:具备一定Matlab编程基础优化算法知识的研究生、科研人员及从事无人机路径规划、智能优化算法研究的相关技术人员。; 使用场景及目标:①用于无人机在复杂地形或动态环境下的三维路径规划仿真研究;②比较不同智能优化算法(如PSO、GA、蚁群算法、RRT等)在路径规划中的性能差异;③为多目标优化问题提供算法选型改进思路。; 阅读建议:建议读者结合文中提供的Matlab代码进行实践操作,重点关注算法的参数设置、适应度函数设计及路径约束处理方式,同时可参考文中提到的多种算法对比思路,拓展到其他智能优化算法的研究与改进中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值