好久没动VF6。0,现在不知道怎么用,望各们高手赐教

Andy83 2004-11-03 09:21:15
怎么在表单中添加菜单,我在新建中,建好了两个菜单,菜单1.mnx和菜单2.mnx,
还有,生成器中的常规选项中,怎么老是为灰色。
...全文
189 7 打赏 收藏 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
十豆三 2004-11-04
  • 打赏
  • 举报
回复
顶层表单中的菜单调用注意事项

* 要将该菜单与你的顶层表单联系,
* 从你的顶层表单的 INIT 中用以下语法执行该菜单:

* 语法: DO WITH [,|][]

* oFormRef - 表单对象引用 (一般是 THIS)
* cMenuname - 菜单名字 (这在添加菜单时是必须的 - 参见下面说明)
* lRename - 更名你的表单的 Name 属性
* lUniquePopups - 决定是否为弹式菜单生成唯一标识

* 示例:

* PROCEDURE Init
* DO mymenu.mpr WITH THIS,.T.
* ENDPROC

* 如果你计划运行你的顶层表单的多个实例,使用第二个选项参数. 逻辑值参数 lRename 将修改你的
* 表单的 name 属性为传递给菜单的同一个名字,在你的代码中如果你直接用名字引用表单可能会造
* 成冲突.

* 也能也需要在表单释放时移去菜单,这样它不会保持在内存中,除非你想在稍后时间在一个新表单中激活它.

* 如果你在上例中传递可选的参数 lRename 为 .T.,
* 你可以在表单的 Destroy 事件中象以下显示的那样,方便地移去菜单.
* 在使用顶层表单的多个实例时,该方案是理想的.

* 示例:

* PROCEDURE Destroy
* RELEASE MENU (THIS.Name) EXTENDED
* ENDPROC

* 用 Append/Before/After 定位选项:

* 你可能会在通用选项对话框中设置 Location 选项来添加一个菜单到一个已存在的顶层表单.
* 要这样做, 你必须传递相关的新菜单的名字. 在这里需要第二个参数. 如果你最初以 lRename
* 参数 = .T.创建菜单, 那么你可以象下面一样用代码更新菜单:

* 示例:

* DO mymenu2.mpr WITH THISFORM,THISFORM.name
*
* 使用 lUniquePopups:

* 如果你在你的应用程序中多次运行该菜单, 如相同的顶层表单的多个实例, 你应该以 .T. 传递
* lUniquePopups 参数,这样会生成唯一弹式菜单名以避免可能的冲突.

* 示例:

* PROCEDURE Init
* DO mymenu.mpr WITH THIS,.T.,.T.
* ENDPROC
*
* 注意: 在 DO WITH [,|][]
* 中一共可以传递九个参数,但菜单中只使用了三个.第 4-9 个参数你可自由地用于你的代码中。
十豆三 2004-11-04
  • 打赏
  • 举报
回复
如何建立一个带有菜单的顶层表单

1、建一个顶层表单作为主表单,在此表单的Init事件中:do 菜单名.mpr with this,.t.(此表单即为菜单所在的表单)
2、建一个菜单,要把菜单的<常规选项>中<顶层表单>和<替换>选中。操作如下:
打开你的菜单,点击VFP菜单的“显示”(View)->“常规选项”(General Options)->选中“顶层表单”(Top-Level Form),位置(Location)设置成“替换”(Replace)
击VFP菜单中的“菜单”(Menu)->“生成”(Generate)->出现窗口后,点击“生成”(Generate)。

3、其它子表单的ShowWindow为“在顶层表单中”,并且WindowsType的值为1(即模式表单)。

4、建一个程序(prg)为项目的主文件。在这个程序中调用一个主表单,Prg的内容参考如下:
CLOSE DATA
_screen.visible=.f.
set date to YMD
SET CENTURY ON
SET HOURS TO 24
set safe off
set talk off
set sysmenu to
set exclusive on
set event on
...........
do form 表单A &&表单A为你的主表单名
Read Events
...........
xclzteb 2004-11-04
  • 打赏
  • 举报
回复
楼上可以了。
wwle 2004-11-04
  • 打赏
  • 举报
回复
头撞屏幕,手桥键盘!
绝对没有错!
哈哈,玩笑哦
fj_jiangqi 2004-11-03
  • 打赏
  • 举报
回复
在菜单设计中有个生成,生成一下就有了。
-----------------------------
我流落在凄凉的世界里-孤苦伶仃
我过着动荡无助的生活-四处漂泊
我在死亡线上苦苦挣扎-度日如年
Andy83 2004-11-03
  • 打赏
  • 举报
回复
do 菜单名.mpr with this,.t.
哪里有mpr这个扩展名呀,

我这个软件没有问题呀,是在项目管理器,右击有一个生成器(也就是应用程序生成器),常规是灰色呀
LAIYANGPJ 2004-11-03
  • 打赏
  • 举报
