• Delphi的MDI编程中遇到的一个奇怪问题(值得研究的一个问题)


    近日在用delphi写一个多文档应用程序,除了一个主界面是自动生成的,其他功能页面全部都是通过Application.CreateForm()动态生成的,也就是说在ProjectManager中点击程序名右键,最后一个选项,打开选项页,在Auto-Create Forms下只有主窗体。主窗体和功能页窗体的FormStyle属性均为fsMDIChild,其余属性均为默认。我在设计时曾经改过主窗体的一些属性,发现不行后又改了回来,可是一旦程序调用了Application.CreateForm()创建功能页时就出错,提示:“Cannot create form. No MDI forms are currently active”。在网上找了半天,都说的是窗体创建顺序的,没错,主窗体确实应该第一个被创建,我的程序是这样的啊。后来第二天,也就是今天,我对比了一下默认创建的主窗体和我做的窗体间各属性的情况,后来一个无意的改动居然成功了!那就是我做的主窗体的Visibal属性为False时,一切正常。晕了,按说应该为True才对啊,要不怎么能显示呢?可是它就是这样显示出来了,而且改成True还出错呢算了,能用就行了,写下来当个笔记,以后也许用得着。

    http://blog.csdn.net/chaijunkun/article/details/4503480#reply

  • 相关阅读:
    Computer Vision 基础学习
    PHP遍历文件夹下的文件时遇到中文目录乱码问题
    Note -「模板」矩阵
    Note -「模板」高斯消元
    Solution -「CF113D」Museum
    【更新中】后缀数组学习笔记
    【题解】ABC225F
    【更新中】2021ZR模拟赛要题记录
    【游记】CSP-S-2021
    【题解】#2019 [zr联赛集训day3]史上第四简洁的题面
  • 原文地址:https://www.cnblogs.com/findumars/p/5589566.html
Copyright © 2020-2023  润新知