Z
zbdzjx
Unregistered / Unconfirmed
GUEST, unregistred user!
最近在寫一個程序,用了窗體繼承,但寫的差不多了,發現了一個出乎我原來想法的問題。我繼承用的不多,所以之前沒有遇到過。我先建了一個基FORM,名A,在裏面建了一個public變量IntA。我再建了兩個FORM,名A1和A2,都是繼承A的。我發現的問題是:如果我在A1中將IntA改了,在A2中的IntA也變了!!我一直以為:在打開A1和A2時,會建兩個A,分別給A1和A2使用,但現在卻發現是只建了一個A,A1和A2是共用A的!我這樣做的目的是想在A中加一些共用的操作,但操作的表不一樣,我在A1和A2的onshow中給這些public變量付值,指定每一個窗口要操作的表名。但現在看來這樣做是不行的。先打開A1,再打開A2,那保存表名的變量全變成A2的了,A1只要一操作就報錯了。請高手指點一下,應該怎樣做才能實現我想要的效果。