[問題] 表單執行順序與隱藏表單

看板C_and_CPP作者時間14年前 (2010/05/26 22:10), 編輯推噓2(208)
留言10則, 3人參與, 最新討論串1/1
各位好,想請教幾個關於windows form設計時遇到的問題 我設計的介面是有多個form,form1,formA,formB,formC,formD 從 Form1 裡頭有四個radiobutton,分別為A B C D,另有click button 依選擇,在按下click button後,切換form ex:radiobutton選A,則form1隱藏,formA顯示 問題1: 在button中語法如下: private: System::Void button1_Click(System::Object^ sender, System::EventArgs^ e) { Form1->Hide(); FormA->Show(); } 但執行結果卻顯示如下: >stdafx.cpp 1>Form1.h(189) : error C2143: 語法錯誤 : 遺漏 ';' (在 '->' 之前) 1>Form1.h(189) : error C2143: 語法錯誤 : 遺漏 ';' (在 '->' 之前) 是語法錯誤還是? 隱藏/顯示語法應該為Hide()/Show()沒錯吧 ?! 問題2: 因project中有多個form,C++是否需要設定表單執行順序或是其他呢? 記得以前Visual Basic 6.0設計多表單時好像要設定。 我是新手@@ 以上兩個問題,請教各位,謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.199.99

05/26 22:27, , 1F
抱歉,是使用Visual c++ 2008
05/26 22:27, 1F

05/26 22:31, , 2F
建議把 button 那段程式碼完整貼上來
05/26 22:31, 2F
※ 編輯: gyseven 來自: 140.113.199.99 (05/26 22:34)

05/26 22:34, , 3F
已補上完整程式碼^^
05/26 22:34, 3F

05/26 23:10, , 4F
看你的.h, Form1與FormA是class name還是instance name?
05/26 23:10, 4F

05/26 23:11, , 5F
你的instance/variable的名字大小寫有沒有搞錯什麼的??
05/26 23:11, 5F

05/26 23:20, , 6F
是class name,大小寫都正確
05/26 23:20, 6F

05/26 23:25, , 7F
為什麼會用class name去 -> ?? 應該是拿instance去 ->
05/26 23:25, 7F

05/26 23:25, , 8F
而且它要是個 pointer variable 才能 -> 吧??
05/26 23:25, 8F

05/26 23:26, , 9F
還是它有什麼不同的語法?_?
05/26 23:26, 9F

05/26 23:26, , 10F
C++/CLI 的 ^ 也是用 -> 沒有錯~
05/26 23:26, 10F
文章代碼(AID): #1B_IlNZR (C_and_CPP)