回复
怎么在表单中添加菜单,我在新建中,建好了两个菜单,菜单1.mnx和菜单2.mnx,
*****************
1、建一个顶层表单表单属性SHOWWINDOW设为2,表单的Init事件中:
do 菜单名.mpr with this,.t.
2、文件-->打开-->修改-->显示-->常规选项-->顶层表单(位置设置成"替换")
菜单-->生成
3、其它子表单的ShowWindow属性为1
4、你的主程序代码:
CLOSE DATA
_screen.visible=.f.
do form 你刚才建的表单
Read Events
******************
还有,生成器中的常规选项中,怎么老是为灰色。
**************
你的这个生成器是不是菜单设计器,如果是的话本人没碰过,是不是你的软件有问题????

内容概要:本文介绍了基于Matlab代码实现的电力系统机组组合优化调度方法,适用于IEEE14、IEEE30和IEEE118节点标准测试系统。该资源聚焦于电力系统中发电机组的优化调度问题,通过智能优化算法实现对机组启停、出力分配等决策的最优化,旨在降低运行成本、提升系统可靠性和经济性。文中系统阐述了从数学模型构建、多类型约束处理到优化算法设计与仿真实验验证的完整研究流程,并提供了可复现的Matlab代码,涵盖目标函数设定、约束条件建模及算法求解过程,适用于电力系统调度、能源优化等相关领域的科研与教学实践。; 适合人群:具备电力系统分析、运筹学基础及Matlab编程能力的高校学生、科研人员和工程技术人员,尤其适合从事电力系统优化、智能算法应用研究的研究生与青年学者。; 使用场景及目标:①用于电力系统机组组合(UC)问题的教学实验与课程设计;②支撑科研工作中对遗传算法、粒子群算法等智能优化算法在电力系统调度中应用的研究;③为含可再生能源接入的现代电网调度提供仿真平台与技术参考,助力低碳电力系统规划与运行。; 阅读建议:建议读者结合电力系统调度理论与优化建模知识,深入理解机组组合问题的数学本质与物理约束,再通过Matlab代码进行仿真实践,重点关注算法收敛性、多目标权衡策略与不同测试系统间的性能对比,以实现理论与实践的深度融合。
内容概要:本文研究了一种基于TCN-BiGRU-Attention混合神经网络模型的风电功率预测方法,旨在提升预测精度。该模型融合了时间卷积网络(TCN)对局部时序特征的强大提取能力、双向门控循环单元(BiGRU)对时间序列前后依赖关系的双向捕捉能力,以及注意力(Attention)机制对关键时间步特征的自适应加权聚焦能力。研究采用多变量输入方式,综合纳入风速、风向、温度等多种气象因素作为输入特征,实现风电功率的单步预测。通过对实际风电场数据的实验验证,该模型在预测精度方面相较于单一模型或其他组合模型展现出显著优势,有效降低了预测误差。; 适合人群:具备一定机器学习与深度学习基础,从事新能源预测、电力系统调度或相关领域研究的科研人员与工程技术人员。; 使用场景及目标:①应用于风电场功率实时预测,提升电网调度的稳定性与安全性;②为电力市场交易、储能配置和可再生能源消纳提供高精度数据支持;③作为深度学习模型融合设计的参考案例,推动时序预测技术的发展。; 阅读建议:此资源提供了完整的Matlab代码实现,读者在学习时应重点关注模型结构的设计原理、多变量特征的处理方式以及Attention机制的融入方法,建议结合代码进行复现实验,调整参数以深入理解各组件对最终预测性能的影响。
内容概要:本文聚焦于非线性值迭代自适应动态规划(ADP)算法的研究,通过复现Matlab代码深入探讨离散时间非线性系统的策略迭代方法。文章系统阐述了ADP算法的核心原理,重点分析了其在处理非线性系统时的优势与挑战,并详细展示了值迭代与策略迭代在优化控制策略中的具体实现过程。研究强调了通过迭代优化实现系统性能最大化的方法论,同时提供了完整的代码与文档资源,便于读者进行深入学习与实践。; 适合人群:具备一定编程基础,尤其是对Matlab有初步了解的研发人员,以及从事控制理论、自动化、人工智能等领域的研究人员和研究生。; 使用场景及目标:① 为控制理论与自动化领域的研究者提供非线性系统控制策略设计与实现的实用案例;② 为学生和初学者提供学习与理解自适应动态规划算法及其在非线性系统中应用的实践机会;③ 推动相关领域的学术交流与技术进步,激发更多研究者投身于非线性控制系统的研究与优化。; 阅读建议:此资源兼具理论深度与实践指导。建议读者在学习过程中紧密结合理论知识与代码操作,动手实现算法,并通过调整参数或应用场景来深化理解。同时,可参考提供的参考资料,进一步探索自适应动态规划领域的最新研究进展。

2,750

社区成员

发帖
与我相关
我的任务
社区描述
VFP,是Microsoft公司推出的数据库开发软件,用它来开发数据库,既简单又方便。
社区管理员
  • VFP社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