只允许建立一次子窗体的MDI程序

2016-02-19 12:38 2 1 收藏

最近很多朋友喜欢上设计,但是大家却不知道如何去做,别担心有图老师给你解答,史上最全最棒的详细解说让你一看就懂。

【 tulaoshi.com - 编程语言 】

procedure OpenChildForm(FormClass: TFormClass; var Fm; AOwner:TComponent);
  var
    I: Integer;
    Child: TForm;
  begin
    for I := 0 to Screen.FormCount - 1 do
      if Screen.Forms[I].ClassType = FormClass then
      begin
        Child := Screen.Forms[I];
        if Child.WindowState = wsMinimized then
          ShowWindow(Child.Handle, SW_SHOWNORMAL)
        else
          ShowWindow(Child.handle,SW_SHOWNA);
        if (not Child.Visible) then Child.Visible := True;
          Child.BringToFront;
          Child.Setfocus;
          TForm(Fm) := Child;
          Exit;
      end;
    Child := TForm(FormClass.NewInstance);
    TForm(Fm) := Child;
    Child.Create(AOwner);
  end;

来源:http://www.tulaoshi.com/n/20160219/1601351.html

延伸阅读
标签: 花卉
依米花是一种神奇植物。传说中生长在非洲的戈壁滩上,依米花非常奇特,每朵花有四和五片花瓣,一片花瓣一种颜色,红、黄、蓝、白,煞是娇艳绚丽。中间的花蕊好似羞涩的姑娘。下面让我们来看看依米花图片展示及介绍。 一、依米花简介 依米花是一种生活在“心灵鸡汤”想象中的神奇植物。不存在于现实的自然界中。也作伊米...
标签: 风信子 植物
水培风信子需要换水吗 水培风信子换水是为了保证水中的供氧量,新鲜的水里含的氧气更多,植物会长得更健康,如果长时间不换水,植物也可以坚持一段时间,比如有时大家出差或去度假,十天半个月甚至一个月不在家,土培的植物早就受不了,一命呜呼了,而水培植物只要你把水量加多,还是可以坚持下来的;但如果时间太长了,瓶中的水...
家用空调的过滤网和散热片上会积聚大量灰尘、污垢、胺、碱等化学物质及细菌、真菌、病毒、螨虫等可引起诸多疾病的有害生物。这些污染来源于灰尘、细菌、废气、皮屑、粉尘等。空调是有害生物繁殖、释放、传播的载体,也是导致人群感染与过敏的重大隐患。 所以,空调清洗是健康度夏的重要保障。新机首次使用前、旧机在换季或闲置一段时间后的再次...
用户退出应用前给出一个提示是很有必要的,因为可能是用户并不真的想退出,而只是一不小心按下了返回键,大部分应用的做法是在应用退出去前给出一个Dialog,我觉得这样不太友好,用户还得移动手指去按dialog中的按钮。个人觉得“再按一次返回键退出程序”是best practice,实现也很简单,直接上代码: 代码如下: private long exitTime = 0;...
标签: 奶嘴 安抚奶嘴
奶嘴多久换一次 奶嘴一般情况下二至三个月需更换一次,每次给宝宝使用奶嘴时记得用开水消毒,这样可以防止细菌滋生,保证宝宝的健康。 奶嘴的使用寿命 奶嘴的使用寿命根据种类的不同也存在一定的差别,硅胶奶嘴的使用寿命一般在两个月左右,橡胶奶嘴是以纯天然橡胶为材料制作而成的,乳头十分接近,一般情况下使用3-4周就需要更...

经验教程

598

收藏

70
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部