3个回答
展开全部
一、Load事件与Initialize事件的区别。
在VB或VFP中,load事件发生在载入窗体的时候,inint事件发生在程序进行初始化的时候,所以inint事件要早于Load事件。
二、编程实例。
可以编写一个简单的程序来证明这一点。
Dim SS As String
Private Sub Command1_Click()
Label1. Caption= SS
Private Sub Form_Initialize()
SS="Now Initialize Event is being executed."
Private Sub Form_Load()
SS="Now Load Event is being executed."
程序首先声明了一个字符串型窗体级变量,然后分别在Form的两个事件中进行赋值。当程序的窗口出现之后,单击上面的按钮,可以发现,现在的字符串SS中存储的是在Load事件中所赋的值,说明Initialize事件要早于Load事件。
三、结论。
从程序的运行结果可以看出,Load事件要晚于Initialize事件,对一些全局变量或窗体级变量进行赋值的时候要注意到这一点。
在VB或VFP中,load事件发生在载入窗体的时候,inint事件发生在程序进行初始化的时候,所以inint事件要早于Load事件。
二、编程实例。
可以编写一个简单的程序来证明这一点。
Dim SS As String
Private Sub Command1_Click()
Label1. Caption= SS
Private Sub Form_Initialize()
SS="Now Initialize Event is being executed."
Private Sub Form_Load()
SS="Now Load Event is being executed."
程序首先声明了一个字符串型窗体级变量,然后分别在Form的两个事件中进行赋值。当程序的窗口出现之后,单击上面的按钮,可以发现,现在的字符串SS中存储的是在Load事件中所赋的值,说明Initialize事件要早于Load事件。
三、结论。
从程序的运行结果可以看出,Load事件要晚于Initialize事件,对一些全局变量或窗体级变量进行赋值的时候要注意到这一点。
展开全部
咋还有人研究VFP呢?
LOAD好象是在表单加载其中的控件时发生;而init是在表单以及其中的各控件初始化时发生。两个事件的发生顺序不同,我印象中好象是init比load早。你可以在两个事件中分别写上不同的代码,就能看出来了。
LOAD好象是在表单加载其中的控件时发生;而init是在表单以及其中的各控件初始化时发生。两个事件的发生顺序不同,我印象中好象是init比load早。你可以在两个事件中分别写上不同的代码,就能看出来了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
load事件发生在载入窗体之前,init事件发生在窗体载入之后对窗体内的部件和各种变量、数据进行初始化的时候,所以Load事件要早于Init事件
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询