上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
lester8888
註冊時間: 2014-08-11 文章: 45
第 1 樓
|
發表於: 星期四 七月 23, 2015 8:42 pm 文章主題: 關閉表單 |
|
|
請問前輩如何在a表單時,關調 開啟中的b表單. 正常是用 thisform.release. 如果關掉另一個怎麼下指令 tks |
|
回頂端 |
|
 |
perry
註冊時間: 2014-07-20 文章: 203
第 2 樓
|
發表於: 星期四 七月 23, 2015 11:20 pm 文章主題: |
|
|
do form aatest1 &&a表單
在a表單中執行
do form bbtest1
在b表單中
IF TYPE('aatest1')='O'
aatest1.Release &&關閉 a 表單
*aatest1.show &&切換到 a 表單
ENDI |
|
回頂端 |
|
 |
lester8888
註冊時間: 2014-08-11 文章: 45
第 3 樓
|
發表於: 星期五 七月 24, 2015 10:58 am 文章主題: |
|
|
perry前輩你好 ,未開表單前我用 ?type('a') 出現是 .f. 而後我開的表單 do form a 我再執行 ?type('a') 出現是 .t.
但我執行 a.release 後關掉表單 再測 ?type('a') 還是出現 .t. ? 是否請查看 tks |
|
回頂端 |
|
 |
perry
註冊時間: 2014-07-20 文章: 203
第 4 樓
|
發表於: 星期五 七月 24, 2015 11:07 am 文章主題: |
|
|
不負責任寫法如下:
IF TYPE('aatest1')='O'
aatest1.Release &&關閉 a 表單
release aatest1
*aatest1.show &&切換到 a 表單
ENDI |
|
回頂端 |
|
 |
perry
註冊時間: 2014-07-20 文章: 203
第 5 樓
|
發表於: 星期五 七月 24, 2015 1:41 pm 文章主題: |
|
|
**比較保險的寫法
IF TYPE('aatest1')='O'
IF VARTYPE(aatest1,.F.)='O' &&物件不是 .NULL.
aatest1.Release &&關閉 a 表單
ENDI
release aatest1
ENDI |
|
回頂端 |
|
 |
|