以下是引用有容就大在2012-9-13 23:33:14的发言:
ADD OBJECT Text1 AS TextBox
AS后面的东西可以是蓝色也可以是黑色(在VFP9.0下的显示) 有什么不一样吗 ?
noinit with visible = .F. 的noinit貌似可以省略啊
WITH ThisForm.Button1后 .xxx都是Button1的属性吧?
TextBox是VFP内置的控件类名,也可以是自己定义的类,这个时候就不是蓝色。AS是从哪个类继承出代码的意思,未必一定是内置的类,比如我这里就写了两个自定义类(两个DEEFINE CLASS就是两个类)。
NOINIT是创建这个对象的时候,先不要执行Init事件中的代码,由程序员在适当的时候启动Init,这是因为在Init触发时,代码中需要使用的某些东西可能还未出现,需要推迟一定的时间。你看代码可以看到,我是在Button1被Click时才启动这个对象的Init代码,或者是在Text1中的光标离开时启动。
是的,那都是Button1中的属性或事件、方法。这种语法是VB和VFP、VBA等语言都有的,恰恰C++/C#没有。
[
本帖最后由 TonyDeng 于 2012-9-13 23:43 编辑 ]