作者rrorr (木質音響)
看板C_Sharp
標題[問題] 同一namesapce不同class函數呼叫
時間Tue Feb 19 20:18:14 2013
各位好
一個新手問題問大大們
class A class B
p() q()
class A 是接受攝影機影像的類別 而B是介面程式
我要在A類別中,在我判別好影像資訊後去改變介面(B)的text內容
p()內容如下
B obj_B = new B()
obj_B.q();
q()內容如下
label1.text="person";
但執行下來,text的內容仍是預設的label,並無改變...
由於攝影機與介面程式皆需要執行續,我用了多執行續程式方法使其兩者同時RUN
有測試過,如果再q()內放一些會產生錯誤的程式碼會有錯誤產生
也表示程式有執行到q(),但卻沒有改變到text內容
煩請大大們給個提醒 如何使其work 感激不盡
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.51.113
1F:→ mortleo:沒看到程式不太確定,我猜 obj_B 並非顯示出來的視窗 02/19 20:38
2F:→ mortleo:也就是一開始就有另一個 B,你在 A 中實作並修改另一個 02/19 20:39
3F:→ rrorr:class B即form1 就是界面的class ><" 02/19 20:41
4F:→ mortleo:你new了之後就是另一個了,不然你new之後嘗試show看看 02/19 20:42
5F:→ rrorr:果然如m大說的 感謝M大 我會找看看其他方法的 02/19 20:52
6F:→ mortleo:因為是不同執行序,你需要在form1開一個事件,讓A通知他 02/19 20:55
7F:→ mortleo:修改label,並將form1的參考傳給A,A才能通知他。 02/19 20:56