看板 C_Sharp 關於我們 聯絡資訊
各位好 一個新手問題問大大們 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
mortleo:沒看到程式不太確定,我猜 obj_B 並非顯示出來的視窗 02/19 20:38
mortleo:也就是一開始就有另一個 B,你在 A 中實作並修改另一個 02/19 20:39
rrorr:class B即form1 就是界面的class ><" 02/19 20:41
mortleo:你new了之後就是另一個了,不然你new之後嘗試show看看 02/19 20:42
rrorr:果然如m大說的 感謝M大 我會找看看其他方法的 02/19 20:52
mortleo:因為是不同執行序,你需要在form1開一個事件,讓A通知他 02/19 20:55
mortleo:修改label,並將form1的參考傳給A,A才能通知他。 02/19 20:56