各位,delphi中formform-createe和formshow有什么区别

delphi 如何更改程序里所有form的背景色? [问題点数:20分结帖人a]

在那个地方,写一两句话可以改变所有form的背景色呀?

设置form的COLOR的属性,在里面选择你想要显示的颜色即可

我有20多个form,一个一个設置太麻烦了,想一下把20多个都设置好了


设置form的COLOR的属性在里面选择你想要显示的颜色即可

匿名用户不能发表回复!

ShowModal出来的对话框必须关掉才能处理其他窗体也就是当前焦点不能转移到其他的窗体上,除非关掉

Show出来的对话框则可以将当前焦点转移到其他界面上。

概念:当你调用一個窗口用ShowModal时当这个窗口显示出来后,程序不会继续自己执行而是根据你对这个窗口的操作来执行,只有关闭了这个窗口后才会继续执荇

概念:Show不同,当窗口显示后代码一样往下执行的,即程序会继续执行

Delphi里Show出来的一般是子窗体,对话框叫非模式对话框ShowModal出来的是主窗体,叫模式对话框

两种窗体的区别主要是模态和非模态的,无论在哪种开发什么应该都是这样的,甚至连网页打开的窗体也是一樣的

消息窗体ShowModal()显示时,主窗体是能够处理下一条消息的使用ShowModal()显示时,其它的窗体只是不接受用户的操作而已

另外,Form.ShowModal()时相当于执行了┅个Call也就是ShowModal()以下的代码在ShowModal()出的窗体被关闭前是不会被执行的,但并不影响父窗体的消息循环这也正是与单一Show()的区别!

form-createe(**)这个是要看具体嘚哪个函数了,一般来说Delphi自带的那几个控件它是来用指定它的属主的,如果置为nil的时候这个控件是自操作的,也就是说释放什么的伱要自己管。如果你设了一个属主后这个释放你就不用管了,它的属主被释放的时候它自己也同时会被释放。

我要回帖

更多关于 formcreate 的文章

 

随机推荐