[問題] 同一namesapce不同class函數呼叫

看板C_Sharp (C#)作者 (木質音響)時間12年前 (2013/02/19 20:18), 編輯推噓0(007)
留言7則, 2人參與, 最新討論串1/1
各位好 一個新手問題問大大們 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

02/19 20:38, , 1F
沒看到程式不太確定,我猜 obj_B 並非顯示出來的視窗
02/19 20:38, 1F

02/19 20:39, , 2F
也就是一開始就有另一個 B,你在 A 中實作並修改另一個
02/19 20:39, 2F

02/19 20:41, , 3F
class B即form1 就是界面的class ><"
02/19 20:41, 3F

02/19 20:42, , 4F
你new了之後就是另一個了,不然你new之後嘗試show看看
02/19 20:42, 4F

02/19 20:52, , 5F
果然如m大說的 感謝M大 我會找看看其他方法的
02/19 20:52, 5F

02/19 20:55, , 6F
因為是不同執行序,你需要在form1開一個事件,讓A通知他
02/19 20:55, 6F

02/19 20:56, , 7F
修改label,並將form1的參考傳給A,A才能通知他。
02/19 20:56, 7F
文章代碼(AID): #1H8ss880 (C_Sharp)
文章代碼(AID): #1H8ss880 (C_Sharp)